WS-Notification 拓蹼
這個 WS-Notification 實作可以支援一些不同的拓蹼。
透過在 WebSphere® Application Server 內實作 WS-Notification,您可以達到下列目標:
- 使用現有的服務整合技術和 Web 服務元件,來遞送 WS-Notification 功能。
- 與其他發佈和訂閱傳訊用戶端交互作業(例如,Java™ 訊息服務 (JMS)、IBM MQ),以及與替代的訊息分配管理系統產品交互作業。
- 支援發佈的隨需型發佈者型樣。
- 在管理上定義對於外部通知生產端的 WS-Notification 訂閱:
- 訂閱其他 WS-Notification 分配管理系統實作及聯合分配管理系統。
- 預先定義一份訂閱資訊清單,以便在系統啟動時,用來建立適當的訂閱。
- 在高可用性和工作量管理配置中,部署 WS-Notification NotificationBroker。
在 WebSphere Application Server 內,WS-Notification 也容許在 WS-Notification 應用程式與其他服務整合匯流排用戶端之間交換事件通知。 通過善用其他服務整合匯流排功能,您也可以利用這個功能,與其他 IBM 發佈和訂閱分配管理系統交換訊息。
如需這個 WS-Notification 實作所支援的各拓蹼的概觀,請參閱下列主題:
- Simple web services topology. 在這個拓蹼中,WebSphere Application Server 只用來作為通知分配管理系統,讓生產端和消費端 WS-Notification 應用程式能夠彼此互相通訊。 應用程式並不知道 NotificationBroker 服務是由 WebSphere Application Server 來實作。
- Topology for WS-Notification as an entry or exit point to the service integration bus. 除了能夠在 WS-Notification 生產端和消費端之間傳遞資訊以外,WebSphere Application Server 中所提供的 WS-Notification 支援也用來作為服務整合匯流排的進入點或結束點。 WS-Notification 應用程式所發佈的事件通知會插入服務整合匯流排中,在這裡,任何連接匯流排的其他應用程式都可以修改、重新遞送或消費這些事件通知。 同樣地,WS-Notification 消費端也可以接受服務整合匯流排用戶端(如 JMS 之類)所傳送的發佈資訊。
- Network deployment of WS-Notification topology. 這個拓蹼顯示在 WebSphere Application Server Network Deployment 環境中,將 WS-Notification 服務部署於多部伺服器的可能性。 在這個型樣中,應用程式可以連接到任何 WS-Notification 服務點,當插入通知時,可以同等使用它們,因為 WS-Notification 服務的所有 WS-Notification 服務點共用這些 WS-Notification 主題名稱空間。 通知訊息會在整個匯流排中傳播給任何有興趣的 NotificationConsumers,不論它們連接到匯流排的任何位置都是如此(也就是說,不論它們是連接到任何 WS-Notification 服務點)。
- 叢集化環境中的 WS-Notification:
- 負載平衡拓蹼. 在這個拓蹼中,管理者的目標是用 Cell 內的多部伺服器分散用戶端應用程式要求,不讓任何特定伺服器超載。 這需要 WS-Notification 服務的所有 WS-Notification 服務點都能夠被視為相同 - 尤其是在分配管理系統的每個 WS-Notification 服務點上所能使用的所有主題名稱空間。
- 高可用性拓蹼. 在這個拓蹼中,管理者建立一個包含單一傳訊引擎和 WS-Notification 服務點的伺服器叢集,以確保倘若含有傳訊引擎的伺服器失敗,它所管理的資源(訂閱、事件通知)仍可供遠端應用程式使用。 傳訊引擎配置成能夠在叢集內各伺服器之間進行失效接手,以便提供高可用性運作。
- 負載平衡高可用性拓蹼. 這個拓蹼是負載平衡拓蹼與高可用性拓蹼的組合。 在這個拓蹼中,叢集內會有多個傳訊引擎(傳訊引擎的數目小於或等於伺服器的數目)。 在叢集內,會用管理 WS-Notification 服務點的伺服器來平衡 Proxy 伺服器收到的起始要求負載。 這個要求(就是一項訂閱)所建立的後續資源要求會遞送回親緣傳訊引擎,即使它已失效交到叢集內另一部伺服器也是如此。
- Event publication between cells topology. 這個拓蹼的實作使用服務整合匯流排現有的功能。WS-Notification 服務分別配置在兩個 Cell 中,另外還配置服務整合匯流排鏈結,將兩個匯流排的服務整合匯流排主題空間鏈結起來。
- Event publication between cells through an MQ network topology. 在這個拓蹼中,利用服務整合匯流排基礎架構,透過 IBM MQ 佇列管理程式網路,在兩個 Cell(匯流排)之間傳輸事件通知。