カール、オープンソースライブラリ「Curl ORB for Java」を公開、サーバーサイドJavaとCurlの連携が容易に

カールは21日、CurlとサーバーサイドJavaとの連携を容易にするオープンソースのライブラリ「Curl ORB for Java(以下Curl ORB)」正式版を公開した。

Curl ORBは、CurlからPOJO(Plain Old Java Script)で作成されたJavaオブジェクトのメソッドをコールし、戻り値をCurlアプリケーションで受け取るためのツールである。Curl ORBを利用することにより、JavaクラスからCurlのソースコードを自動生成することができ、CurlとサーバーサイドJavaとの連携をより容易 に開発することが可能になるとのことである。

Curl ORBでは、DIコンテナで管理されたJavaオブジェクトをコールすることもでき、現時点ではSpring FrameworkとSeaser2をサポートしている。また、プリミティブ型はもちろん、ExceptionやStringなど複数のデータ型をサポー トしているため、Java上で定義したデータを意識せずにCurl上で使うことができる。データの通信はバイナリフォーマットで行われ、テキストベースの XMLやJSONよりも高速かつネットワークトラフィックを低減させることが可能となっている。

今後、データベースとの連携、サーバープッシュ機能(リアルタイム通信)やデータ同期などの機能拡充が行われていくとの事である。