共用方式為


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

下列步驟描述如何在單一電腦上執行和驗證服務導向解決方案。 啟動付款追蹤器模擬器之後,使用 SOAP 或 MQSeries 傳輸來傳送要求 (服務導向解決方案的配接器與內嵌版本分別使用個別程序)。

使用用戶端應用程式 (虛設常式版本) 透過 SOAP 傳輸傳送要求

使用用戶端應用程式 (虛設常式版本) 透過 SOAP 傳輸傳送要求

  1. 開啟命令提示字元,將目錄變更為 <BizTalk Server安裝 Directory> \SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release,然後執行 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安裝 Directory> \SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug,然後執行下列命令以啟動 PaymentTracker 模擬器:

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

    注意

    若不是 MQSeries Server,則通道定義為選擇性。

    • 讓付款追蹤器模擬器繼續執行。
  2. 開啟命令提示字元,將目錄變更為 <BizTalk Server安裝 Directory> \SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release,然後執行 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安裝 Directory> \SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug,然後執行下列命令以啟動 PaymentTracker 模擬器:

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

    注意

    若不是 MQSeries Server,則通道定義為選擇性。

    注意

    若付款追蹤器模擬器已經在執行中,請略過此步驟。

    • 讓付款追蹤器模擬器繼續執行。
  2. BizTalk Server 管理主控台中,展開BTSScn.SO.CustomerService,按一下[接收位置],在右窗格中以滑鼠右鍵按一下[PaymentTrackingSystemOutputQueue],然後按一下 [停用]。

    注意

    配接器版本和內嵌版本使用相同的 MQSeries 佇列 LastPaymentsOutputQueue。 若要避免兩個版本之間出現競爭條件,請停用 MQSeries 佇列上配接器版本的接收位置待命。

  3. 開啟命令提示字元,將目錄變更為 <BizTalk Server安裝 Directory> \SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release,然後執行 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 ;如果要求失敗,就會顯示錯誤訊息。

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

另請參閱

安裝服務導向解決方案之前
如何安裝服務導向解決方案的虛設常式版本
如何安裝服務導向解決方案的內嵌與配接器版本
服務導向解決方案的開發人員電腦設定