使用新的 PIP 擴充 BTARN
本主題描述如何使用新的合作夥伴介面程式 (PIP) 架構來擴充 Microsoft BizTalk Accelerator for RosettaNet (BTARN) 。 這可讓您在該 PIP 與 BTARN 安裝程式所安裝的任何架構沒有關聯時,根據 RosettaNet PIP 新增架構。
當您使用新的 PIP 擴充 BTARN 時,您會在自己的元件中部署新的架構。 您也可以修改在 BTARN RNPS 元件內部署的現有架構。 如需詳細資訊,請參閱 修改 RNPIP 中的現有 PIP。
使用新的 PIP 擴充 BTARN
依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。
在命令提示字元中,移至 <drive> :\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Utilities\Schema Generator。
在命令提示字元中,輸入 CScript InstallDTD.vbs,然後按 Enter。
注意
安裝BizTalk Server之後,您只需要執行步驟 1 到 3 一次。
啟動 Visual Studio。
在 [檔案] 功能表上,指向 [開新檔案] ,然後按一下 [專案] 。
在 [新增專案] 對話方塊中,選取左窗格中的[BizTalk 專案],然後按一下右窗格中的 [空白] BizTalk Server [專案]。
按一下 [流覽 ] 並指向您要儲存專案的目錄。
在 [ 名稱] 方塊中,輸入專案名稱,例如 MyCustomPIP,然後按一下 [ 確定]。
啟動 Visual Studio 命令提示字元。
在命令提示字元中,移至步驟 7 中輸入的位置,輸入sn -k < 專案名稱.snk >,然後按Enter。
在 [方案總管] 中,以滑鼠右鍵按一下專案名稱,然後按一下 [ 屬性]。
在 [屬性頁] 對話方塊中,按一下左窗格中 [通用屬性] 底下的 [元件]。
在右窗格中,向下捲動至 [強式名稱],按一下 [ 元件金鑰檔案],然後按一下右窗格中的省略號按鈕 (...) 。 移至在步驟 7 中輸入的位置,然後選取在步驟 10 中建立的 .snk 檔案名稱。
在 [屬性頁] 對話方塊中,展開 [ 組態屬性],然後按一下 [ 部署]。 在右窗格中,按一下 [重新部署],選取
True
,然後按一下 [ 確定]。在 方案總管中,以滑鼠右鍵按一下專案名稱,指向 [新增],然後按一下 [現有專案]。
在 [新增現有專案] 對話方塊中,移至 <drive> :\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Schemas,選取xml.xsd,然後按一下 [新增]。
下載您要使用 RosettaNet.org 擴充 RNPIP 的 PIP。如需詳細資訊,請參閱 合併新的合作夥伴介面程式。
在方案總管中,展開專案名稱,以滑鼠右鍵按一下 [參考],然後按一下 [新增參考]。
在 [新增參考]對話方塊中,按一下 [流覽],然後移至 <drive> :\Program Files\Microsoft BizTalk 2013 Accelerator for RosettaNet\Bin,然後選取[Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll]。 按一下 [開啟],然後按一下 [ 確定]。
在方案總管中,以滑鼠右鍵按一下專案名稱,指向 [新增],然後按一下 [新增產生的專案]。
在 [ 新增產生的專案] 對話方塊的 [ 類別 ] 窗格中,按一下 [ 產生架構]。 在 [ 範本] 窗格中,按一下 [ 產生架構],然後按一下 [ 新增]。
在 [產生結構描述] 對話方塊中,執行下列動作:
使用 作法 文件型別 選取 [DTD 架構]。 輸入檔案 按一下 [流覽],移至包含 ROSETTANET.ORG DTD 檔案的資料夾,選取您想要的 DTD 檔案,然後按一下 [ 開啟]。 在 [產生架構] 對話方塊中,按一下 [確定]。
在 [方案總管] 中,按兩下剛匯入的 .xsd 檔。
在 BizTalk 編輯器中,選取 [ <架構> ] 節點。
在屬性視窗中,向下捲動至[檔案類型]。 在[檔案類型]方塊中,PIP<三位數的程式碼> ,例如PIP3A2。 在 [檔版本]方塊中,輸入v<xx.xx> 或R<xx.xx> ,例如R01.02。 請依照 RosettaNet PIP 規格記載的方式輸入這個版本。
在屬性視窗中,向下捲動至[根參考]。 按一下 [根參考],然後從下拉式清單中選取架構的根節點,例如,選取 [Pip3C5BillingStatementNotification]。
在屬性視窗中,向上捲動至[目標命名空間]。 針對 [目標命名空間],輸入
http://schemas.microsoft.com/biztalk/btarn/2004/{DTD file name}.dtd
,其中 DTD 檔案名為 ,例如 ,3C5_MS_R01_00_BillingStatementNotification.dtd。注意
BTARN 的目標命名空間必須採用這個命名慣例。 如果您使用另一個命名空間慣例,BTARN 將不會處理 PIP 檔以進行架構驗證。
注意
目標命名空間屬性中的 DTD 檔案名稱包括了 PIP 的版本號碼。 這讓您可以使用同一組 PIP 代碼的多重版本。
在屬性視窗中,向上捲動至 [匯入]。 按一下 [匯入] 旁的省略號按鈕 (... ) ,然後按一下[ 新增]。
在 [BizTalk 類型選擇器] 對話方塊中,依序展開 < [專案名稱> ]、[參考]、[Microsoft.Solutions.BTARN.Schemas.RNPIP]、[架構]、[架構]、[Microsoft.Solutions.BTARN.Schemas.RNPIPs.BaseDataTypes] 和 [確定] ,然後按一下 [確定]。
以滑鼠右鍵按一下專案名稱,然後按一下 [ 部署]。
按一下[開始],指向[所有程式],指向[MicrosoftBizTalk Server],然後按一下[BizTalk Server系統管理]。
在 BizTalk 管理主控台中,展開[MicrosoftBizTalk Server (本機) ],然後展開 [主機]。 在 [主機] 底下,按一下 [BizTalkServerApplication]。
在右窗格中,以滑鼠右鍵按一下主機的名稱,然後按一下 [ 重新開機]。
注意
使用新匯入的 PIP 擴充 RNPIP 之後,您必須在 BTARN 管理主控台中使用該 PIP 建立正確的 PIP 組態和合約。