ESB MuleはJavaを用いた、オープンソースの統合プラットフォーム
ESB Muleは企業が多く利用されている接続及び統合技術に対応したJava統合プラットフォームであります。既に、ESB Muleは世界中で利用されていて、証券及び通信大手での実績をもっています。即ち、ESB Muleは一番利用されている、一番信頼性が高いオープン・ソースのエンタープライズ統合プラットフォームであります。
ESB Muleの中核はSEDAに基づいたサービス・コンテナです。このコンテナはPOJOであるUMO(Universal Message Objects)というサービス・オブジェクトを管理します。全てのUMOとアプリケーションとの通信はメッセージ・エンドポイントを介します。これらのエンドポイントはJMS, SMTP, JDBC, TCP, HTTP, XMPP, テキスト等の技術への簡単かつ統一したインターフェースを提供します。
トランザクションが多い又は、複数の統合エンドポイントを要するアプリケーション向けにESB Muleは協力なエンジンと管理ツールを提供します。ESB Muleの階層型構造により、開発者はプラグインする新規コンポーネントを開発することができ、既存システムへの修正を削減します。
| OS |
トランスポート |
コンテナ・連携 |
Web Services |
| Red Hat / Fedora Linux |
JMS |
Spring |
XFire |
| Windows Server |
MQ Series |
EJB |
Axis |
| Solaris SPARC / x86 |
FTP |
GigaSpaces |
SOAP |
| Suse Linux |
HTTP |
JavaSpaces |
REST |
| Ubuntu / Debian Linux |
HTTP Servlets |
JBI |
Glue |
| FreeBSD |
HTTPS |
JCA |
|
| Mac OSX |
IMAP |
JNDI |
セキュリティ |
| |
In-Memory |
JOTM |
Acegi |
| Java |
JBI |
JTA |
JAAS |
| Java 1.4 |
JDBC |
PicoContainer |
PGP |
| Java 5 ("Tiger") |
SOAP |
Plexus |
| Java 6/Java 7 |
SSL |
HiveMind |
Other |
| |
Multicast |
Salesforce.com |
Intalio BPM |
| アプリケーション・サーバ |
Oracle AQ |
|
BPEL |
| Apache Tomcat |
POP3 |
|
jBPM |
| WebLogic |
Remote EJB |
|
JSR-223 (スクリプト) |
| WebSphere |
RMI |
|
Quartz |
| Geronimo |
SMTP |
|
OGNL フィルタ |
| JBoss |
System I/O |
|
|
| Oracle |
TCP |
|
|
| Resin |
Tibco |
|
|
| Jetty |
TLS |
|
|
| JRun |
VFS |
|
|
| |
UDP |
|
|
| |
XMPP |
|
|
| |
AS400 データキュー |
|
|
| |
ファイルシステム |
|
|
柔軟なシステム構成
- クライアント/サーバ, ピア・ツ・ピア, ESB,Enterprise Service Network (ESN)
接続機能のプラグイン
- JMS (1.0.2bと1.1), VM (組込み), JDBC, TCP, UDP, Multicast, HTTP, Servlet,JBI
サービスのオーケストレーション
- WS-BPEL, ESB Muleコンポーネント, ルータ
非同期, 同期, リクエスト-レスポンス・イベント
Web Services
宣伝型及びプログラミック型
エンド・ツ・エンドのサポート
Spring frameworkと統合
- ESBコンテナとしての利用が可能。Springアプリケーションに組み込むことが可能。
イベント・ストリーミングのサポート
スケーラブルなエンタープライズ・サーバ
REST API
- To provide technology agnostic and language neutral web based access to Mule Events
Dynamic, declarative, content-based and rule-based routing options
|
|
|