SOAP引擎《Axis2》简单介绍(一步一步跟我学web Services “二”)

让我们来看看Wikipedia上如何介绍Axis的。
Apache AXIS2
维基百科,自由的百科全书
开发者 Apache軟體基金會
最新版 1.1.1 / 2007-01-09
操作系统 平台獨立
类型 Web 服務
许可协议 Apache 2.0 License
网站 http://ws.apache.org/axis2/

Apache Axis2 是一個WEB服務的核心支援引擎. AXIS2對舊有的AXIS重新設計及重寫, 並提供兩種語言 Java 及 C 的開發版本.

事實上AXIS2 不只為WEB應用程序提供Web服務的介面, 而且它也可以作為一個單獨的服務器看待,而且很簡單就能跟Apache tomcat整合, 目前AXIS2的最新版本是1.3.(目前最高是1.4版本)

AXIS2項目
Apache AXIS2是一個 SOAP("Simple Object Access Protocol 簡單物件存取恊定")的實作並已經提交 W3C 。

來自 W3C 的規格:

"SOAP是一個輕量級協議使一個有結構好的訊息(well-formated)在分佈式環境裡裡互相交換, 它是基於XML協議 包括三部份的: 1 定義一個信封框架描述信封內的是什麼消息和怎麼處理它。 2 一套編碼規則使應用程序能夠定義datatypes以表達訊息。 3 以及如何恊調及說明遠端程序調用和作出回應。"

這個AXIS2項目是基於Apache SOAP計劃。

為什麼要AXIS2

新的架構是在2004年8月的首腦會議在斯里蘭卡首都科倫坡. 新結構的 axis2 是建築在axis1.x 比較axis1, Axis2以更加靈活,高效和更好的配置. 一些好的觀念亦從axis 1.X 被保存在新的結構中. 阿帕奇 axis2 不僅支持 SOAP 1.1和 SOAP1.2, 而且它也對於REST風格的Web服務也有綜合性的支持, 相同的業務邏輯實現可以同步利用WS*式的界面以及REST界面。


阿帕奇axis2較舊的版本是更有效率,更加模塊化和更多的XML類型。它是經過精心設計,支持輕鬆添加插件"模組module",以提升現有的功能特徵,例如安全性和可靠性,模塊現有或正在發展的包括:

- WS 可靠信息服務由 Apache sandesha2 支持 - WS-Coordination and WS-AtomicTransaction由 Apache Kandula2 支持 - WS-Security 由 Apache Rampart 支持 - WS-Addressing 已包括作axis2 在為核心模組

Axis2有許多新的特點,以加強對行業規範的實施,主要點如下:

速度: Axis2使用自己的對象模型和stax(串流API的XML)的來解析,比較早版本的Apache AXIS2以達到更明顯的速度。

低內存: 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來訪問遠程服務,並自動向其他機器說明你的服務部署。

新增: Web Services 的多個技術已被納入, 包括 WSS4J 的保安技術(Apache Rampart),Sandesha 的可靠訊息服務,Kandula一個WEB服務的協調集成,WEB服務自動傳送。

組合和擴展: 模組用來加強AXIS2延展性,但模組不可以熱部署,因為模組改變AXIS2整體行為及制度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蒋聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值