CeltixとArtixの場合

ArtixとCeltixのツールはSTPをベースにして共通化する計画です。STPはSCAのメタ情報の操作をサポートするのが、当面の大きな目標であり、必然的にSCAをサポートすることになります。さらに将来、ArtixとCeltixのプラグイン(カスタマイズのためのコンポーネント)のインターフェースを、共通化することによって、トランスポートやバインディングのエンジンを共有することができます。

表3のようにオープンソースのCeltixとクローズソースのArtixが、両立するシナリオなのです。この他にもオープンソースとクローズソースの棲み分けは様々な展開が予想されます。
 

Celtix
Artix
Javaサポート100%JavaJava APIとPlug In Java API
C++サポートなし完全サポート
プラグイン・アーキテクチャプラグイン・インターフェースを共通化し、プラグインを流通させる。ArtixのエンタープライズQoSをオープンソースで利用、コミュニティでプラグインを開発
ネイティヴなメインフレーム環境のサポートJava環境のみで対応Celtix+、C++、PL1、Cobolをサポートするネイティヴな対応
バインディングSOAPとXMLCeltix+、CORBA、Fixed、その他
トランスポートHTTP、WSRM、JMSCeltix+、IIOP、MQ、Tuxedo、TIBCO、その他
セキュリティ単純な認証完全サポート
QoS基本機能のみ完全サポート
ToolingEclipseベースで共通化。Eclipse STPの成果を利用
WSDLコントラクトSCAの仕様に従ったメタ情報の実装し、共通化
コード生成JavaのみCeltix+、C++
サービスルーティングとトランスフォーメーションCeltix+、トランザクション、ロケータ、セッション管理、システム管理(EMS)インテグレーション、高可用性機能、その他

表3:CeltixとArtixの特徴の比較

例えば、ServiceMixを提供しているLogicBlazeはSericeMixとActiveMQを中心にしたオープンソースSOAプラットフォームのFUSEを提供しています。FUSEは2007年以降に高可用性機能をサポートすることになっていて、商用のクローズソースの領域を目指しています。
 

LogicBlaze
http://www.logicblaze.com/index.jsp
※対象ページ閉鎖

エンタープライズのミッションクリティカルなITインフラをサポートする機能も重要ですが、実用となるにはベンダーとしての実績が必要です。ところが、オープンソースにベンダーとしての実績を求めるのは難しいので、実際にはマーケットが広がるのを待たなければなりません。

一方、オープンソースのCeltixについては、24時間サポートを含むプロフェショナル・サービスとテクニカルサポートやトレーニングのサービスを有償でアイオナが提供しています。これには、アイオナのベンダーとしての実績を背景とすることができます。

 

オープンソースの経済性

実は、筆者はオープンソースの経済性について、まだ良く理解できていません。今の世の中は共産主義が広まることはないと思えますので、オープンソースへの貢献者への経済的な報酬が必然でないかと思います。JBossがRed Hatに吸収されたようにオープンソースにも経済的な基盤が必要なはずです。

今のところは貢献者の高いモチベーションと技術力がオープンソースを支えていることになりますが、ここまでオープンソースの存在が大きくなったのはベンダーの投資の結果です。ベンダーはボランティアではありませし、必ずしも、全面的にサービス・ビジネスに切り替えるほどオープンソースの市場は育たないと思います。ですから、すべてがオープンソースになることはないと考えています。

今後もクローズソースの中にオープンソースが多数使われるようになり、オープンソースのひとつの生き方を示していきます。つまり、オープンソースとクローズソースのバランスのとれた共存が目標となるでしょう。

しかし、ここで1点欠落している議論があります。ミドルウェア以上のオープンソースはほとんどがJavaの環境を前提としている点です。少なくともIT基盤は10年後も導入当初と同様に働いていることを求められると思いますが、10年後にJavaの環境がより強化され、変わらず高いパフォーマンスを発揮していることを、企業の投資に対してコミットできる人がいるでしょうか。

それをリスクと考えるのであればリスクをヘッジするJava環境以外とバランスをとることのできるアーキテクチャが必要です。今のところ、それはJava環境を中心にしているオープンソースには難しい問題です。

CeltixはApache Software Foundationへ移行しましたので、方向性が変わる可能性もありますが、今後はSCAのサポートを中心に機能の拡充を進めていく予定です。ESBの将来の姿をオープンソースから憶測するのは難しいとは思いますが、ESBについてはいろいろな実装がある中でオープンソースを実際に触って理解することは重要だと思います。

Celtix 1.0には23個のサンプルがバンドルされています。これらのサンプルのREADME.txtを翻訳して、次回より掲載したいと思います。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30