共用方式為


步驟 8 (內部部署):設定 BizTalk Server 應用程式

在上一個步驟中,您已建立BizTalk Server協調流程。 在此步驟中,您將建置、部署和設定應用程式。

建置並部署應用程式

  1. 在 Visual Studio 中,以滑鼠右鍵按一下方案總管中的方案名稱,然後按一下 [建置]。

  2. 部署程序要求組件必須是以強式名稱簽署的。 您必須藉由建立專案與強式名稱組件金鑰檔案的關聯,簽署您的組件。

    1. 在 方案總管中,以滑鼠右鍵按一下OrderProcessingDemo專案,然後按一下 [屬性]。

    2. 按一下 [ 簽署] 索引標籤,然後選取 [ 簽署元件] 核取方塊。

    3. 從 [選擇強式名稱金鑰檔案] 方塊中的下拉式清單中,選取 [< 新增... >]。

    4. 在 [ 建立強式名稱金鑰 ] 對話方塊中,輸入金鑰檔案的名稱,例如 OrderProcessingDemo.snk 。 清除使用密碼保護金鑰檔案的核取方塊,然後按一下 [ 確定]。

  3. 按一下 [ 部署 ] 索引標籤,在 [應用程式名稱] 右側的方塊中,輸入 OrderProcessingDemo

  4. 從 [ 重新部署] 右側方塊中的下拉式清單中,選取 [True]。

  5. 在方案總管中,以滑鼠右鍵按一下[OrderProcessingDemo],然後按一下 [部署]。 此時,[輸出] 視窗應該會顯示:

    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
    
    

設定應用程式

  1. 按一下[開始],指向[所有程式],指向[BizTalk Server],然後按一下 [BizTalk Server管理]。

  2. 在左窗格的主控台樹中,展開 [管理] BizTalk Server,以滑鼠右鍵按一下[BizTalk 群組],然後按一下 [重新整理]。

  3. 序展開 [BizTalk 群組]、[ 應用程式] 和 [ OrderProcessingDemo],然後按一下 [ 協調流程]。 您會看到 已部署 OrderProcessingDemo.OrderProcessing 協調流程。

  4. 在協調流程中,您已建立邏輯埠 (ReceiveSO) ,以接收來自服務匯流排佇列的訊息。 在此步驟中,您會建立實體接收埠以對應至邏輯連接埠。

    1. 從 [BizTalk Server管理主控台] 的[OrderProcessingDemo] 節點底下,以滑鼠右鍵按一下 [接收埠],指向 [新增],然後按一下[單向接收埠]。

    2. 在 [一般] 索引標籤上,執行下列動作:

      使用 作法
      名稱 輸入 ReceiveSO
      啟用失敗訊息的路由 (清除)
    3. 按一下 [接收位置],然後按一下 [ 新增]。

    4. 從 [Receive Location1 - 接收位置屬性] 對話方塊中,執行下列動作:

      使用 作法
      名稱 輸入 ReceiveOrders_SO
      類型 選取 [SB-Messaging]。
      接收處理常式 選取 [BizTalkServerApplication]
      接收管線 選取 [XMLReceive]。
    5. 按一下 [設定] 。

    6. 從 [SB-Messaging 傳輸屬性] 對話方塊的 [ 一般 ] 索引標籤上,針對 [佇列] 或 [訂用帳戶 URL] 輸入 sb://mynamespace.servicebus.appfabriclabs.com/queueordersedi。 在這裡, mynamespace 是服務匯流排命名空間, 而 queueordersedi 是您在 針對 Azure) :建立服務匯流排佇列的步驟 3 (中建立的服務匯流排佇列

    7. 從 [SB-Messaging 傳輸屬性] 對話方塊的 [ 驗證 ] 索引標籤上,指定下列值:

      使用 作法
      存取控制服務 STS URI 輸入 https://mynamespace-sb.accesscontrol.appfabriclabs.com/
      簽發者名稱 指定簽發者名稱。 這通常會設定為 owner
      簽發者金鑰 指定簽發者金鑰。

      注意

      您可以從Microsoft Azure 入口網站取得佇列 URL、ACS URL、簽發者名稱和金鑰的值。

    8. 選取 [確定 ],直到您結束所有對話方塊為止。

  5. 在協調流程中,您已 (SendToSQL) 建立邏輯埠,以將訊息傳送至 SalesOrder 資料庫資料表。 在此步驟中,您會建立實體傳送埠以對應至邏輯連接埠。

    1. 從 [BizTalk Server管理主控台] 的[OrderProcessingDemo] 節點底下,以滑鼠右鍵按一下 [傳送埠],指向 [新增],然後按一下 [靜態單向傳送埠]。

    2. 在 [一般] 索引標籤上,執行下列動作:

      使用 作法
      名稱 輸入 SendToSQL
      類型 選取 [WCF-SQL]。
      傳送處理常式 選取 [BizTAlkServerApplication]。
      傳送管線 選取 [PassThruTransmit]。
    3. 按一下 [設定] 。

    4. 從 WCF-SQL 傳輸屬性的 [ 一般 ] 索引標籤上,執行下列動作:

      使用 作法
      位址 (URI) 輸入 mssql://computername/database_instance_name/databasename。 例如,若要連接到在預設資料庫實例下執行之本機電腦上的 DemoDB 資料庫,請輸入 mssql://.//DemoDB

      如需詳細資訊,請參閱建立SQL Server連線 URI
      動作 輸入 TableOp/Insert/dbo/SalesOrder
    5. 從 WCF-SQL 傳輸屬性的 [認證] 索引標籤上,選取[不要使用單一登入],並指定認證 (區分大小寫) 連線到您在連接字串中指定的SQL Server資料庫。 如果您想使用 [Windows 驗證] 進行連線,請將認證空白。

    6. 按一下 [確定 ],直到您結束所有對話方塊為止。

  6. 在協調流程中,您已建立邏輯埠 (SendToFile) ,以將訊息傳送至共用檔案位置。 在此步驟中,您會建立實體傳送埠以對應至邏輯連接埠。

    1. 從 [BizTalk Server管理主控台] 的[OrderProcessingDemo] 節點底下,以滑鼠右鍵按一下 [傳送埠],指向 [新增],然後按一下 [靜態單向傳送埠]。

    2. 在 [一般] 索引標籤上,執行下列動作:

      使用 作法
      名稱 輸入 SendToFile
      類型 選取 [檔案]。
      傳送處理常式 選取 [BizTAlkServerApplication]。
      傳送管線 選取 [XML 傳輸]。
    3. 按一下 [設定] 。

    4. 從 [檔案傳輸屬性] 中,執行下列動作:

      使用 作法
      接收資料夾 指定您想要傳送訊息的位置。
      檔案名稱 保留 %MessageID%.xml
    5. 按一下 [確定 ],直到您結束所有對話方塊為止。

  7. 您現在必須將實體和邏輯埠系結在一起,才能設定應用程式。

    1. 從 BizTalk Server 管理主控台中,以滑鼠右鍵按一下[OrderProcessingDemo],然後按一下 [設定]。

    2. 從 [設定應用程式] 的左窗格中,按一下 [OrderProcessing]。

    3. 使用下表中的值來設定應用程式。

      使用 作法
      針對 主機 選取 BizTalkServerApplication
      針對邏輯埠 ReceiveSO 選取實體埠 ReceiveSO
      針對邏輯埠 SendToSQL 選取實體埠 SendToSQL
      針對邏輯埠 SendToFile 選取實體埠 SendToFile
    4. 按一下 [確定] 以儲存組態。

啟動應用程式

  1. 從 BizTalk Server 管理主控台中,以滑鼠右鍵按一下[OrderProcessingDemo],然後按一下 [開始]。

  2. 從對話方塊中,按一下 [ 開始]。

另請參閱

教學課程 4:使用 BizTalk Server 2013 建立混合式應用程式