服務整合技術和 JAX-RPC 處理程式

JAX-RPC 處理程式是執行一系列處理作業的 Java™ 類別。例如: 記載訊息,或轉換其內容,或終止送入的要求。 處理程式會在連接埠監視訊息,並且根據每則訊息的傳送端和內容,採取適當的行動。

Java API for XML-based remote procedure calls (JAX-RPC) 為您提供開發可交互作業和可攜式 Web 服務的標準方式。 JAX-RPC 是 Java Platform, Enterprise Edition (Java EE) 的一部分, JAX-RPC 處理程式是 Java 中截取及過濾服務訊息的標準方法。 如需相關資訊,請參閱 建立 JAX-RPC Web 服務處理程式

您撰寫的任何 JAX-RPC 處理程式(包括那些為其他系統所撰寫的),可配置為用於服務整合匯流排入埠或出埠服務。 這個配置分成四個階段:

將處理程式類別變成可在埠上使用

JAX-RPC 處理程式會與它們傳入及傳出服務整合匯流排的訊息互動,因此,您將處理程式類別,提供給您想要監視之服務的入埠或出埠連接埠所在的伺服器或叢集。 如果您想要監視入埠連接埠,請將處理程式類別提供給這個埠的端點接聽器所在的伺服器。 如果您想要監視出埠埠,請讓處理程式類別可供出埠埠目的地已本地化的伺服器使用。如需相關資訊,請參閱 載入 JAX-RPC 處理程式類別

建立處理程式配置

如果要讓 WebSphere® Application Server 知道您的 JAX-RPC 處理程式,以及讓處理程式可包含在一或多個處理程式清單中,請利用管理主控台來建立新的 JAX-RPC 處理程式配置。 您可以用不同的處理程式名稱來建立若干實例,讓各實例指向相同的處理程式類別,以配置單一處理程式的多重實例。 如需相關資訊,請參閱 建立新的 JAX-RPC 處理程式配置

將處理程式新增至處理程式清單

如果要使處理程式能夠執行較複雜的作業,您可以將它們一起鏈結在處理程式清單中。 WebSphere Application Server 中採取的方法是在埠上套用處理程式清單 (而非個別處理程式) ,其中每一個處理程式清單都包含一個以上處理程式。 如需相關資訊,請參閱 建立新的 JAX-RPC 處理程式清單

將處理程式清單套用至埠

您可以將每一個處理程式清單與一或多個埠相關聯,以便處理程式清單可以監視埠上的活動,並根據透過埠傳遞之每一個訊息的傳送端及內容來採取適當的動作:
  • 如果要監視或轉換針對入埠服務而收到的訊息,請針對相關聯的入埠連接埠套用處理程式清單。
  • 如果要監視或轉換在出埠服務和相關聯的外部 Web 服務之間傳送的訊息,請將處理程式清單套用至相關聯的出埠連接埠。
如果要套用處理程式清單,請選取它以與入埠或出埠服務搭配使用,如 修改現有的入埠服務配置修改現有的出埠服務配置中所述。