次の方法で共有


Siebel の SOAP アクションを構成する

WCF ベースの Siebel アダプターを使用して Siebel システムで操作を実行するには、アダプター ユーザーが SOAP アクションを指定する必要があります。 SOAP アクションは、実行する必要があるアクションをアダプターと通信します。 SOAP アクションは、デザイン時または実行時に指定できます。 ただし、デザイン時と実行時の両方で SOAP アクションを指定すると、デザイン時に指定したアクションはオーバーライドされます。

SOAP アクションの指定の詳細については、「 WCF 送信アダプターの SOAP アクションの指定」を参照してください。

デザイン時に SOAP アクションを入力する

デザイン時には、式の図形を含めることによって、オーケストレーションの一部として SOAP アクションを指定する必要があります。

  1. BizTalk オーケストレーションには、 BizTalk オーケストレーション ツールボックスからドラッグして式図形を含めます。

  2. [式] 図形をダブルクリックして、BizTalk 式エディターを開きます。

  3. BizTalk 式エディターでアクションを指定します。 次に例を示します。

    OutboundMessage(WCF.Action)="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert"  
    

    の図形と BizTalk 式エディターの詳細については、「式を作成する方法」を参照してください。

実行時に SOAP アクションを入力する

実行時には、SOAP アクションを [WCF-Custom] ダイアログ ボックスまたは [WCF-Siebel ポートのプロパティ] ダイアログ ボックスの一部として指定する必要があります。

WCF-Custom ポートの SOAP アクションを入力します

  1. BizTalk Server管理コンソールを起動します。

  2. コンソール ツリーで[ BizTalk グループ]、[ アプリケーション] の順に展開し、[ 送信ポート] をクリックします。 右側のウィンドウでは、ポートの作成または既存のポートの選択を選択できます。

  3. [ポートのプロパティ] ダイアログ ボックスの [ 種類 ] ドロップダウン リストから [ WCF-Custom] を選択し、[ 構成] をクリックします。

  4. [ WCF-Custom Transport Properties ] ダイアログ ボックスで、[ 全般 ] タブをクリックします。

  5. [ アクション ] テキスト ボックスで、操作の SOAP アクションを指定します。 アクションは、次の方法で指定できます。

    • 単一アクション形式を使用する。 この形式は、WCF-Custom ポートが 1 つの操作に対してメッセージを送受信する場合に使用します。 次に例を示します。

      http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert  
      
    • アクション マッピング形式を使用します。 1 つの WCF-Custom ポートが複数の操作のメッセージを送受信する場合は、この形式を使用します。 たとえば、1 つの WCF-Custom ポートが Op1 (アカウント ビジネス コンポーネントに対して挿入操作を実行するため) および Op2 (アカウント ビジネス コンポーネントに対して Update 操作を実行する) のメッセージを送受信する場合、SOAP アクションは次のように指定できます。

      <BtsActionMapping>  
        <Operation Name="Op1" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " />  
        <Operation Name="Op2" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Update " />  
      </BtsActionMapping>  
      

      この方法により、一連のアクションを指定し、異なるアクションの種類に属するメッセージが同じポートを流れるという点で柔軟性が向上します。

      SOAP アクションの形式は、操作ごとに異なります。 各操作のアクション形式の詳細については、「 メッセージとメッセージ スキーマ」を参照してください。

WCF-Siebel ポートの SOAP アクションを入力します

  1. BizTalk Server管理コンソールを起動します。

  2. BizTalk Server管理コンソールに WCF-Siebel アダプターを追加します。 手順については、「Siebel アダプターを BizTalk Server 管理コンソールに追加する」を参照してください。

  3. コンソール ツリーで[ BizTalk グループ]、[ アプリケーション] の順に展開し、[ 送信ポート] をクリックします。 右側のウィンドウでは、ポートの作成または既存のポートの選択を選択できます。

  4. [ポートのプロパティ] ダイアログ ボックスの [ 種類 ] ドロップダウン リストから、先ほど追加した WCF-Siebel アダプターを選択し、[ 構成] をクリックします。

  5. [ポートのプロパティ] ダイアログ ボックスで、[ 全般 ] タブをクリックします。

  6. [ アクション ] テキスト ボックスで、操作の SOAP アクションを指定します。 アクションは、次の方法で指定できます。

    • 単一アクション形式を使用する。 この形式は、WCF-Custom ポートが 1 つの操作に対してメッセージを送受信する場合に使用します。 次に例を示します。

      http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert  
      
    • アクション マッピング形式を使用します。 1 つの WCF-Custom ポートが複数の操作のメッセージを送受信する場合は、この形式を使用します。 たとえば、1 つの WCF-Custom ポートが Op1 (アカウント ビジネス コンポーネントに対して挿入操作を実行するため) および Op2 (アカウント ビジネス コンポーネントに対して Update 操作を実行する) のメッセージを送受信する場合、SOAP アクションは次のように指定できます。

      <BtsActionMapping>  
        <Operation Name="Op1" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " />  
        <Operation Name="Op2" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Update " />  
      </BtsActionMapping>  
      

      この方法により、一連のアクションを指定し、異なるアクションの種類に属するメッセージが同じポートを流れるという点で柔軟性が向上します。

      SOAP アクションの形式は、操作ごとに異なります。 各操作のアクション形式の詳細については、「 メッセージとメッセージ スキーマ」を参照してください。

参照

Siebel アダプターを使用して BizTalk アプリケーションを作成するための構成要素