第3章 テクノロジープレビュー

本セクションでは、Red Hat Process Automation Manager 7.0 のテクノロジープレビュー機能を説明します。

重要

これらの機能は、テクノロジープレビュー用途に限られます。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) ではサポートされていません。これらは、機能的に完全でない可能性があり、Red Hat では実稼働環境での使用を推奨しません。テクノロジープレビュー機能は、近々発表予定の製品機能をリリースに先駆けてご提供することにより、お客様に機能性をテストしていただき、開発プロセス中にフィードバックをお寄せいただくことを目的としています。Red Hat テクノロジープレビュー機能の詳細は「テクノロジプレビュー機能のサポート範囲」を参照してください。

3.1. テクノロジープレビュー機能

  • エイリアス: Planner Server のリモート REST API で、コンテナー ID の代わりにエイリアスを使用できます。
  • アプリケーションライフサイクルオートメーション: Red Hat Process Automation Manager の一機能で、デフォルトでは無効になっています。
  • DBCP データソースを使用した組み込みの jBPM ユースケース
  • Red Hat JBoss EAP (オンプレミス) における高可用性オーサリング。Business Central で高可用性を設定することは現在テクノロジープレビュー機能となっています。検索機能を有効にするために使用される検索とメッセージングの技術が実装の詳細として検討されていました。Red Hat Process Automation Manager ではこの機能を提供し続けますが、今後この技術を別のものに置き換える可能性があります。
  • OpenShift 開発環境のクラスタリング: オーサリング時に高可用性を有効にします。
  • 予測モデルマークアップ言語 (PMML): PMML 機能は、以下の予測モデルタイプに対して完全に実装されています。

    • デシジョンツリー
    • リグレッション
    • スコアカード

      マイニングモデルタイプに関しては、PMML は部分的に実装されており、サブタイプの「すべてを選択」、「最初を選択」、「モデルチェーン」が利用できます。

  • マルチスレッド実行: 1 つのデータセットを複数スレッドに分割して解決します。デフォルトでは無効になっていますが、KieBaseConfiguration オプションまたはシステムプロパティーで有効にできます。詳細は『Drools Documentation』を参照してください。
  • ルールユニット: ルールユニットでは、宣言型のアプローチが用いられます。1 つのルールセットを小さなルールに分割し、異なるデータソースをこれらのユニットにバインドし、個々のユニットを実行します。ルールユニットはデータソース、グローバル変数、およびルールで構成されます。
  • 実行可能モデル: Pure Java ベースのルールセット表記を提供します。従来の Java DSL とともに、このようなモデルをプログラムを使用して作成します。
  • このリリースでは Elasticsearch を利用できますが、現在はテクノロジープレビューです。

3.2. テクノロジープレビューの試験的機能

以下のテクノロジープレビュー機能は試験的で、新たな API の変更が必要となる場合があります。

3.2.1. アプリケーションライフサイクルオートメーションおよびプロビジョニングユーザーインターフェースの有効化

Red Hat Process Automation Manager の設定で、アプリケーションライフサイクルオートメーションおよびプロビジョニングユーザーインターフェース機能を有効にできます。

手順

  1. SettingsRolesadmin に移動します。
  2. Pages を展開し、Read フィールドをクリックして Deployments を有効にします。

3.2.2. 予測モデルマークアップ言語 (PMML) の有効化

この機能では、設定オプション org.drools.compiler.compiler.PMMLCompiler が使用されます。この設定オプションの有効な値は、以下のとおりです。

  • org.kie.pmml.pmml_4_2.PMML4Compiler: PMML のサポートが必要なほとんどの場合に、この値を使用します。
  • org.drools.pmml.pmml_4_2.PMML4Compiler: この値では下位互換性が得られます。従来の drools-pmml モジュールおよび drools-scorecards モジュールに依存している場合に限り使用してください。