Muleについて
intra_martのEnterprise版を購入すると、ESBとしてMuleなるものが付属してきます。詳しくは本家(http://www.mulesoft.org/documentation/display/JPNDOC/User+Guide)にあります。
ESBという言葉は、1996年のガートナのレポートの中に初めて出現したと言われています。異機種環境において、電話やFAXなどで連携を行っていたシステム連携をバスを用いて自動連携するためのものといわれておりまして、IBM SOAカンファレンスでのESB定義では、以下のようになっていました。
- ESBはデータサービスとネットワーク・コネクティビティを担う
- データサービスは宛て先を振り分け、メッセージディクショナリ、メッセージ変換を担う
- プロセスフロー制御はプロセス制御のカテゴリであり、ESBのカテゴリではない
ちなみにSAPでは、【エンタープライズサービスインフラストラクチャ】という考え方があり、NetWeaverの基盤技術がそれを担っているため、SAPにおけるESB製品というものは存在しません。今のところですけど。
私自身あまりうまく説明できないのですが、従来からあるEAI vs ESBという構図で課題と問題点をあげてみました。
EAIの課題・問題点
ESBの課題・問題点
- 位置付け、ポジションが浸透していない
- EAIとの差別化
- エンド側での個別対応(Muleインストール等)
- デファクトスタンダード、標準化の問題
ちょこっとだけMuleを触ってみて、Q&A的なものを書いてみました。