与 VSO 集成的最佳实践
best practices for integrating with VSO
我们必须使用 BizTalk Server 2013 R2 从不同的应用程序实现与 VSO 的大量集成。
谁能帮我决定以下三个选项中哪个是最好的方法:
WCF 服务:
我们可以创建一个 WCF 服务,该服务将引用 VSO 提供的库,并具有与 VSO 交互的通用方法。我们将使用 VSO 提供的用于 dot net 的可扩展客户端库。
实用程序Class:
此 class 将具有与上述 WCF 服务相同的方法,但我想这会更快,因为它将被添加到 BizTalk 解决方案中并从编排中调用。
Common BizTalk Orchestration 使用 Web-Http Adapter 调用 VSO 提供的 REST API。
请帮我决定这些方法。
这实际上取决于您的方案以及在 BizTalk 内或 BizTalk 外重用 VSO 功能的需要。
如果BizTalk 是VSO 功能的唯一消费者,那么您可以直接使用VSO 提供的.NET 库。从设计的角度来看,将第三方库与您的特定功能包装在您自己的 .net 库中是一个很好的做法,这将允许您在需要时跨不同的应用程序重用该功能。
WCF 服务只有在您想要在 BizTalk 环境之外公开此功能或者如果您有多个 BizTalk 环境并希望在其中共享相同的实现时才需要。
我们必须使用 BizTalk Server 2013 R2 从不同的应用程序实现与 VSO 的大量集成。 谁能帮我决定以下三个选项中哪个是最好的方法:
WCF 服务: 我们可以创建一个 WCF 服务,该服务将引用 VSO 提供的库,并具有与 VSO 交互的通用方法。我们将使用 VSO 提供的用于 dot net 的可扩展客户端库。
实用程序Class: 此 class 将具有与上述 WCF 服务相同的方法,但我想这会更快,因为它将被添加到 BizTalk 解决方案中并从编排中调用。
Common BizTalk Orchestration 使用 Web-Http Adapter 调用 VSO 提供的 REST API。
请帮我决定这些方法。
这实际上取决于您的方案以及在 BizTalk 内或 BizTalk 外重用 VSO 功能的需要。
如果BizTalk 是VSO 功能的唯一消费者,那么您可以直接使用VSO 提供的.NET 库。从设计的角度来看,将第三方库与您的特定功能包装在您自己的 .net 库中是一个很好的做法,这将允许您在需要时跨不同的应用程序重用该功能。
WCF 服务只有在您想要在 BizTalk 环境之外公开此功能或者如果您有多个 BizTalk 环境并希望在其中共享相同的实现时才需要。