应用程序设置 我创建了一个内部 WCF 服务,它调用网络上的 RESTful 服务并从中获取 JSON 数据。我使用使用计划作业运行的控制台应用程序每天调用一次内部 WCF。
我的问题是,由于我们将来会迁移到 BizTalk 2010 来做这些事情,是把 GET 请求代码保留在 WCF 服务中还是完全消除 WCF 服务并将代码直接放在控制台应用程序中更好?我在想将来我可以让 BizTalk 调用 WCF 服务,而不是让 BizTalk 运行控制台应用程序。
应用程序设置 我创建了一个内部 WCF 服务,它调用网络上的 RESTful 服务并从中获取 JSON 数据。我使用使用计划作业运行的控制台应用程序每天调用一次内部 WCF。
我的问题是,由于我们将来会迁移到 BizTalk 2010 来做这些事情,是把 GET 请求代码保留在 WCF 服务中还是完全消除 WCF 服务并将代码直接放在控制台应用程序中更好?我在想将来我可以让 BizTalk 调用 WCF 服务,而不是让 BizTalk 运行控制台应用程序。
最佳解决方案是在 BizTalk 流中使用 RESTful 服务。这样,端口将发送和获取消息,您将能够在出现错误时对其进行调查。您不需要另一个“隧道”来使用该 RESTful 服务。
您可以在这里查看它是如何完成的: http ://social.technet.microsoft.com/wiki/contents/articles/2474.invoke-restful-web-services-with-biztalk-server-2010.aspx#ReST_what