- MQ(消息隊列 message queues),它是一種應用程序對應用程序的通信方法。排隊指的是應用程序通過隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。
- Web Sevice 技術, 能使得運行在不同機器上的不同應用無須借助附加的、專門的第三方軟件或硬件, 就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什么, 都可以相互交換數據。Web Service是自描述、 自包含的可用網絡模塊, 可以執行具體的業務功能。Web Service也很容易部署, 因為它們基於一些常規的產業標准以及已有的一些技術,諸如標准通用標記語言下的子集XML、HTTP。Web Service減少了應用接口的花費。Web Service為整個企業甚至多個組織之間的業務流程的集成提供了一個通用機制。
-
WebSphereMQ定義了四種基本類型的消息。應用程序可以定義其他類型的消息。四種基本類型是:
1.請求消息 Request message
請求消息需要應答。從客戶端發往服務器的查詢和更新信息往往是一條請求消息。請求消息中應該包含回復消息的路由信息,即回復消息發往什么地方。
2. 回復消息 Reply message
回復消息是對請求消息的回應。請求消息中的信息決定了回應消息的目的地。處理請求和回應的應用程序控制着消息間的關聯,這種關聯和隊列管理器沒有關系。消息自身帶有足夠的信息供應用程序實現這種關聯。
3.報文消息 Datagram message
數據報消息是不需要回復的消息,報文消息只是一次單向的信息傳送。
4.報告消息 Report message。
報告消息用於對一些系統故障的響應。有些報告消息是由應用程序創建的,有些報告消息是由隊列管理器創建的。后一種情況是由於遠程隊列已經滿或者遠程隊列不存在引起消息不能正確發送。最初發送者條消息的應用程序不能檢測到這種錯誤,只有等遠程隊列管理器創建了這樣一條報告消息並發往本地隊列管理器之后,應用程序才能作相應的處理。
