Mule Runtime Engine の概要

Mule Runtime Engine (Mule) は、Mule アプリケーションを実行する軽量のインテグレーションエンジンであり、ドメインとポリシーをサポートします。Mule アプリケーション、ドメイン、およびポリシーは、XML DSL (ドメイン特有言語) を共有します。

Mule アプリケーション

Mule アプリケーションは、ポイントツーポイントのインテグレーションではなく API 主導の接続性を使用してシステム、サービス、API、デバイスに接続します。Mule アプリケーションは、メッセージルーティング、データマッピング、オーケストレーション、信頼性、セキュリティ、スケーラビリティの機能を提供します。

Anypoint Studio は、Mule アプリケーションの開発をサポートします。

Mule ドメイン

ドメインにより、デフォルトのエラーハンドラー、共有プロパティ、スケジューラープール、コンポーネント設定など、Mule アプリケーションが再利用する必要のあるグローバル設定を共有できます。ドメインをデプロイできるのは、オンプレミスで Mule Runtime Engine を実行している場合のみです。

Anypoint Studio を使用した Mule ドメインの開発と設定については、​「共有リソース」​を参照してください。
ドメインデプロイメント手順は、​「ドメインのデプロイ」​を参照してください。

ポリシー

HTTP ベース API に基づいたポリシーにより、セキュリティの適用、Mule アプリケーションのトラフィックの規制、ビジネスニーズに合わせた API の活用が可能です。

Mule には、埋め込み API ゲートウェイが含まれています。これにより、コードを記述することなく、セキュリティポリシーを API に適用し、受信メッセージや送信メッセージを強化し、API に機能を追加できます。
詳細は、​「API ゲートウェイ機能」​を参照してください。

API Manager は、自動ポリシーの設定をサポートします。カスタムポリシー開発と設定もサポートされます。

Maven サポート

Maven は、プロジェクト開発を強化するために Mule が実装しているプロジェクト管理ユーティリティです。Mule には Maven の機能が組み込まれています。Mule Runtime Engine では、Mule Maven プラグインを使用することで、Mule アプリケーション、ドメイン、カスタムポリシーのパッケージ、テスト、デプロイメントを Maven ライフサイクルと統合できます。

詳細は、​「Mule での Maven サポート」​を参照してください。

Mule のインストール、デプロイ、管理

Mule アプリケーションを実行するには、Mule Runtime Engine がインストールされている環境に Mule アプリケーションをデプロイする必要があります。

Mule は、​Studio​ IDE 内で Anypoint Platform 上の ​Design Center​ と共にパッケージ化されているため、設計するときに Mule アプリケーションを実行できます。

Unresolved include directive in modules/ROOT/pages/index.adoc - include::cloudhub-2::partial$index-runtime-plane-hosting-options.adoc[]

Runtime Manager を使用するのに加えて、デプロイ用のコマンドといくつかの Anypoint Platform ユースケースが含まれる ​Anypoint CLI 3.x​ を使用して Mule アプリケーションのデプロイと管理を実行することもできます。