理解PeopleSoft集成代理(Integration Broker)-第1部分
PeopleSoft 集成代理對於那些剛開始開發PeopleSoft的工程師來說是模糊的,因此,本文的目的是幫助哪些想要了解Peoplesoft集成代理的人。
介紹PeopleSoft集成代理
peoplesoft集成代理是一種中間件技術:
在內部系統和第三方系統中執行異步和同步消息傳遞。
-
將PeopleSoft業務邏輯公開為對PeopleSoft和第三方系統的web服務。
-
從第三方和PeopleSoft系統消費和調用web服務。
之前文章有介紹異步與同步的區別,感興趣可以閱讀
PeopleSoft Integration Broker的兩個主要組件,幫助您完成此任務的是集成網關和集成引擎,後者也稱為應用程序引擎。
集成網關是在web服務器上運行的Java servlet和類的集合。它本質上是一個平臺,用來管理通過PeopleSoft Integration Broker在系統中傳遞的消息的接收和傳遞,並充當應用服務器和外部系統之間的接口。
網關將應用服務器與可用於訪問它的各種通信協議隔離開來。網關還將所有傳入請求規範化,以便當它們到達應用服務器時,它們是標準格式的。類似地,它還將從應用服務器發送的請求從標準發送到適用於正在使用的協議的格式。
雖然網關由許多不同的類組成,但是有兩種類型的類,它們都是我們感興趣的:監聽連接器和目標連接器(Listening Connectors and Target Connectors.)。
顧名思義,監聽連接器用於“偵聽”來自外部系統的傳入請求。這些連接器向集成代理提供外部系統的入口點,這樣的系統直接訪問這些連接器以發送請求。每個連接器負責將傳入的協議依賴請求規範化,然後將其發送到應用服務器。
偵聽連接器是特定於協議的。以下監聽連接器目前可用:
HTTPListeningConnector——處理傳入的HTTP請求,包括通過HTTP發出的簡單對象訪問協議(SOAP)請求
JMSListeningConnector –處理Java消息傳遞服務(JMS)請求
PeopleSoftListeningConnector-處理傳入的其他請求。
目標連接器與監聽連接器相輔相成。目標連接器提供應用服務器向外部系統發送請求的機制。應用程序服務器的請求以規範化格式發送到網關。一旦請求到達網關,它將被傳遞到適當的目標連接器,然後將其轉換為適合於傳出協議的格式。然後將消息發送到外部系統。目標連接器也是特定於協議的。以下目標連接器目前可用:
-
HTTPTargetConnector – 處理輸出的HTTP和SOAP請求
-
FTPTargetConnector – 允許從文件傳輸協議(FTP)服務器檢索文件
-
JMSTargetConnector – 處理傳出的Java消息傳遞服務請求
-
SMTPTargetConnector – 允許將電子郵件發送到一個簡單的郵件傳輸協議(SMTP)服務器
-
POP3TargetConnector – 允許從郵局協議(POP3)帳戶檢索電子郵件
-
PeopleSoftTargetConnector – 處理發送到其他集成代理的請求。
如果感到對您有幫助沒準兒你就會贊賞,iOS 專用贊賞通道:
理解PeopleSoft集成代理(Integration Broker)-第1部分