第11章 Red Hat Fuse および Red Hat Process Automation Manager
Red Hat Fuse は、アジャイル統合ソリューションの一部である、分散型のクラウドネイティブ統合プラットフォームです。チームはこの分散アプローチを使用することで、必要に応じて統合サービスをデプロイできます。Fuse には、統合エキスパート、アプリケーション開発者、ビジネスユーザーなど、さまざまなユーザーに柔軟にサービスを提供でき、各自がデプロイメント、アーキテクチャー、ツールを選択できます。API 中心のコンテナーベースのアーキテクチャーは、各サービスを切り離して、個別に作成、展開、デプロイできるようにします。その結果、企業全体のコラボレーションをサポートする統合ソリューションが実現できます。
Red Hat Process Automation Manager は、ビジネスの自動化アプリケーションとマイクロサービスを作成する Red Hat プラットフォームです。これにより、企業のビジネスユーザーと IT ユーザーが、ビジネスプロセスおよびポリシーを文書化、シミュレート、管理、自動化、およびモニターできます。Red Hat Process Automation Manager は、ビジネスユーザーおよび IT ユーザーがより効果的に協力できるように設計されているため、ビジネスアプリケーションへの変更は簡単にすばやく行うことができます。
Apache Karaf コンテナープラットフォームに Red Hat Fuse をインストールしてから、このコンテナーに Red Hat Process Automation Manager をインストールし、設定してください。
Red Hat JBoss Enterprise Application Platform の別のインスタンスに Red Hat Fuse をインストールし、Red Hat Process Automation Manager と統合することもできます。kie-camel
モジュールは、Red Hat Fuse と Red Hat Process Automation Manager との間の統合を提供します。
kie-camel
モジュールで MarshallingFormat.JSON
を使用することはできません。
Red Hat Process Automation Manager 7.11 がサポートする Red Hat Fuse のバージョンについては、Red Hat Process Automation Manager 7 でサポートされる設定 を参照してください。
Red Hat Fuse on Spring Boot をインストールできます。Red Hat Process Automation Manager では、このシナリオ向けの特別な統合はありません。
Red Hat Fuse on Spring Boot で実行しているアプリケーションの kie-server-client
ライブラリーを使用して、KIE Server で実行している Red Hat Process Automation Manager サービスと通信できるようにします。Red Hat Fuse と kie-server-client
ライブラリーの依存関係バージョンの一部が一致しません。これらの不一致が原因で、以下の制限があります。
-
Jackson バージョンの不一致: このアプリケーションでは、
kie-server-client
ライブラリーとMarshallingFormat.JSON
を併用できません。 -
ActiveMQ バージョンの不一致: このアプリケーションでは
kie-server-client
ライブラリーと JMS メッセージングを併用できません。
kie-server-client
ライブラリーの使用に関する詳細は、KIE API を使用した Red Hat Process Automation Manager の操作 を参照してください。