SAAJ

SAAJ是在鬆散耦合軟體系統中利用SOAP協定實現的基於XML訊息傳遞的API規範。

基本定義

SAAJ是在鬆散耦合軟體系統中利用SOAP協定實現的基於XML訊息傳遞的API規範。顧名思義,SAAJ支持帶附屬檔案的SOAP訊息。
對於Java API for XML Messaging (jaxm),您已經了解很多,並且可能感到奇怪,究竟JAXM發生了什麼事?JAXM 1.0的理念是通過提供訊息傳遞和SOAP API,允許開發人員根據SOAP編寫支持訊息傳遞標準的業務應用程式。隨著JAXM 1.1版的推出,SOAP API (javax.xml.soap)被分割成了SAAJ1.1規範和JAXM1.1,JAXM1.1隻包含基於訊息傳遞的API(javax.xml.messaging)。目前,正在使用的SAAJ版本是1.2。WebLogic Server 8.1 SP2 支持SAAJ 1.1規範。
SAAJ 1.2 API主要由javax.xml.soap包組成,它為帶有多用途互連網郵件擴展協定(MIME)附屬檔案的SOAP訊息提供抽象。該API提供了創建到端點的點到點連線的方法、創建並處理SOAP訊息和附屬檔案的方法,以及接收和處理SOAP錯誤的方法。
雖然在開發企業應用程式的時候,有幾種技術供您選擇,但對於不同的問題,某些技術可能更合適。選擇正確的工具非常重要。

選擇理由

選擇SAAJ的理由是什麼呢?SAAJ無疑很適合基於文檔的同步或者異步Web Service。SAAJ使用簡單,有助於您在Java環境中集成各種Web Service,它擴展了對文檔風格的Web Service通信的自然支持(natural support)。SAAJ還支持基於標準接口上的XML訊息傳遞,並且這一點得到了供應商的廣泛支持。

相關詞條

相關搜尋

熱門詞條

聯絡我們