【发布时间】:2013-06-21 04:35:33
【问题描述】:
我需要就允许存储和查找 Web 服务 (WCF) 文档(wsdl、模式、位置等)的方法提出建议。能够监控服务将是一个明确的好处。
这需要在迁移到 SOA 的更广泛背景下进行考虑,尽可能使用 Microsoft 技术构建,客户端应该可以从其他框架访问这些技术。目的是开发一个系统,在该系统中,如果服务移动或新版本上线,客户端无需更改 - 应该可以编写客户端“知道”一个地址/位置,该地址/位置能够适当地引导他们.
服务文档的中心位置也很重要;我们的业务分析师应该能够从一个中心位置找到他们需要的关于我们提供的服务的所有信息。我们还希望(可能)向合作伙伴公开该服务信息存储库。我知道我们可以生成 wsdls 并手动管理它们(在某处创建一个文件夹并在发送之前将它们压缩起来),但这似乎非常耗费人力并且容易出错(就我而言)。
在我看来,目前有两种广泛的方法;
- 使用 WS-Discoverability 和 a dynamic routing service 编写可以响应客户端请求的定制内容。
- 获取现成的解决方案。
我不得不说,现成的解决方案是最有可能被接受的方法,但我至少必须考虑替代方案。对于我已经确定的现成解决方案
- BizTalk
- WSO2 ESB 和 WSO2 Governance Registry
尽可能提供功能。
我需要知道什么
我对广泛方法的理解是否正确?
还有其他我应该考虑评估的方法吗?
具体来说,我还需要了解我考虑的任何方法的优缺点,并了解如何实施。
【问题讨论】: