2017-08-20 83 views
-1

使用BizTalk Server 2013,我想從Web服務讀取(拉)數據並將其推送到SharePoint後端系統。 Web服務公開SOAP中的Web方法。 BizTalk有一個默認的SOAP適配器。但是,似乎要閱讀SOAP消息,BizTalk需要知道預期的XML模式。因此,BizTalk中的編排需要將來自Web服務方法的入站XML模式映射到預期結果。BizTalk Server無需編排使用SOAP Web方法

編排似乎是這種情況下的矯枉過正。是否有一種方法只使用基於消息的路由(即從BizTalk管理控制檯)從SOAP Web服務中提取?

+0

是的,應該可以的。你有什麼問題? – Dijkgraaf

+0

@Dijkgraaf如何?這可以在Visual Studio中開發BizTalk項目的情況下完成嗎? – Usering

+1

這不是你問的問題,你問是否可以在沒有Orchestration的情況下完成,這可以完成。您仍然需要在一個項目中擁有模式等。 – Dijkgraaf

回答

0

我認爲基本的Http適配器可以做你的情況。 儘管SOAP適配器可用,但Microsoft也建議使用WCF BasicHttpAdapter。 Refer here: Microsoft Blog

+0

您的意思是使用BizTalk管理控制檯中的WCF BasicHttpAdapter創建消息路由(即接收位置,接收適配器,發送位置等),而無需在Visual Studio中開發編排? – Usering

+0

另請注意,Web服務不在WFC中,並且超出了我的控制範圍。 – Usering

0

這是可能的。

確保爲此soap端點添加生成的模式。將請求模式映射到您的SharePoint文檔。

然後部署您的模式和地圖。

將地圖設爲您的接收端口屬性 - >入站地圖

+0

在Visual Studio中,我設法使用「添加生成的項目...」選項從WSDL文件加載模式。現在,我是否必須爲「sharepoint文檔」創建單獨的模式?映射是如何完成的? @ed bangga – Usering

+0

如果您的目標位於xml中,您只需要一個映射到您的目標(sharepoint文檔)。但是,如果您不需要映射,則可以使用BizTalk SharePoint適配器將請求xml(從soap)直接加載到SharePoint。 –

+0

我在VS中創建了一個新的BizTalk項目,通過使用「添加生成的項目...」選項導入了模式,重建並部署了該項目。現在在BizTalk Server管理控制檯中,我可以看到項目(具有模式)。現在應使用什麼接收端口適配器?請注意,Web服務不是WCF。 – Usering

0

有可能 只是不要忘了在發送端口的肥皂液操作。但是你可以每個發送端口只撥打一個方法