Axis本質上就是一個SOAP引擎,提供創建服務器端、客戶端和網關SOAP操作的基本框架。Axis目前版本有Java、C++、C等版本。具體情況請察看http://ws.apache.org/axis/
但Axis並不完全是一個SOAP引擎,它還包括:
是一個獨立的SOAP服務器。
是一個嵌入Servlet引擎(例如Tomcat)的服務器。
支持WSDL。
提供轉化WSDL爲Java類的工具。
提供例子程序。
提供TCP/IP數據包監視工具。
Axis是第三代Apache SOAP,從2000年起,SOAP v2開發小組開始討論如何讓Axis更加靈活、可配置,以及能夠處理SOAP和來自W3C的各種XML標準。通過不斷地討論和代碼編寫,Axis目前取得了如下成果:
速度提高。 Axis通過基於事件的SAX對XML文檔進行處理,從而在速度和效率上比Apache SOAP有所提高。
靈活性提高。
穩定性提高。
提供面向組件的部署。
提供一個簡潔的傳輸抽象框架。其核心引擎完全於傳輸方式獨立。從而使基於何種協議傳輸的選擇更加靈活。
支持WSDL。包括到處WSDL和客戶代理生成等。
本文中表述的是Axis1.1版本。目前(2008-5-12)最高版本是Axis 1.4 Final release:(April 22, 2006)。
SOAP1.1/1.2引擎。
靈活的配置和部署系統。
支持及時自動生成SOAP服務(JWS)。
支持所有的基本數據類型,爲自定義串行操作提供類型映射系統。
JavaBean的自動串行操作,包括將自定義屬性類型映射到XML的屬性和元素。
RPC和基於消息的SOAP服務提供者。
從部署好的服務自動生成WSDL。
WSDL2Java工具可以從WSDL描述文件中產生相應的客戶和服務器端SOAP操作框架。
初步提供安全擴展,能夠與Servlet2.2安全集成。
通過HTTP Cookie和與傳輸無關的SOAP頭信息提供會話跟蹤。
初步支持帶附件的SOAP消息。
在EJB方面提供把EJB作爲Web服務的訪問途經。
基於Servlet的HTTP傳輸。
基於JMS的傳輸。
獨立的服務器(但需要HTTP 服務器和Servlet容器支持)。
提供客戶端、服務器端相關應用程序的樣例。
但Axis並不完全是一個SOAP引擎,它還包括:
是一個獨立的SOAP服務器。
是一個嵌入Servlet引擎(例如Tomcat)的服務器。
支持WSDL。
提供轉化WSDL爲Java類的工具。
提供例子程序。
提供TCP/IP數據包監視工具。
Axis是第三代Apache SOAP,從2000年起,SOAP v2開發小組開始討論如何讓Axis更加靈活、可配置,以及能夠處理SOAP和來自W3C的各種XML標準。通過不斷地討論和代碼編寫,Axis目前取得了如下成果:
速度提高。 Axis通過基於事件的SAX對XML文檔進行處理,從而在速度和效率上比Apache SOAP有所提高。
靈活性提高。
穩定性提高。
提供面向組件的部署。
提供一個簡潔的傳輸抽象框架。其核心引擎完全於傳輸方式獨立。從而使基於何種協議傳輸的選擇更加靈活。
支持WSDL。包括到處WSDL和客戶代理生成等。
本文中表述的是Axis1.1版本。目前(2008-5-12)最高版本是Axis 1.4 Final release:(April 22, 2006)。
SOAP1.1/1.2引擎。
靈活的配置和部署系統。
支持及時自動生成SOAP服務(JWS)。
支持所有的基本數據類型,爲自定義串行操作提供類型映射系統。
JavaBean的自動串行操作,包括將自定義屬性類型映射到XML的屬性和元素。
RPC和基於消息的SOAP服務提供者。
從部署好的服務自動生成WSDL。
WSDL2Java工具可以從WSDL描述文件中產生相應的客戶和服務器端SOAP操作框架。
初步提供安全擴展,能夠與Servlet2.2安全集成。
通過HTTP Cookie和與傳輸無關的SOAP頭信息提供會話跟蹤。
初步支持帶附件的SOAP消息。
在EJB方面提供把EJB作爲Web服務的訪問途經。
基於Servlet的HTTP傳輸。
基於JMS的傳輸。
獨立的服務器(但需要HTTP 服務器和Servlet容器支持)。
提供客戶端、服務器端相關應用程序的樣例。