新しいSOAP実装の実現 - Apache Axis2-M2公開
2005/06/09
Apache Axis2プロジェクトチームは7日(現地時間)、Apache Axis2.0 の2つ目マイルストーンビルドを公開した。Apache AxisはJavaによるSOAP(Simple Object Access Protocol)実装で、XMLによるネットワーク通信を実現するためのシステムである。
Apache AxisはApache SOAP2.xの後継にあたり、Apache SOAPをストリーミングモデルを中心にして再設計したものがApache Axisとしてリリースされた。Apache AxisはApache SOAPに比べて大幅にパフォーマンスが向上した上、JAX-RPCやWSDL(Web Service Description Language)のサポートなど多岐にわたる機能強化も行われている。Apache AxisにはC++で実装されたバージョンもある。
Apache Axis2 はそのApache Axisの次期バージョンである。Axis2ではAxisをさらに発展させ、より柔軟性のあるシステムへと再設計/再構築した。これによって、Webサービスのために生まれた新しいプロトコルへも柔軟に対応できるようになる。具体的には、Axisの拡張環境はWS-ReliableMessagingやWS-Security、WS-Addressingなどのプロトコルに対応させるためには十分ではなかったが、Axis2ではそれを可能にする。
Axis2のもう一つの目玉は、AXIOM(AXIs Object Model)と呼ばれるオブジェクトモデルの採用にある。AXIOMはSOAPメッセージを表現するための新しいモデルで、XMLツリーを構築するのではなくストリームに直接アクセスすることを可能にする。Axis2ではこのようなモデルの変更を中心とした新しい設計によって、RPC指向の同期型サービスから、メッセージ指向の非同期型サービスへの脱却を図る。
Axis2ではその他にも処理速度や安定性などのパフォーマンス向上も当然実現される。今回公開されたApache Axis2-M2で実現されている主な機能は以下の通り。
- AXIOMの採用
- WS-Addressingプロトコルのサポート
- one-way型メッセージングのサポート
- request-response型メッセージングのサポート
- WSDLによるコード生成ツール
- HTTP/SMTP/TCPのサポート
このマイルストーンリリースはあくまでもApache Axis2の原型となるものであり、正式リリースまでにはまだやるべき作業が多く残っている。しかし今後Axis2が次世代のWebサービスを担う存在になるであろうことは大いに期待していいだろう。
関連記事
- 「J2EEを易しく・優しく」Seasar V2関連プロダクト - S2Axis 1.0.0公開[2005/5/23]
- JSFでAjaxを簡単に実現 - AjaxFaces 1.0公開[2005/6/7]
- HTML代替技術XAMJのリファレンス実装ブラウザ - Warrior 0.9公開[2005/6/1]
- 簡素なDIコンテナPicoContainer/NanoContainer次期バージョンへ開発進む[2005/6/6]
- Harmony - Apacheプロジェクト、オープンソースJ2SE 5開発の提案[2005/5/10]
- 異種RDBMSを使ったデータベースクラスタリングを実現するJDBC - C-JDBC 1.3[2005/5/31]
- 「J2EEを易しく」を.NETでも - .NET版Seasar「S2.NET」公開、S2JCA 0.2.0も[2005/5/30]
- 米Sun、JDK 5.0ソースコードをJIULのもとに公開[2005/5/30]
- XML-RPCのJava実装最新版 - Apache XML-RPC 2.0公開[2005/5/30]
- 高機能Javaグラフィックコンポーネント - JGraph-5.5公開[2005/5/27]
- 軽量/高速/高機能 JavaベースのBlogツール - Pebble 1.8公開[2005/5/26]
- Mac OS X Tigerにも採用されているJava Blogシステム - blojsom 2.25公開[2005/5/25]
- Eclipseプラグイン「IBM Availability Monitoring Toolkit 1.0.0」公開[2005/5/25]
- サーバサイドJavaとの連帯を提供するAjaxツール - DWR 0.6公開[2005/5/20]
- Pure Javaのオープンソースプロジェクトマネジメントツール"teamwork"[2005/5/18]
- J2EEやモバイルへの対応を強化 - NetBeans IDE 4.1リリース[2005/5/16]
- DIを実現するSpring Framework - 最新版1.2公開[2005/5/16]
- OASIS WS-RX技術委員会設立 - 歩み寄りをみせる2つのWebサービス規格[2005/5/11]
関連サイト
ヘッドライン
- IPA、OSS情報データベース「OSS iPedia」を刷新[18:55 3/19]プログラミング
- 東北大、鉄系高温超伝導体におけるディラック電子的振る舞いの観測に成功[18:05 3/19]エレクトロニクス
- 東芝、新潟県柏崎市で新型2次電池量産工場の建設を開始[17:58 3/19]エレクトロニクス
- Symbian、GCCでコンパイラ対応プロジェクト「Software Freedom Fighters」[17:49 3/19]プログラミング
- 伊藤忠商事、戸田工業と共同で北米にリチウムイオン電池正極材工場を建設[17:27 3/19]エレクトロニクス
- 昭和電工、樹脂複合材用カーボンナノチューブの量産を開始[17:04 3/19]エレクトロニクス
- 東北大、巨大超弾性歪みを有する高強度な鉄合金を開発[16:18 3/19]サイエンス
- STMicro、CryptoFirewallセキュリティ機能内蔵のSTB用SoCを開発[16:04 3/19]エレクトロニクス
- SEMI、2009年の半導体材料出荷額を発表 - 総額は前年比18.5%減の346億ドル[15:53 3/19]エレクトロニクス
- 住友大阪セメント、リチウムイオン電池向け高エネルギー密度の正極材を開発[15:37 3/19]エレクトロニクス







