• ベストアンサー

ASP.NET値の受け渡し

ASP.NETで開発を行っております。 クライアント側のアプリなどから 値を受け取って 何か処理して 値を返す ということをしたいのですが、 普通はどのように行うのでしょうか。 WEBサービスなどを作る必要があるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.3

横から失礼します。 こういう、「リモートな」データサービスは、クライアントと環境の許す限り高速で使い勝手のいい手法を選択するものです。 なので、 ・ネットワークインフラは何か(LAN上か、インターネット越しか) ・相手がMS系のアプリケーションか ・Webサーバでサポートする必要があるかどうか で選択が大きく変わってくるのではないでしょうか。 クライアントにスマートフォンが含まれ、サービスをASP.NETで提供するということは、広範なHttp系のテクノロジに対応できる、RESTfulサービスですか? (昨今、SOAPを使うWebサービス=Web Methodは相手もMSの場合以外、ほとんど採用されてないです) で、RESTfulなインターフェースを簡単に作るなら、ズバリASP.NET WebAPIがお勧めです。 WCFは汎用テクノロジなので、今となってはASP.NETに載せるのは面倒で。 http://codezine.jp/article/detail/6460

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • onos
  • ベストアンサー率81% (127/155)
回答No.4

クライアント側の実装をどうするかにもよりますけど、いまだとJSONベースでデータのやりとりするWebサービスをつくるのがよいでしょうね。 ということで、shockatz さんが書いている ASP.NET Web API が良いと思います。 利用できるFrameworkのバージョンによっては、ASP.NET MVC で JsonResult 返す、とかでもいいかも。

ekekojr
質問者

お礼

参考になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.2

> 相手が何であれサーバ側(ASP.NET)で同様の処理で結果を返したいのですが。 ということは、サーバー側の ASP.NET ベースの Web アプリを作りたいということですね。であれば、Web サービスか WCF でいいと思いますが。 ASP.NET Web サービス WCF などをキーワードにググれば参考になるページやチュートリアルが山ほど見つかるはずです。 たぶんそれは調べた上で質問しているのだと思いますが、それ以上の情報を期待しているとすると、何が知りたいのでしょう?

ekekojr
質問者

お礼

参考になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.1

「クライアント側のアプリ」とは何ですか? ブラウザならここで聞くまでもないことですし、WebClient クラスとか WebBrowser クラスなどを使った Windows アプリのことですか? 何にせよもっと具体的に書いてもらえないと意味不明です。

ekekojr
質問者

お礼

参考になりました。ありがとうございました。

ekekojr
質問者

補足

クライアント側アプリとは VBやc#、JAVA、AIRなどで開発されたWindows上で動作するアプリケーション、IPHONEやアンドロイドなどのモバイルアプリケーションなどの意味で書きました。相手が何であれサーバ側(ASP.NET)で同様の処理で結果を返したいのですが。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ASP.NETでエラー処理について教えて下さい

    ASP.NET で 開発を行っています WEBアプリははじめての開発なので エラーの処理をどのようにしていいかわかりません 皆様は どのようにしてエラー処理を行っているでしょうか? 私は、Global.aspxにエラー処理を書いていますが エラーログをどのように残していいかわかっていません エラーログは簡単に取れる方法があるのでしょうか? いいアイデアありましたら教えてください できればコードを記述していただくと助かります ASP.NETのエラー処理のことです

  • ASP.NETとASP.NET MVCについて

    現在、C#によるWebアプリ作成を勉強しようと考えています。 そこで2016年現在、ASP.NET(WebFormによる開発)とASP.NET MVCのどちらが主流なのでしょうか。 JavaによるWebアプリはMVCスタイルの開発が主流という感覚だったのですが、 C#によるWebアプリ作成もMVC型が主流なのでしょうか。

  • ASP.NETによるWEBサービスの開発を行うに当って

    ASP.NETによるWEBサービスの開発を行う事になりました。 開発するに当って何を用意すれば良いのか全くわからないので、 どなたか教えていただけないでしょうか? まず、開発用のマシン(WINDOWS XP PRO)には「VisualStudio.NET 2003」を インストールし開発するつもりでいます。 そしてWEBサービスを提供するサーバーには何をインストールすればよいのでしょうか? また、OSはWINDOWS2000と2003のどちらの方が良いのでしょうか? 更に、クライアントからの要求を受けたWEBサービスを呼び出すサーバーにも何か インストールする必要はあるのでしょうか? 質問の内容が全く的外れな内容でしたらすみません。 自分でもどうもよくわかっていないで質問している所があるので。

  • IISをASP.NET用に構成できない

    VisualStudioにてC#/ASPでWebアプリを開発しています。 アプリを VisualStudio開発サーバーでなく IISで起動しようとすると、以下のエラーメッセージが出ます。 「このサイトが正しく動作するためには、 このサイトを手動でASP.NET4.0用に構成する必要があります。 ASP.NET4.0はWebサーバーに登録されていません。 このサイトが正しく動作するためには、ASP.NET4.0用に Webサーバーを手動で構成する必要があります。」 IISのインストールで 「IISメタベースおよびIIS6構成との互換性」のチェックと アプリケーション開発機能の「ASP」と「ASP.NET」のチェックは いれています。 原因と対策をご教授ください。

  • ASPとASP.NETとASP.NET2.0の違い

    Web開発初心者です。 帳票をPDF表示するWebアプリケーションを開発することになり、 言語はASPを使用することになりました。 そこで ASP ASP.NET ASP.NET2.0 の違いをご存知の方がいらっしゃいましたら教えていただけますでしょうか。 それぞれIIS以外に必要な実行環境、ツール等も教えていただけると助かります。 不明瞭な箇所がありましたら説明させていただきます。 すいませんがよろしくお願いします。

  • ASP.NETのWebアプリをVBで開発したいASP初心者の質問

    急にWebシステムをつくることになった元プログラマーです。PG言語はC、VB、PL/SQL、シェルとかを中心にやってました。但しVBはバージョン6の時代にWindowsアプリを開発していたので、Web開発の経験はありません。 マイクロソフトのWebサイトから「Web Matrix」という フリーの開発ソフトをダウンロードして試用したところ、なんとかASP.NETで開発できそうだ、という感触を得たので、ASP.NETで開発しようと考えています。 以下の点について教えて頂けないでしょうか。 (1)ユーザーコントロールを作成して、それをブラウザ(IEのみ使用)単体で実行させることは可能でしょうか?どういうことかと言うと「複数の条件を指定して簡単なシミュレーション」を行いたいのですが、シミュレーション処理は、サーバー側ではなく、クライアント側で行いたいのです。 (2)ユーザーコントロールが作成できて、なおかASP.NETで動くためのアプリケーションを開発するには Visual Basic .NET 2003(一番安い製品) で十分でしょうか? Visual Studioとかは高価すぎますし、C#とかも不要です。いまいちそこらへんの製品体系が複雑すぎて理解できずにいます。 なにか勘違いしてる点とか、参考になりそうなサイト等も教えて頂ければうれしいです。 レベルの低い質問で恐縮ですが、教えて頂けないでしょうか。よろしくお願いします。

  • レガシーASP開発者のためのASP.NET勉強資料

    質問タイトルの通り、現在レガシーASPでWebアプリを開発してます。 次の仕事からVB.NET+ASP.NETで開発することになったのですが、 .NETって何なのか、まったくわかりません。 レガシーASP開発者がASP.NETを学ぶのに適している ASP.NETの文献などありましたら、ご紹介ください。

  • ASP.NETについて

    ASP.NETについて教えてください。 VisualStudio2010、VBでASP.NETを開発しています。 クラインアントで起動した時に、自分の端末のC:\test.xlsをオープンしたいのですが、サーバー側の Excelが開いてしまいます。 どのような設定、構文を書けばクライアントのExcelを起動する事ができるのでしょうか?

  • ASP.Netで使えるブログツール

    いつもお世話になります。 このたびASP.NetでWeb開発をしているのですが、 その中にブログを組み込んで欲しいというクライアントからの要望がありました。 1から開発している時間があまりないので、ブログツールを使いたいのですが、 ASP.Netで使えるブログツールをご存じ、もしくは使っていてその使い勝手についてわかる方がいたら ぜひ教えて下さい。 よろしくお願いします。

  • ASP.NETで、編集ができるGridを使いたい。

    ASP.NETで、編集ができるGridを使いたい。 VisualStudio2008にて、ASP.NET、C#での開発をしています。 WindowsアプリケーションのDataGridのように、編集したい箇所をクリックすれば 編集可能になり、フォーカスが移ると確定するというようなGridを WEBアプリに装備させたいと思っています。 GridViewでは、対象行を編集可能にしてから値を入れて…とやらねばならず、 Windowsアプリのものより使い勝手が悪いので。 AJAXで、そのようなものがいくつかあるようでしたが、商用での利用も考えているため ライセンスの問題で難しそうでした。 無料で、商用でも使えるような、Webアプリ用のGirdがありましたら 教えていただけないでしょうか。 宜しくお願いします。