共用方式為


如何執行服務導向解決方案

下列步驟說明如何在單一計算機上執行及驗證服務導向解決方案。 啟動付款追蹤器模擬器後,您可以使用 SOAP 或 MQSeries 傳輸來發送請求(對於服務導向解決方案,可選擇使用配接器版本或內嵌版本的個別流程)。

使用用戶端應用程式(存根版本)通過 SOAP 傳輸發送請求

使用用戶端應用程式傳送 SOAP 傳輸的要求(存根版本)

  1. 開啟命令提示字元,將目錄變更為 <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。

  2. RequestTypeRequestSourceRequestID 文本框中輸入任何字元。

  3. 在 [ 帳戶號碼 ] 文本框中輸入任何 16 位數的數位。

  4. 在 [選取傳輸和參數] 群組方塊中,選取 SOAP (WS 呼叫)Stub

  5. 在 [URL] 文本框中輸入下列 URL ,例如:

  6. http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub/CustomerServicePort.asmx

  7. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 ZipCode ,然後在 [] 文字框中輸入任何字元。

  8. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 CustomerName ,然後在 [] 文字框中輸入任何字元。

  9. 按一下取得我的餘額

  10. 回應會顯示在 [ 回應 ] 文本框中:如果成功處理要求, 就會顯示SUCCESS ;如果要求失敗,就會顯示錯誤訊息。

    執行存根版本的用戶端應用程式

使用用戶端應用程式傳送要求(配接器版本)

使用用戶端應用程式傳送要求(配接器版本)

  1. 開啟命令提示字元,將目錄變更為 <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug,然後執行下列命令以啟動 PaymentTracker 仿真器:

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue < 佇列管理員名稱> 5 [<通道定義>]

    備註

    如果通道定義不是遠端 MQSeries 伺服器,則為選擇性。

    • 讓付款追蹤器模擬器保持執行狀態。
  2. 開啟命令提示字元,將目錄變更為 <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。

  3. 在 BTSScnSOSimpleClient.exe中,使用SOAP傳輸傳送要求,如下所示:

    1. RequestTypeRequestSourceRequestID 文本框中輸入任何字元。

    2. 在 [ 帳戶號碼 ] 文本框中輸入任何 16 位數的數位。

    3. 在 [選取傳輸和參數] 群組方塊中,選取 SOAP(WS 呼叫)配接器

    4. 在 [URL] 文本框中輸入下列 URL ,例如:

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter/CustomerServicePort.asmx

    5. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 ZipCode ,然後在 [] 文字框中輸入任何字元。

    6. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 CustomerName ,然後在 [] 文字框中輸入任何字元。

    7. 按一下取得我的餘額

    8. 回應會顯示在 [ 回應 ] 文本框中:如果成功處理要求, 就會顯示SUCCESS ;如果要求失敗,就會顯示錯誤訊息。

      執行配接器版本的用戶端應用程式

  4. 在 BTSScnSOSimpleClient.exe中,透過 MQSeries 傳輸來發送要求:

    1. RequestTypeRequestSourceRequestID 文本框中輸入任何字元。

    2. 在 [ 帳戶號碼 ] 文本框中輸入 16 位數的數位。

    3. 在 [選取傳輸和參數] 群組框中,選取 MQSeries

    4. [佇列管理員] 文本框中輸入<佇列管理員名稱>。 < QM_您的電腦名稱佇列管理員名稱>>的<預設值。

    5. 在 [輸入佇列] 文字框中輸入 AdapterSOAInputQueue

    6. 在 [輸出佇列] 文字框中輸入 AdapterSOAOutputQueue

    7. 在 [通道定義] 方塊中輸入<通道定義>。 < S_您的電腦名稱>/TCP/<您的電腦名稱>(1414) 是<通道定義>的預設值。

    8. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 ZipCode ,然後在 [] 文字框中輸入任何字元。

    9. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 CustomerName ,然後在 [] 文字框中輸入任何字元。

    10. 按一下取得我的餘額

    11. 回應會顯示在 [ 回應 ] 文本框中:如果成功處理要求, 就會顯示SUCCESS ;如果要求失敗,就會顯示錯誤訊息。

      顯示 SUCCESS 回應的圖像。

使用用戶端應用程式傳送要求 (內嵌版本)

使用用戶端應用程式傳送要求(內嵌版本)

  1. 開啟命令提示字元,將目錄變更為 <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug,然後執行下列命令以啟動 PaymentTracker 仿真器:

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue < 佇列管理員名稱> 5 [<通道定義>]

    備註

    如果通道定義不是遠端 MQSeries 伺服器,則為選擇性。

    備註

    如果 PaymentTracker 模擬器已經執行,請略過此步驟。

    • 讓付款追蹤器模擬器保持執行狀態。
  2. BizTalk Server 管理控制台中,展開 BTSScn.SO.CustomerService,按一下 接收位置,然後在右窗格中以滑鼠右鍵點選 PaymentTrackingSystemOutputQueue,接著按一下 停用

    備註

    配接器版本和嵌入版本使用相同的 MQSeries 佇列 LastPaymentsOutputQueue。 若要避免兩個版本之間的競爭狀況,請停用適配器版本的接收位置監聽 MQSeries 佇列。

  3. 開啟命令提示字元,將目錄變更為 <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。

  4. 在 BTSScnSOSimpleClient.exe中,使用SOAP傳輸傳送要求,如下所示:

    1. RequestTypeRequestSourceRequestID 文本框中輸入任何字元。

    2. 在 [ 帳戶號碼 ] 文本框中輸入任何 16 位數的數位。

    3. 在 [選取傳輸和參數] 群組方塊中,選取 [SOAP (WS 呼叫)] 和 [內嵌]。

    4. 在 [URL] 文本框中輸入下列 URL ,例如:

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline/CustomerServicePort.asmx

    5. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 ZipCode ,然後在 [] 文字框中輸入任何字元。

    6. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 CustomerName ,然後在 [] 文字框中輸入任何字元。

    7. 請按 取得我的餘額

    8. 回應會顯示在 [ 回應 ] 文本框中:如果成功處理要求, 就會顯示SUCCESS ;如果要求失敗,就會顯示錯誤訊息。

      顯示 SUCCESS 回應的螢幕快照。

  5. 在 BTSScnSOSimpleClient.exe中,透過 MQSeries 傳輸來發送要求:

    1. RequestTypeRequestSourceRequestID 文本框中輸入任何字元。

    2. 在 [ 帳戶號碼 ] 文本框中輸入 16 位數的數位。

    3. 在 [選取傳輸和參數] 群組框中,選取 MQSeries

    4. [佇列管理員] 文本框中輸入<佇列管理員名稱>。 < QM_您的電腦名稱佇列管理員名稱>>的<預設值。

    5. 在 [輸入佇列] 文字框中輸入 InlineSOAInputQueue

    6. 在 [輸出佇列] 文字框中輸入 InlineSOAOutputQueue

    7. 在 [通道定義] 方塊中輸入<通道定義>。 < S_您的電腦名稱>/TCP/<您的電腦名稱>(1414) 是<通道定義>的預設值。

    8. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 ZipCode ,然後在 [] 文字框中輸入任何字元。

    9. 在 [驗證元素] 底下的 [名稱] 文字框中輸入 CustomerName ,然後在 [] 文字框中輸入任何字元。

    10. 按一下取得我的餘額

    11. 回應會顯示在 [ 回應 ] 文本框中:如果成功處理要求, 就會顯示SUCCESS ;如果要求失敗,就會顯示錯誤訊息。

      顯示成功處理要求時成功回應的影像。

另請參閱

安裝服務導向解決方案之前
如何安裝服務導向解決方案的存根版本
如何安裝服務導向解決方案的內嵌和配接器版本
服務導向解決方案的開發人員計算機設定