首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在架构SOA中需要输入,SOA处理模式的多个版本

在架构SOA中需要输入,SOA处理模式的多个版本
EN

Stack Overflow用户
提问于 2010-12-27 21:48:53
回答 2查看 204关注 0票数 0

我正在为现有的应用程序构建SOA的任务。我正在尝试从你们那里获得更好的SOA应用程序方法的输入:

这里是需求

我们希望开发SOA应用程序,帮助其他供应商与我们的系统集成。我还了解到,对于一些客户来说,我们需要引入新的领域来支持集成。

解决方案需要:寻找一个能够处理所有客户端的SOA应用程序来完成与我们系统的集成。问题是,是否可以这样做?因为我们可能有不同的合同,可能会给合同带来新的领域。

(或者)开发另一个SOA服务,如果服务契约发生变化,并且有一个前端SOA服务来根据SOAP头中可能提到的版本将调用转移到适当的SOA服务。

如果你们中的任何人已经处理过这类需求,并且知道如何处理这个问题,那将对我有所帮助。

谢谢,

纳齐姆

EN

回答 2

Stack Overflow用户

发布于 2010-12-27 23:10:05

纳齐姆

如果我正确地理解了您的问题,那么您希望创建一个支持版本化的WCF服务。您有几个选择:如果客户端不能处理松散的版本控制,可以继续创建新服务,或者修改数据契约(通过实现IExtensibleDataObject接口)。在这两种情况下,请确保您签出了最佳实践

票数 1
EN

Stack Overflow用户

发布于 2010-12-29 20:36:44

我建议你读这篇文章。它描述了您确定的两种方法。

这基本上取决于你是否更喜欢实现和维护你所谓的“前门”,当你有很多支持的版本,或者同时发布服务的所有版本时,这可能会让你头疼。然后,您可以手动告诉客户端与特定端点交互,或者使用某个web服务注册表应用程序为您处理此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4542071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档