共用方式為


使用連接埠綁定檔案設定實體端口綁定至 Oracle E-Business Suite

當您使用取用配接器服務 BizTalk 專案附加元件來產生 Oracle E-Business Suite 工件的元數據時,除了產生架構檔案之外,取用配接器服務附加元件也會產生埠繫結檔案。 您可以將此系結檔案匯入 BizTalk 應用程式,以建立實體傳送或接收埠。 如需匯入綁定文件的指示,請參閱 重複使用 Oracle E-Business Suite 配接器綁定。 如果您匯入此系結檔案,就不需要手動建立實體傳送或接收埠。

這很重要

使用取用配接器服務 BizTalk 專案增益集時,如果您未為字串類型的系結屬性指定值且其預設值為 null,則該系結屬性將無法在系結檔案中顯示。 如有必要,您必須在系結檔案中手動新增系結屬性及其值。

使用埠系結檔案建立埠一律會建立雙向傳送埠或單向接收埠。 如果您想要建立單向傳送埠,您可以遵循 手動設定實體埠系結至 Oracle E-Business 配接器中所述的程式,手動建立它。 或者,您可以遵循本主題所述的因應措施來修改埠系結檔案,以建立單向傳送埠。

備註

針對輸入作業,埠系結檔案一律會建立單向接收埠。 這是因為 Oracle E-Business 配接器只支援輸入作業的單向接收埠。

這很重要

使用 [新增配接器元數據精靈] 不會建立可用來建立 WCF-OracleEBS 埠的埠系結檔案。 不過,您可以對由取用配接器服務附加元件產生的埠綁定檔案進行一些變更,然後用它來建立 WCF-OracleEBS 埠。 如需詳細資訊,請參閱 使用消費配接器服務附加元件產生的埠綁定檔案來設定 WCF-OracleEBS 埠

您必須瞭解以下由取用適配器服務增益集生成的綁定檔案的一些重點:

  • 檔案會以特定的命名慣例建立。 如果您為輸出作業產生元資料,也就是將訊息傳送至 Oracle E-Business Suite,則檔案名會 WcfSendPort_OracleEBSBinding_Custom.bindinginfo.xml。

    如果您為入站作業產生元資料,也就是從 Oracle E-Business Suite 接收訊息,則檔案名稱為 WcfReceivePort_OracleEBSBinding_Custom.bindinginfo.xml。

  • 檔案包含系結組態、系結類型、端點 URI,以及根據產生元數據之作業的埠動作的相關信息。 當您將此系結檔案匯入 BizTalk 應用程式以建立埠時,會自動在埠上設定實體埠所需的所有相關信息。

    這很重要

    預設情況下,傳送埠上的操作會對應至您生成元資料的作業名稱。 例如,如果您在介面資料表上產生 Insert 作業的元資料(例如FA_BOOKS),埠上的動作會設定為 <Operation Name="Insert" Action="InterfaceTables/Insert/OFA/FA/FA_BOOKS" />。 不過,您在 BizTalk 協調流程中建立之邏輯傳送埠上的作業名稱可能不相同。 您必須確定邏輯傳送埠(在 BizTalk 協調流程中)和實體傳送埠(在 BizTalk Server 管理控制台中)中的作業名稱相同。 如果沒有,您會在透過傳送埠將訊息傳送至 Oracle E-Business Suite 時收到錯誤。

  • 您只需提供連接 Oracle E-Business Suite 所需的埠憑證。 雖然系結檔案會保留要連接的用戶名稱,但基於安全性考慮,系結檔案不包含密碼。

使用埠綁定檔案的關鍵考慮

  • 當您匯入系結檔案時,可能會收到對話框訊息,告知系結檔案中的 BizTalk 應用程式名稱不符合您要匯入系結檔案的應用程式名稱。 您可以放心地忽略此訊息並繼續。

  • 系結檔案也包含埠和接收位置的名稱。 如果您要匯入系結檔案的 BizTalk 應用程式會建立埠或接收位置,其名稱與相同 BizTalk 應用程式中已經存在的埠相同,您將會收到錯誤。 您必須手動編輯系結檔案,以指定埠或接收位置的唯一名稱。

  • 系結檔案也包含連線 URI 的相關信息。 如果系結檔案建立接收位置,其接收 URI 與相同 BizTalk 應用程式中已經存在的現有接收位置相同,您會收到錯誤。 您必須手動編輯系結檔案,以指定唯一 URI。

  • 根據預設,輸出作業的埠系結檔案一律包含雙向傳送埠的定義。 當您在 BizTalk 應用程式中匯入此檔案時,它會建立雙向傳送埠。 不過,您可能有具有單向傳送埠的協調流程。 因此,當您設定此類編排並使用匯入系統繫結檔案所建立的埠時,該埠在清單中不可用。 這是因為您在協調流程中建立的邏輯埠是單向埠,而在協調流程中建立的實體埠是雙向埠。 在這種情況下,您可以編輯系結檔案,進行下列變更:

    為此 執行此動作
    若要編輯埠系結檔案以設定單向傳送埠 1.在下列摘錄中,將 IsTwoWay 屬性的值變更為 false。 最初,這會設定為 true
    <SendPort Name="port_name" IsStatic="true" IsTwoWay="false " BindingOption="0">
    2. 將下列摘錄註解:
    <ReceivePipeline Name="Microsoft.BizTalk.DefaultPipelines.XMLReceive" FullyQualifiedName="Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken= token" Type="1" TrackingOption="None" Description=""/>
    <ReceivePipelineData xsi:nil="true" />

    這很重要

    針對輸入作業,埠系結檔案一律會建立單向接收埠。 這是因為 Oracle E-Business 配接器只支援輸入作業的單向接收埠。

使用取用配接器服務附加元件產生的埠系結檔案設定 WCF-OracleEBS 埠

在 BizTalk Server 管理控制台中,可透過「使用配接器服務附加元件」來建立並匯入通訊埠繫結檔案。 您可以使用相同的埠系結檔案,在 BizTalk Server 管理控制台中建立 BizTalk WCF-OracleEBS 埠。 不過,在建立 WCF-OracleEBS 埠之前,您必須執行下列工作來修改埠系結檔案。

  1. 在文字編輯器中開啟埠系結檔案。

  2. 請搜尋並將「WCF-Custom」替換為您在 BizTalk Server 管理主控台中添加 WCF-OracleEBS 配接器時使用的名稱。 例如,如果您將 WCF-OracleEBS 配接器新增為 「OracleEBSAdapter」,請將 「WCF-Custom」 取代為 “OracleEBSAdapter”。

  3. 搜尋 「ConfigurationClsid」 屬性,並將屬性的現有值取代為 「F452BB15-7A0D-495d-9395-C630D3FD29CD」。。

  4. 儲存並關閉系結檔案。

  5. 在 BizTalk Server 管理控制台中匯入系結檔案。 如需如何匯入系結檔案的指示,請參閱 使用 Oracle E-Business Suite 重複使用配接器系結。

另請參閱

建立 Oracle E-Business Suite 應用程式的建置組塊