如何跟踪 SOA 中的 Web 服务使用者依赖关系?
这个问题是在服务版本控制的背景下提出的。如何跟踪消费者调用的服务及其版本?有哪些工具可以提供帮助?
我相信授权控制可以帮助跟踪服务,但这不一定能解决特定的服务版本和其他集成点,例如操作。
This question is in the context of service versionning. How do you track the services and their versions that a consumer is calling? What tools are there to help?
I believe that authorization controls could aid in tracking services, but that does not necessarily address the specific service version and other integration points, such as operations.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 SOA 中提供服务注册+服务治理功能的解决方案是一个理想的选择。例如,服务注册表将能够跟踪服务(包括多个版本)。服务治理解决方案将允许您维护服务(包括服务版本)和消费者之间的关系。
您是正确的,典型的授权控制不会有效,但如果您有一个与服务治理解决方案交互的策略执行点(它能够对特定集成点执行策略),您就可以实现这一点。
当今市场上没有多少产品可以满足您在该领域的所有需求。但是,其中,您应该会发现 WSO2 治理注册表很有趣。请访问http://wso2.com/products/governance-registry。
此致,
塞纳卡。
A solution providing service registry + service governance capabilities in an SOA is an ideal fit. For example, a service registry would be able to keep track of services (including multiple versions). A service governance solution would allow you to maintain relationships between services (including service versions) and consumers.
You are correct that typical authorization controls wouldn't be effective, but if you had a policy enforcement point that interacts with a service governance solution (which has the capacity to enforce policies to specific integration points), you can achieve this.
There aren't many offerings available in the market today that can do all of what you want in this domain. But, out of those, you should find WSO2 Governance Registry interesting. Please visit http://wso2.com/products/governance-registry.
Best Regards,
Senaka.