XML-RPCのJava実装最新版 - Apache XML-RPC 2.0公開
2005/05/30
The Apache Web Services Projectは28日(米国時間)、Apache XML-RPCの最新版となるApache XML-RPC 2.0を公開した。前回のバージョンApache XML-RPC 1.2から、実に1年9カ月ぶりのメジャーバージョンアップとなる。
Apache XML-RPCは、The Apache Software Foundationのもとで開発されているXML-RPCのJava実装。Apache License Version 2.0が適用されたオープンソースソフトウェアで、ServletとSSL拡張機能を備えている。ビルドにはAntが必要で、J2SE 1.2以降の環境で動作する。以前はHelma XML-PRCと呼ばれていたが、Apache XML-RPCと名称が変更された。パッケージ名が変更されているので、Helma XML-PRCからApache XML-RPC 2.0を導入する際にはパッケージ名を変更する必要がある。
バージョン1.2からの主な変更点は次のとおり。
- ソースコードの多くの部分がリファクタリングされた
- 軽量HTTP実装か、Jakarta Commons HTTP Clientのどちらかを選択できるようになった
- アクティブなメンテナがついた
重要な点は、アクティブなメンテナがついたことだろう。Apache XML-RPCは1.2が公開されてから2年近く開発が停滞していた。アクティブなメンテナがついたことで、今後の開発が期待される。
XML-RPCは、XMLドキュメントをHTTPを経由して通信しリモートプロシージャコールを実現するための方法で、Java言語に限らずさまざまな言語で使用することができる。もともとanonymous RPCやSOAPの初期ドラフトに影響を受けて開発されたもの。
同様のリモートプロシージャコール技術にはCORBA、DCOM、SOAPなどがある。CORBAは分散型のオブジェクト指向アプリケーション向けの実装で、DCOMはCOMを同様の目的で拡張したようなもの。SOAPがXML-RPCに一番近い。SOAPはXML-RPCをベースに開発が行われたもので、XML-PRCと比べると多機能という特徴がある。ウェブサービスで使用されるリモートプロシージャコールとしてはSOAPが実質上標準になっているが、XML-PRCはSOAPに比べてシンプルであるため、現在でもblojsomなどのWeblogアプリケーションをはじめとして利用者は多い。
関連記事
- Harmony - Apacheプロジェクト、オープンソースJ2SE 5開発の提案[2005/5/10]
- 「J2EEを易しく・優しく」Seasar V2関連プロダクト - S2Axis 1.0.0公開[2005/5/23]
- 軽量/高速/高機能 JavaベースのBlogツール - Pebble 1.8公開[2005/5/26]
- Mac OS X Tigerにも採用されているJava Blogシステム - blojsom 2.25公開[2005/5/25]
- DIを実現するSpring Framework - 最新版1.2公開[2005/5/16]
- OracleとApple、ともに新規市場へ - Oracle 10g、OS X Serverをサポート[2005/1/31]
- コラボレーションサーバ「OPEN-XCHANGE」がGPLで公開[2004/8/31]
- TigerはServerバージョンでも新機能満載 - WeblogやIMなどのサーバも提供[2004/6/29]
- アンチスパム技術Sender IDのライセンスに関する懸念[2004/9/3]
- 【レポート】オープンソースカンファレンス2005 - 今楽しみなApache 2.1[2005/3/29]
- 【レポート】Apache 2.0 + Kernel 2.6 + Pentium 4でマルチスレッド性能をはかる[2004/5/18]
ヘッドライン
- FirePHPでPHPプログラミングを便利にする方法[14:03 2/10]プログラミング
- Active Directory誕生10周年記念セミナーが2月27日に開催[12:26 2/10]システム管理
- NEC、サイオスら、自動バックアップバック「TWIN NAS 2TB パック」発表[11:45 2/10]システム管理
- グレープシティ、"Excel機能"を提供する.NETコンポーネントの新版発表[11:22 2/10]プログラミング
- トレンドマイクロ、USBメモリ型ウイルス検索製品「Portable Security」発表[10:42 2/10]セキュリティ
- 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第49回 結果セットの取扱いに特化したクラス、FileMaker_ResultSet(2)[10:18 2/10]プログラミング
- CSS/HTMLリファレンスマニュアル、最新ブラウザ互換情報[09:00 2/10]JavaScript / CSS / HTML
- 【レビュー】BOOK REVIEW - 現場に振り回されるだけのSE人生がイヤならチカラをつけよう[09:00 2/10]SE力
- 【レポート】暗号2010年問題に向け「いつまでに何をすべきか」 - ベリサインが説明[08:00 2/10]セキュリティ
- ルネサス、RXファミリ第3弾としてモータ制御向け「RX62T」を製品化[07:00 2/10]エレクトロニクス








