第6章 Red Hat Process Automation Manager を使用したデシジョン管理アーキテクチャーの例


以下のシナリオは、デシジョン管理アーキテクチャーにおける Red Hat Process Automation Manager のインストール、アセットオーサリング、プロジェクトストレージ、プロジェクトデプロイメント、およびアセット実行の一般的なバリエーションを示しています。各セクションでは、使用方法およびツール、ならびに特定のアーキテクチャーの利点をまとめています。これらの例は基本的なものであり、Red Hat Process Automation Manager の具体的な目的やニーズに応じて検討できる組み合わせのごく一部です。

Business Central および KIE Server を備えた OpenShift 上の Red Hat Process Automation Manager オーサリングおよび管理サーバー環境
  • インストール環境: rhpam711-authoring.yaml および rhpam711-kieserver.yaml テンプレートファイルを使用した Red Hat OpenShift Container Platform の Red Hat Process Automation Manager
  • プロジェクトストレージとビルド環境: Git フックを使用して Business Central の Git リポジトリーと同期するプロジェクトバージョン管理用の外部 Git リポジトリー、および KIE Server で設定されたプロジェクト管理およびビルド用の外部 Maven リポジトリー
  • アセットオーサリングツール: Business Central
  • 主なアセットタイプ: デシジョン向けの Decision Model and Notation (DMN) モデルおよびプロセス向けの Business Process Model and Notation (BPMN) モデル
  • プロジェクトデプロイメントおよび実行環境: Red Hat OpenShift Container Platform の KIE Server
  • シナリオの利点:

    • クラウドベースのデプロイメント環境での Red Hat Process Automation Manager のコンテナー化された実装。Red Hat Process Automation Manager のコンポーネントは、別の OpenShift Pod としてデプロイされます。各 Pod を個別にスケールアップおよびスケールダウンして、特定のコンポーネントに必要な数だけコンテナーを提供できます。標準の OpenShift の手法を使用して Pod を管理し、負荷を分散できます。
    • Business Central のリポジトリー、アセット、アセットデザイナー、およびプロジェクトビルドオプションへのアクセス。
    • 統合と安定性の最適化を図るために DMN および BPMN を使用する、標準化されたアセットオーサリングアプローチ。
    • アセットのデプロイメントと実行のための KIE Server 機能と KIE API へのアクセス。

図6.1 Business Central および KIE Server を備えた OpenShift での Red Hat Process Automation Manager

OpenShift エンタープライズのアーキテクチャー BA
Business Central および KIE Server を備えた Red Hat JBoss EAP での Red Hat Process Automation Manager
  • インストール環境: Red Hat JBoss Enterprise Application Platform での Red Hat Process Automation Manager
  • プロジェクトストレージとビルド環境: Git フックを使用して Business Central の Git リポジトリーと同期するプロジェクトバージョン管理用の外部 Git リポジトリー、および KIE Server で設定されたプロジェクト管理およびビルド用の外部 Maven リポジトリー
  • アセットオーサリングツール: Business Central
  • 主なアセットタイプ: デシジョン向けの Decision Model and Notation (DMN) モデルおよびプロセス向けの Business Process Model and Notation (BPMN) モデル
  • プロジェクトデプロイメントおよび実行環境: KIE Server
  • シナリオの利点:

    • オンプレミス開発環境での Red Hat Process Automation Manager の安定した実装
    • Business Central のリポジトリー、アセット、アセットデザイナー、およびプロジェクトビルドオプションへのアクセス
    • 統合と安定性の最適化を図るために DMN および BPMN を使用する、標準化されたアセットオーサリングアプローチ
    • アセットのデプロイメントと実行のための KIE Server 機能と KIE API へのアクセス

図6.2 Business Central および KIE Server を備えた Red Hat JBoss EAP での Red Hat Process Automation Manager

EAP エンタープライズにおけるアーキテクチャー BA
IDE および KIE Server を備えた Red Hat JBoss EAP での Red Hat Process Automation Manager
  • インストール環境: Red Hat JBoss Enterprise Application Platform での Red Hat Process Automation Manager
  • プロジェクトストレージとビルド環境: プロジェクトバージョン管理用の外部 Git リポジトリー (Business Central と同期されない)、および KIE Server で設定されたプロジェクト管理およびビルド用の外部 Maven リポジトリー
  • アセットオーサリングツール: Red Hat CodeReady Studio などの統合開発環境 (IDE)、および他のデシジョン形式のスプレッドシートエディターまたは Decision Model and Notation (DMN) モデリングツール
  • 主なアセットタイプ: Drools ルール言語 (DRL) ルール、スプレッドシートデシジョンテーブル、デシジョン用の Decision Model and Notation (DMN) モデル、およびプロセス用の Business Process Model and Notation (BPMN) モデル
  • プロジェクトデプロイメントおよび実行環境: KIE Server
  • シナリオの利点:

    • オンプレミス開発環境での Red Hat Process Automation Manager の柔軟な実装
    • 外部 IDE およびその他のアセットオーサリングツールを使用してビジネスアセットを定義する機能
    • アセットのデプロイメントと実行のための KIE Server 機能と KIE API へのアクセス

図6.3 IDE および KIE Server を備えた Red Hat JBoss EAP での Red Hat Process Automation Manager

IDE エンタープライズによるアーキテクチャー BA
IDE および埋め込み型 Java アプリケーションを使用する Red Hat Process Automation Manager
  • インストール環境: カスタムアプリケーション内に埋め込まれた Red Hat Process Automation Manager ライブラリー
  • プロジェクトストレージとビルド環境: プロジェクトバージョン管理用の外部 Git リポジトリー (Business Central と同期されない)、および埋め込み型 Java アプリケーションで設定されたプロジェクト管理 (KIE Server で設定されていない) とビルド用の外部 Maven リポジトリー
  • アセットオーサリングツール: Red Hat CodeReady Studio などの統合開発環境 (IDE)、および他のデシジョン形式のスプレッドシートエディターまたは Decision Model and Notation (DMN) モデリングツール
  • 主なアセットタイプ: Drools ルール言語 (DRL) ルール、スプレッドシートデシジョンテーブル、デシジョン用の Decision Model and Notation (DMN) モデル、およびプロセス用の Business Process Model and Notation (BPMN) モデル
  • プロジェクトデプロイメントおよび実行環境: Java 仮想マシン (JVM) 環境、マイクロサービス、カスタムアプリケーションサーバーなどにある埋め込み型 Java アプリケーション
  • シナリオの利点:

    • 埋め込み型 Java アプリケーションを使用したオンプレミス開発環境での Red Hat Process Automation Manager のカスタム実装
    • 外部 IDE およびその他のアセットオーサリングツールを使用してビジネスアセットを定義する機能
    • カスタム API を使用した (KIE Server API ではなく) コア KIE API の対話と、埋め込みエンジンでのアセット実行

図6.4 IDE および埋め込み型 Java アプリケーションを使用する Red Hat Process Automation Manager

カスタムアプリケーションエンタープライズによるアーキテクチャー BA
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.