这是一个更多的“可以完成”而不是“如何完成”的问题。我正在考虑构建一个服务(中间层,.net,提供数据抽象和一些业务逻辑),供不同平台上的多个内部客户端系统使用。例如,一个客户端可能是一个网站,另一个客户端一些 java 代码,另一个客户端 C# 等。
我想在我的服务中提供同步和异步 API,例如 GetData、BeginGetData、EndGetData 方法。我还希望客户能够注册新“数据”被添加到系统的通知。过去,我使用带有 Tibco EMS 通道的 Web 服务来实现这一点。
我的问题是:我能否通过公开 WCF 服务来实现这三个要求(同步、异步和发布/订阅)?非 WCF 客户端可以使用此服务吗?
原谅这个问题含糊不清 - 我可以根据需要详细说明。
提前致谢。