使用 Oracle Service Bus 輪詢外傳訊息

如果需要傳送至外部系統的外傳訊息可以傳送為非同步訊息 (以「接近即時」的方式),則起始外傳訊息的處理應該會在外傳訊息暫存資料表中建立記錄。Oracle Service Bus (OSB) 是建議用來以接近即時的方式處理外傳訊息的工具。

應由 Oracle Service Bus 處理的外傳訊息應該已設定具有定義為外部系統/外傳訊息類型之 SOA 的處理方法。定義 Oracle Service Bus 所處理的外傳訊息類型時,不需要其他資訊。

對於處理的 Oracle Service Bus 部分,此產品提供自訂傳輸:實作可能用來定義要處理之訊息和其處理方式的 OUAF 外傳訊息。此傳輸會以外傳訊息類型上定義的優先順序來處理外傳訊息。

本節概述針對您產品所建立的外傳訊息開發 Oracle Service Bus 整合所需的步驟。

開發 Oracle Service Bus 整合之前,開發者應該熟悉 Oracle Service Bus 開發,例如,建立 Proxy 服務、業務服務和訊息流程/遞送。這些術語定義如下:

Proxy 服務:在 Oracle Service Bus 中,Proxy 服務是處理所指定訊息類型並將它遞送至業務服務的實體。應該為每種外傳訊息類型定義不同的 Proxy 服務。如果指定的外傳訊息類型可能會遞送至不同的外部系統,則 Proxy 服務會負責查詢外傳訊息上所定義的外部系統,並叫用適當的業務服務 (請參閱下方)。如果在將訊息遞送至業務服務之前需要進行任何轉換,則 Proxy 服務會負責執行轉換。

業務服務:在 Oracle Service Bus 中,業務服務是接收來自 Oracle Service Bus 之訊息並將它遞送至適當目標的實體。這不應該與產品的組態工具中所提供的「業務服務」物件混淆。

快速路徑:如需詳細資訊,請參考 Oracle Service Bus 整合技術參考文件。