基本介紹
- 中文名:阿帕奇可擴展互動系統
- 外文名:Apache EXtensible Interaction System
- 簡稱:axis
- 本質:SOAP引擎
- 軟體領域:支持WSDL
- 屬性:提供轉化WSDL為Java類的工具
簡介
組件包
AXIS2
阿帕奇axis2較舊的版本是更有效率,更加模組化和更多的XML類型。它是經過精心設計,支援輕鬆添加外掛程式"模組module",以提升現有的功能特徵,例如安全性和可靠性,模組現有或正在發展的包括:
-WS可靠訊息服務由Apachesandesha2支援-WS-CoordinationandWS-AtomicTransaction由ApacheKandula2支援-WS-Security由ApacheRampart支援-WS-Addressing已包括作axis2在為核心模組
Axis2有許多新的特點,以加強對行業規範的實施,主要點如下:
速度:Axis2使用自己的對象模型和stax(串流API的XML)的來解析,比較早版本的ApacheAXIS2以達到更明顯的速度。
低記憶體:Axis2設計保持了低記憶體。
AXIOM:Axis2訊息處理有自己的輕量對象模型AXIOM,,具有可擴展性,高性能及開發方便的優點。
熱部署:Axis2能夠在已建立和運轉時有能力部署Web服務。換言之,新的服務可以添加到系統無需關閉伺服器,乾脆把所需的WebService的檔案放入服務目錄,版本和部署模型將自動部署服務以供使用。
異步Web服務:Axis2現在支援異步Web服務和異步Web服務調用並使用非阻塞的客戶端。
MEP支援:Axis2現在是簡便與靈活的支援訊息交換模式(MEP),內置支援WSDL的2.0定義的基本MEP。
靈活性-Axis2構築給開發人的發展完全自由地插入延伸到引擎定製頭處理,系統管理,以及任何你可以想像的東西。
穩定:Axis2界定一套出版接口其變化對比AXIS可說改變相對比較慢。
面向組件的部署-你可以很容易界定重用網路處理器,實施的共同模式處理您的請求,或發給你的夥伴。
WSDL的支援:axis2支援WebService描述語言(版本1.1和2.0),讓您輕鬆地建立STUB來連結遠端服務,並自動向其他機器說明你的服務部署。
新增:WebServices的多個技術已被納入,包括WSS4J的保全技術(ApacheRampart),Sandesha的可靠訊息服務,Kandula一個WEB服務的協調集成,WEB服務自動傳送。
組合和擴展:模組用來加強AXIS2延展性,但模組不可以熱部署,因為模組改變AXIS2整體行為及制度。