オープンソースのESBによるSOAの実現 - ServiceMix 1.0-M1公開

 

ServiceMix開発チームは25日(現地時間)、オープンソースのESB(Enterprise Service Bus)であるServiceMix 1.0のマイルストーンビルドを公開した。ESBとはSOA(サービス指向アーキテクチャ)に基づいたアプリケーション統合のための手法で、中心となるメッセージバスを通して様々なウェブサービスなどのコンポーネントを結び付け、連携させるシステムである。

このようなメッセージングに基づくSOAの実現については、JBI(Java Business Integration)としてJSR 208で標準仕様が規定されている。ServiceMixもJBIをベースとした製品であり、JBIに準拠したJBIコンテナを実装する。

JBIにおいて、サービスはJBIコンポーネントによって提供または利用される。JBIコンポーネントにはサービスの提供や他サービスの利用を行うためのサービスコンポーネントと、外部サービスへの接続を提供するバインディングコンポーネントがある。SeerviceMix 1.0では以下のサービスコンポーネントをサポートする。

  • WS-BPEL
  • JCacheによるキャッシュ
  • JSR 223およびにGroovy基づくスクリプト
  • JCA(Java Connector Architecture)およびQuartzによるタイマー/スケジュール管理
  • XSLTによるデータ変換
  • JAXP 1.3/XMLSchema/RelaxNGによる検証
  • XSQL

またバインディングコンポーネントは、SOAPバインディングとTransportバインディングとして、それぞれ以下をサポートする。

SOAPバインディング

  • ActiveSOAP
  • SAAJ(SOAP with Attachments API for Java)やApache Axis
  • XFire
  • WSIF(Apache Web Service Invocation Framework)

Transportバインディング

  • Email
  • FTP
  • HTTP
  • Jabberネットワーク
  • JMS(Java Messaging Service)
  • Mule

ServiceMixの特徴の一つは、JBIコンポーネントの統合にSpringにおける仕組みを利用している点である。したがってSpringのXMLファイルを利用して新しいコンポーネントの追加が行える。これには、新たにコンポーネントの作成方法を学ぶ必要がないことに加え、Spring用の様々なサービスをServiceMixに組み込むことができるという利点がある。

ServiceMix 1.0のリリースはまだマイルストーンの段階であり、今後何度かのアップデートを経て正式版がリリースされる予定である。ServiceMixはApache 2.0 Licenseのもとで公開されている。

関連記事

JavaOneに見るOracleのEJB 3.0/JFS/BPELへのコミット - SOAの実現へ
[2005/7/1]
JavaOneに見るJava EE 5 - Persistence APIがEJBから独立
[2005/6/29]
EJB 3.0をいち早く学ぼう - Webアプリの新技術を教えるJBoss TrailBlazer
[2005/6/29]
Linuxの次はJ2EEサーバ? - 増加するJBossへのベンダサポート、日本HPからも
[2005/7/14]
Jini/JavaSpace開発環境「Inca X」のJBuilderプラグイン公開
[2005/7/20]
OracleがJDeveloperのライセンスを無料に
[2005/6/28]
NetBeans用Javaアプリケーションプロファイラ - NetBeans Profiler
[2005/6/28]
Pure JavaのSSH2実装"JSch 0.1.21" - X11フォワーディングなどにも対応
[2005/7/19]
セマンティックウェブ開発ツールキット"Sesame 1.2.1"、"Elmo 0.1.1"公開
[2005/7/15]
Javaによるプル・ベースの高速XMLプロセッサ Woodstox 2.0公開
[2005/7/12]
Java XML Digital Signature APIs 1.0(JSR 105)-XMLへの電子署名をサポート
[2005/7/11]
JDOを実装したオブジェクト指向データベース - JDOInstruments公開
[2005/7/14]
GroovyとGvTagsで手軽にWebアプリ開発 - GvTags 0.1.0公開
[2005/7/14]
Zend Core for IBM - PHPとDB2/UDB・Cloudscapeとの連携強化へ
[2005/7/13]
JavaによるGUI構築ツール UICollection 2.0公開
[2005/7/13]
Seasar4 EA1公開 - backport175によるアノテーションをサポート
[2005/7/13]
Eclipseの設定をAntビルドスクリプトに反映させるant4eclipse公開
[2005/7/12]
Java暗号処理ライブラリのバージョンに注意 - 7月28日に証明書期限切れ
[2005/7/12]
Javaアプリケーション開発のテスト工程を自動化 - Jameleon 3.0公開
[2005/7/11]
オープンソースの高機能Java CMS - OpenCms 6.0.0公開
[2005/7/1]


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

声優・上田麗奈の一人喋りラジオコーナーが10月1日よりスタート
[22:44 9/28] ホビー
TVアニメ『ViVid Strike!』、放送直前! スタッフ&キャストコメントを公開
[22:41 9/28] ホビー
Windowsスマートチューニング 第411回 Win 10 IP編: Windows Updateへのアクセスを抑止する
[22:14 9/28] パソコン
進化を続ける「Zen」シリーズ - ASUSがフラグシップノートPC「ZenBook 3」を国内投入
[22:07 9/28] パソコン
声優・三森すずこ、3rdアルバム『Toyful Basket』発売記念! 特典お渡し会を開催
[22:02 9/28] ホビー

求人情報