私は幾分奇妙な要件を持っており、可能性を探る必要があります。 - 私たちは、一台のマシン上で実行しているアプリケーションサーバーを持っているExcelアドインのWCF
サーバー側(当社の管理と範囲外の任意の変更を行うために)
:ここでは要件があります。
- アプリケーションサーバは(更なる処理のためにデータベースに を格納するために)一定の間隔でWebサービスからデータを読み出すことになっています。
クライアント側:
- ユーザーは、Excelワークブックに取り組みます。これらのデータをApplication Serverと同期させるには、Excel AddinがWebサービスインタフェースを提供できる必要があります。 Application Serverは定期的にこのクライアント側のWebサービスをポーリングし、更新されたデータを取得します。
私はそれが間違ったデザインであると思われており、アプリケーションサーバーはデータを読み取るためのWebサービスをホストする必要があります。しかし、これは状況が必要とするものです。
私の質問:
1)Excel AddinがWebサービスをホストできる可能性はありますか?
2).NetベースのAddinはWCFを使用してWebサービスをホストできますか?
3)もしそうなら、WCFはASP.Net Webサービスとまったく同じWebサービスインターフェイスを提供できますか? (私はBasicHTTPBinding、WSHTTPBindingなどについて読んだが、決定を下すのに十分な情報を見つけることができなかった)。
4)あなたが考えることができる他の選択肢は何ですか?
おかげで、
Vamyip
私はなぜあなたが試してみませんか?ただし、ポートをリスンする場合は、管理者としてExcelを実行する必要があります。 –
WCFを使用してIISを使用せずにWebサービスをホストし、asmx Webサービスと同じようにサービス利用者に見える.NetベースのAddinを試していますか? – vamyip
はい、自分でホストし、基本的なhttpバインディングを使用できます。 –