2017-08-20 21 views
-1

BizTalk Server 2013を使用して、Webサービスからデータを読み込み(プル)、SharePointバックエンドシステムにプッシュする必要があります。 WebサービスはSOAPのWebメソッドを公開します。 BizTalkには既定のSOAPアダプタがあります。しかし、SOAPメッセージを読むためには、BizTalkはどのXMLスキーマが必要かを知る必要があります。したがって、インバウンドXMLスキーマをWebサービスメソッドから期待される結果にマッピングするには、BizTalkのオーケストレーションが必要です。オーケストレーションのないSOAP Webメソッドを使用するBizTalk Server

このシナリオでは、オーケストレーションが過剰なようです。メッセージベースルーティング(つまり、BizTalk管理コンソールからのみ)を使用してSOAP Webサービスから取得する方法はありますか?

+0

はい、可能です。あなたは何を持っているのですか? – Dijkgraaf

+0

@Dijkgraafどのように? Visual StudioでBizTalkプロジェクトを開発せずにこれを行うことはできますか? – Usering

+1

それはあなたが尋ねたものではなく、オーケストレーションがなくても実行できるかどうかを尋ねました。それでもプロジェクトにはスキーマなどが必要です。 – Dijkgraaf

答えて

0

基本的なHttpアダプターがあなたのケースでできると思います。 SOAPアダプタが利用可能でも、WCF BasicHttpAdapterを代わりに使用することを推奨しています。 Refer here: Microsoft Blog

+0

Visual Studioでオーケストレーションを開発しなくても、BizTalk管理コンソールのWCF BasicHttpAdapterを使用してメッセージルーティング(つまり、受信場所の受信、アダプタの受信、送信場所の作成など)を作成することを意味しますか? – Usering

+0

また、WebサービスはWFCにはなく、私のコントロールできないことに注意してください。 – Usering

0

これも可能です。

このソープエンドポイント用に生成されたスキーマを必ず追加してください。リクエストスキーマを共有ドキュメントにマップします。

次に、スキーマとマップを展開します。あなたのポートのプロパティを受け取るためにマップを設定し

- >インバウンド地図

+0

Visual Studioでは、 "Add Generated Items ..."オプションを使用してWSDLファイルからスキーマをロードすることができました。今、私は "sharepointドキュメント"のための別のスキーマを作成する必要がありますか?マッピングはどのように行われますか? @ed bangga – Usering

+0

xmlにある場合は、ターゲット(Sharepointドキュメント)へのマップのみが必要です。しかし、マッピングが必要ない場合は、BizTalk SharePointアダプタを使用してxml(soapから)をsharepointに直接ロードできます。 –

+0

VSで新しいBizTalkプロジェクトを作成し、「生成されたアイテムを追加...」オプションを使用してスキーマをインポートし、プロジェクトを再構築してデプロイしました。今すぐBizTalk Server管理コンソールで、私はプロジェクト(スキーマを持っている)を見ることができます。受信ポートアダプタは何を使用しますか? WebサービスはWCFではありません。 – Usering

0

ちょうど送信ポートでSOAP操作を追加することを忘れないでくださいことも可能です。ただし、送信ポートごとに1つのメソッドしか呼び出すことはできません。

関連する問題