次の方法で共有


手順 14: Web サービスとしてのオーケストレーションの公開

この手順では、BizTalk Web サービス発行ウィザードを使用して、オーケストレーションを Web サービスとして発行します。

オーケストレーションを Web サービスとして発行する前に、BizTalkServerIsolatedHost のログオン アカウントが BizTalk 分離ホスト ユーザー グループの一部であることを確認する必要があります。これにより、BizTalk データベースにアクセスできます。 これは、このチュートリアル用の Web サービス発行ウィザードによって作成される SOAPReceivePort 受信場所の受信ハンドラーが BizTalkServerApplication ではなく BizTalkServerIsolatedHost であるために必要です。 SOAP アダプターは BizTalk プロセスではなく IIS プロセスで実行されるため、受信ハンドラーは BizTalkServerIsolatedHost です。

SOAPReceivePort 受信場所のアクセス特権を確保するには

  1. BizTalk Server管理コンソールの [プラットフォーム設定] ノードの [ホスト インスタンス] で、[BizTalkServerIsolatedHost] を右クリックし、[プロパティ] をクリックします。 [プロパティ] ダイアログ ボックスで、[ 構成] をクリックします。 ログオン アカウントをメモします。

  2. [コンピューターの管理] ダイアログ ボックスの [ローカル ユーザーとグループ] ノードの [グループ] で、[BizTalk 分離ホスト ユーザー] をダブルクリックします。 BizTalkServerIsolatedHost のログオン アカウントが BizTalkServerIsolatedHost のメンバーでない場合は、グループに追加します。

BizTalk Web サービス発行ウィザードを実行するには

  1. Visual Studio のソリューション エクスプローラーで、ソリューション 'BTAHL7V22Common' をクリックします。 [ ツール ] メニューの [ BizTalk Web サービス発行ウィザード] をクリックします。

  2. BizTalk Web サービス発行ウィザードの [ようこそ] ページで、[次へ] をクリックします。

  3. [ Web サービスの作成 ] ページで、[ BizTalk オーケストレーションを Web サービスとして発行する] を選択し、[ 次へ] をクリックします。

  4. [BizTalk アセンブリ] ページの [BizTalk アセンブリ ファイル (*.dll)] フィールドで、drive>:\Tutorial\BTAHL7V22Common\BTAHL7 Project\bin\development を参照または入力<し、[BTAHL7 Project.dll] をクリックし、[開く] をクリックし、[次へ] をクリックします。

  5. [ オーケストレーションとポート] ページで、すべてのノードが選択されていることを確認し、[ 次へ] をクリックします。

  6. [ Web サービスのプロパティ] ページ の [Web サービスのターゲット名前空間] に「」と入力 http://localhostし、[ 次へ] をクリックします。

  7. [ Web サービス プロジェクト ] ページで、次のアプリケーションで [ Web サービスへの匿名アクセスを許可する ] と [ BizTalk 受信場所の作成] を選択します。 アプリケーションの [BizTalk Application 1] を選択します。 [ 場所 ] フィールドの既定値をそのまま使用します。 [ 次へ ] をクリックして、既定のプロジェクトの場所をそのまま使用します。

  8. [ Web サービス プロジェクトの概要 ] ページで、[ 作成 ] をクリックして、ASP.NET Web サービス プロジェクトを生成します。

  9. [完了] をクリックして、ウィザードを終了します。

  10. BizTalk Server 管理コンソールを開きます。 コンソールで[BizTalk Server管理]、[BizTalk グループ]、[アプリケーション]、[BizTalk アプリケーション 1] の順に展開します。

  11. [ 受信場所] をクリックし、[ WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort] を右クリックし、[ プロパティ] をクリックします。

  12. [受信場所のプロパティ] ダイアログ ボックスで、[ 受信パイプライン] をクリックし、ドロップダウン リストから [Microsoft.BizTalk.DefaultPipelines.XMLReceive ] を選択し、[OK] をクリック します

  13. [WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort] を右クリックし、[有効にする] をクリックします。

    「手順 15: 送受信ポートを構成する」に進みます。

参照

メッセージ強化のチュートリアル