我有一个有点奇怪的要求,需要探索可能性。这是要求:
服务器端(超出我们的控制和范围进行任何更改)
- 我们有一个应用程序服务器在一台机器上运行。
- 应用程序服务器应该定期从 Web 服务读取数据(存储到数据库中以供进一步处理)。
客户端:
- 用户在 Excel 工作簿上工作。要将它们的数据同步到 Application Server,Excel Addin 应该能够提供 Web 服务接口。Application Server 将定期轮询此客户端 Web 服务以获取更新的数据。
我完全意识到这似乎是一个错误的设计,并且应用程序服务器应该托管一个用于读取数据的 Web 服务。但是,这是形势所要求的。
我的问题:
1)Excel Addin 是否有可能托管 Web 服务?
2) 基于 .Net 的插件可以使用 WCF 托管 Web 服务吗?
3) 如果可以,WCF 能否提供与 ASP.Net Web 服务完全相同的 Web 服务接口?(我阅读了有关 BasicHTTPBinding、WSHTTPBinding 等的信息,但找不到足够的信息来做出决定)。
4)你能想到的任何其他选择?
谢谢,
瓦米普