使用ACL條目,管理員可以控制用戶訪問WebSphere Message Broker中限定的對象,例如,用戶JUNGLE\MPERRY許可訪問修改BROKER A,但對BROKER B可能就沒有權限。進一步,即使都在BROKER A中,特定用戶也可能有權限部署服務到執行組1中,但對執行組2沒有權限。
附錄A:產品技術文檔和白皮書
A.1 WebSphere MQ 產品簡介
WebSphere MQ為系統設計人員提供了一種簡單而直接的方法,使得應用程序可以在不同的操作平台之間相互可靠地交換信息,實現企業內和企業間的商務整合。
單一的API,跨越三十餘種不同的平台
應用集成中介軟件
確保消息傳遞
更快的應用開發
支持同步和異步的事務處理
支持並行處理的應用
完整的商務整合解決方案
什麼是WebSphere MQ?
WebSphere MQ是什麼?
WebSphere MQ是IBM的商用消息處理中間件(Commercial Messaging Middleware)。WebSphere MQ提供一個具有工業標準,安全,可靠的信息傳輸系統。它的功能是控制和管理集成的商業應用,使得組成這個商業應用的多個分支程序(模塊)之間通過傳遞消息完成整個工作流程。WebSphere MQ基本由一個消息傳輸系統和一個應用程序接口組成,其資源是消息和隊列(Messaging and Queuing)。
消息:一個信息包含兩個因素:消息描述(用於定義諸如消息傳輸目標等)和數據信息(如應用程序數據或數據庫查詢等)。程序之間的通訊通過傳遞消息而非直接調用程序。
隊列:一個安全的信息存儲區。因為消息存放在隊列中,所以應用程序可以相互獨立的運行,以不同的速度,在不同的時間,在不同的地點。
消息傳輸系統:用於確保隊列之間的信息提供,包括網絡中不同系統上的的遠程隊列之間的信息提供。並保證網絡故障或關閉後的恢復。
應用程序接口:應用程序和消息系統之間通過WebSphere MQ API實現交互操作的接口。WebSphere MQ API在所有WebSphere MQ平台上是一致的。API只有十幾個調用,2個關鍵動詞:發送(PUT)和接收(GET)。
WebSphere MQ的工作原理:
如圖所示:雖然應用程序A和應用程序B運行於同一系統A,它們不需要直接的通訊。應用程序A向隊列1發送一條信息,而當應用程序B需要時就可以得到該信息。
如果信息傳輸的目標改為在系統B上的應用程序C,這種變化不會對應用程序A產生影響,應用程序A向隊列2發送一條信息,系統A的WebSphere MQ發現Q2實際上在系統B,它將信息放到本地的一個特殊隊列-傳輸隊列(Transmission Queue)。系統A的WebSphere MQ然後建立一條到系統B通訊聯接,傳遞這條信息到系統B,並等待確認。只有WebSphere MQ接到系統B成功地收到信息的確認後,才從傳輸隊列中移走信息。如果通訊線路不通,或系統B不在運行,信息會留在傳輸隊列中,直到被成功地傳送到目的地。這是WebSphere MQ最基本而最重要的技術–確保信息傳輸。
事實上,WebSphere MQ具有特殊的技術防止信息重複傳送,確保信息一次且僅一次(once-and-only-once)傳遞。
WebSphere MQ重要特點:
WebSphere MQ提供給用戶許多難得的價值:
統一接口,跨越IBM和非IBM平台:簡單的“PUT”和“GET”動詞在WebSphere MQ支持35種IBM和非IBM平台上完全相同。使得WebSphere MQ提供了這樣的特性:目標應用程序位置的透明性(target application location transparency)。對於一個應用程序的開發者,他需要知道的全部只是隊列的名字,這個隊列與一個特定的服務有關,而與系統的平台或系統在什麼地方無關。
使開發人員避開網絡的複雜性:因為WebSphere MQ負責處理所有的通訊,開發人員不必編寫任何通訊方面的程序。並且編程和調試非常簡單和直接,不需要具體的系統和通訊方面的知識。尤其在開發客戶機/服務器模式的應用時,開發人員可以集中精力在與業務有關的客戶端和服務器端的應用,而不必考慮操作系統和通訊,特別是底層的網絡通訊,節省大約50%到75%的通訊編程工作。
處理不依賴時間的限制:意思是說在信息創建和發送時,信息的接收方或到接收方的通道不需要激活.不受時間的限制增加了處理的靈活性,允許事務處理在它們想做或有時間時做。彼此通訊的程序可以運行在不同的時間。這樣程序的運行是獨立的,如果邏輯允許,它們不必等待其它程序的應答而繼續工作,利用這種異步處理功能,可以更有效的使用資源,更靈活的處理模式,應用處理可以是獨立的,並行的,重疊的,從而改進用戶服務。
給分布式處理提供的強健的中間件:包括邏輯工作單元支持(logical unit of work),備份和恢復機制,大信息傳遞和高性能等特點。其中最重要的是確保信息傳輸,意思是一旦WebSphere MQ接受一個信息傳輸的任務,會確保信息被傳送到目標平台。信息的傳輸是一次且僅一次。另外,強健的中間件機制保證業務數據一致性,並可在系統發生故障時,及時恢復,業務不會受到影響。
完整的商務整合解決方案:WebSphere MQ是目前唯一提供完整的從消息傳遞到商務整合的中間件:
WebSphere MQ的消息隊列機制提供了可靠的消息傳遞功能
WebSphere MQ Integrator提供了格式轉換、智能路由等消息代理服務
WebSphere MQ Workflow提供了基於消息的工作流機制,實現了跨應用的工作流
總之,WebSphere MQ的技術可實施在廣泛的IBM和非IBM平台上,WebSphere MQ提供了一個面向業務的信息技術架構:基於WebSphere MQ的應用程序可以更接近的模擬商業問題,更容易設計,開發和維護。這種技術使得基於WebSphere MQ的應用無結構限制,應用程序之間可以是一對一的關係,也可以是一對多的關係,多對多的關係。應用程序之間的信息傳遞可以是單向,也可以是雙向的。靈活的結構支持平衡工作負荷,並行處理,多路廣播以及其它應用程序之間的關係。總之是應用程序可以充分接近業務需求,並且當應用需求改變時,WebSphere MQ的結構可以很容易的跟着改變。
以下文章點擊率最高
Loading…