我们必须使用BizTalk Server 2013 R2实现与来自不同应用程序的VSO的多个集成。 有人可以帮我决定哪个是以下三个选项中的最佳方法:
WCF服务: 我们可以创建一个WCF服务,该服务将引用VSO提供的库,并具有与VSO交互的常用方法。我们将使用VSO提供的点网的可扩展客户端库。
公用事业类: 这个类与上面的WCF服务有相同的方法,但我想这会更快,因为它将在BizTalk解决方案中添加,并将从业务流程中调用。
使用Web-Http Adapter调用VSO提供的REST API的公共BizTalk Orchestration。
请帮我决定这些方法。
答案 0 :(得分:0)
这实际上取决于您的场景以及在BizTalk或BizTalk之外重用VSO功能的需要。
如果BizTalk是VSO功能的唯一消费者,则可以直接使用VSO提供的.NET库。从设计角度来看,使用您的特定功能将第三方库包装在您自己的.net库中是一种很好的做法,这样您就可以根据需要在不同的应用程序中重用该功能。
如果您想在BizTalk环境之外公开此功能,或者您有多个要共享相同实现的BizTalk环境,则只需要WCF服务。