建立 PeopleSoft 傳送成品
Microsoft BizTalk Adapter for PeopleSoft Enterprise 會存取 PeopleSoft 並探索可用的元件,或是處理 SOAP 要求。 本主題說明如何在 BizTalk Server Administration 中建立傳送成品,以使用 PeopleSoft 配接器。
建立傳送埠
在 BizTalk Server 管理主控台中,依序展開[BizTalk 群組]、[應用程式] 和 [所需應用程式]。
以滑鼠右鍵按一下 [ 傳送埠],選取 [ 新增],然後選取 [靜態 Solicit-Response 傳送埠]。
在 [ 傳送埠屬性] 中,執行下列動作:
輸入傳送埠的名稱。 例如,輸入
SSOSendToPeopleSoft
。從 [ 類型] 下拉式清單中,選取 [PeopleSoft]。
從 [ 傳送處理常式 ] 下拉式清單中,選取 URI。
從 [傳送管線] 下拉式清單中,選取 [Microsoft.BizTalk.DefaultPipelines.XMLTransmit]。
從 [ 接收管線 ] 下拉式清單中,選取 [Microsoft.BizTalk.DefaultPiplelines.XMLReceive]。
選取 [ 設定 ] 以設定傳送埠。
在 PeopleSoft 傳輸屬性中,執行下列動作:
展開 [配接器必要屬性],然後輸入 [應用程式伺服器路徑]、 [JAVA_HOME]、 [使用者名稱]、 [密碼] 和 [Jar] 檔案,以連線到 Peoplesoft 系統。
您不需要設定登入資訊。
在此清單中,選取您建立用來代表 PeopleSoft 系統的 SSO 分支機構應用程式。
針對 [使用 SSO],選取 [ 是]。
選取 [確定]。
選取 [確定]。
設定傳輸屬性
PeopleSoft 傳輸屬性用於設計和執行階段。 在 [ 傳輸屬性 ] 對話方塊中,您會設定伺服器系統的特定連線和認證參數,以及您嘗試存取的物件。
展開 [配接器必要屬性],並填入連線至 PeopleSoft 伺服器的所有必要資訊。
您必須設定組態參數,Microsoft BizTalk Adapter for PeopleSoft Enterprise 才能連線至 PeopleSoft Enterprise。 此資料區分大小寫。
參數 Description Application Server Path
字串,表示執行 PeopleSoft Application Server 的電腦和接聽的連接埠。 PeopleSoft 8 應用程式的 URL 路徑語法為 // < computer_name > : < port > 。 請向 PeopleSoft 系統管理員詢問 < 埠 > 值。 埠 <> 值是 JOLT 通訊協定接聽程式埠,而不是 App Server 埠。 預設 JOLT 連接埠為 9000。 JAVA_HOME
將JAVA_HOME變數設定為指向您的 JDK 安裝,例如: C:\j2sdk1.4.2_08。 Password
如果您未選取 [使用 SSO],您必須設定 BizTalk Adapter for PeopleSoft Enterprise 的認證參數,才能存取伺服器系統。
字串,表示使用者用來登入 PeopleSoft 系統的密碼。 字元不會顯示出來,而是以星號 (*) 表示。PeopleSoft 8.x Jar Files
若要使用 Ccmponent 介面 (僅限 PeopleSoft 8),您必須更新 CLASSPATH 來包含 PeopleSoft 元件介面 jar 檔案。 例如:< PeopleSoft_Home > \web\PSJOA\psjoa.jar。 User Name
如果您未選取 [使用 SSO],您必須設定 BizTalk Adapter for PeopleSoft Enterprise 的認證參數,才能存取伺服器系統。
字串,表示登入 PeopleSoft 系統所需的使用者名稱。當日期當做索引鍵使用時,請輸入 其他參數 值;其格式不同。 YYYY-MM-DD 是預設格式。
如果需要,請輸入代表呼叫數目的 並行控制 值,例如 200,在 [並行呼叫上限 ] 中輸入 。
如果後端伺服器無法處理資料量, 則 Max Concurrent Calls 參數會啟動多載保護。 同時呼叫是指配接器尚未回覆的要求。 在輸送量超過後端處理功能的實例中設定 最大並行呼叫 。
此欄位 的預設值為 -1,表示不會提供保護 。
如果BizTalk Server將要求提交至傳輸配接器,並行呼叫數目等於或超過設定的最大值並行呼叫,則會儲存提交要求的執行緒,直到並行呼叫號碼減少為低於設定值為止。
更新最大並行呼叫
參數 Max Concurrent Calls
是可讓您優化組態的功能。 您可以在輸送量超過後端處理能力的情況下使用這個參數。 您可以在 [ 傳送埠傳輸內容 ] 對話方塊中將 參數新增至配接器,以啟用訊息多載保護。 預設值為 -1,表示呼叫沒有上限。
當BizTalk Server將訊息提交至傳輸配接器時,它會先從配接器接收批次,並在批次上叫 TransmitMessage()
用以傳輸每個訊息。 完成後,BizTalk Server在批次上叫用 Done()
,配接器會開始將訊息傳送至後端。 如果BizTalk Server在叫用之前 Done
取得多個批次,則 Done
可能不會發生命令。 藉由設定批次中的訊息數目上限,您便可以控制送到後端的訊息。 此參數的變更會立刻生效。 BizTalk Server 必須擷取 SQL 資料庫中儲存的配接器組態變更。
變更最大並行呼叫參數
在 [ 傳送埠傳輸內容] 對話方塊中,輸入 [連線 ] 值。
預設值為 40 個工作階段。 如果您使用較小的值,則可能會遇到執行階段效能降低的情形。 使用較大的值也是一樣,因為較大的值會超出伺服器的能力,而造成執行階段錯誤。
針對 [重新整理代理程式] 選取 [是],強制 runtimeagent.exe,以及在必要時自動重新開機的 browsingagent.exe 進程。
例如,您希望處理程序在與伺服器中斷連線時自動重新啟動,或是您在伺服器加上其他項目,但是該項目並未出現在 Microsoft 配接器精靈的選項中。
Refresh Agent參數會同時重新整理流覽和執行時間代理程式。 runtimeagent.exe 會在一分鐘之後或是下一次呼叫 Send 時更新。
提供認證以存取 PeopleSoft 系統。
您可以透過兩種方式來存取系統:
登入認證 (傳輸屬性登入參數)
單一登入
選取 [是 ] 以 使用 SSO 使用單一登入。
注意
如需詳細資訊,請參閱 保護配接器。
在清單中選取分支機構應用程式。
由企業單一登入工具所建立的分支機構應用程式,代表像是 PeopleSoft 的應用程式。 Microsoft BizTalk Adapter for PeopleSoft Enterprise 會使用應用程式使用者的認證。 這些認證是針對所指定分支機構應用程式,從伺服器系統的 SSO 資料庫中擷取所得。 這些認證就是啟動 BizTalk 專案之使用者 (應用程式使用者) 的認證。
注意
如需如何建立聯盟應用程式的詳細資訊,請參閱建立聯盟應用程式或 Microsoft BizTalk Server線上說明。
提供所有必要資訊以接受連線資訊之後,按一下 [ 套用],然後按一下 [ 確定]。
您必須設定連線參數,讓 BizTalk Adapter for PeopleSoft Enterprise 能夠存取 PeopleSoft。