サービスは Extension Designer の 1 個のインスタンスであり、特別なタスクを実行する複数のフローまたはアーティファクトをホストすることができます。複数のエンドポイントではなく、複数のプロセスをまたがって実行するサービスを作成できます。水平スケールによってパフォーマンスの問題を回避できるだけでなく、関連するフローを 1 つのサービスにまとめることができます。詳細については「重要な概念と用語」を参照してください。

このセクションの内容:

サービス カテゴリの作成

サービスはカテゴリに属します。カテゴリの目的は、サービスを整理することです。カテゴリはサービスの機能には影響しません (「Extension Designer のベスト プラクティス」を参照)。

Extension Designer には、すぐに利用できる 3 種類のサービス カテゴリが用意されています。

  • プロセス インテリジェンス エンジン (Process Intelligence Engine): このカテゴリには、PIE スライス アーティファクトをインポートしてデプロイします (プロセス インテリジェンス エンジン)。PIE スライスのフローは、開発中のアプリケーションに関連する技術的負債とリスクを評価します。 
  • DTP ワークフロー: このカテゴリには、DTP ワークフローのアーティファクトをインポートします。このアーティファクトは、プロセスを実行したり、既存のワークフローを拡張したり、サード パーティのシステムと接続したりします。
  • コンプライアンス プラクティス: このカテゴリには、コンプライアンス関連のアーティファクトをインポートします。 

ユーザー独自のカテゴリを作成することもできます。

  1. [カテゴリの追加] をクリックし、表示された画面でカテゴリ名を入力します。
  2. [確認] をクリックしてカテゴリを保存します。 

Extension Designer からカテゴリを削除するには、[カテゴリの削除] をクリックします。 

カテゴリにサービスがある場合、そのカテゴリを削除することはできません。また、Extension Designer のビルトイン カテゴリ (プロセス インテリジェンス エンジン、DTP ワークフロー、コンプライアンス プラクティス) も削除することはできません。 

エディターでカテゴリ名をクリックすると、カテゴリの名前を変更できます。

サービスの作成

  1. サービス カテゴリを選択して [サービスの追加] クリックします。
  2. 表示された画面で名前を入力し、[確認] をクリックしてサービスを保存します。[サービスの追加] オーバーレイでカテゴリを切り替えることもできます。 

サービスを削除するには、[削除] ボタンをクリックし、確認メッセージが表示されたら削除を確認します。

サービスの構成

サービスを作成したら、フローの作成を開始できます。詳細については「フローの使用」を参照してください。

サービスとフローのデバッグ

[debug] タブは、フローに関連するエラーメッセージを出力します。

  1. inject ノードをフローに追加し、チェックする関数への入力として接続します。
  2. フローをデプロイし、[inject node] ボタンをクリックしてメッセージを送信します。
  3. エラーを確認するには、[debug] タブをクリックします

追加情報を出力する debug ノードを追加することもできます。 

ログ ファイルの参照と保存

Extension Designer とデータベース サーバーのログ ファイルは <DTP_ENTERPRISE_PACK_HOME>/logs ディレクトリにあります。

サービスのデプロイ

サービスを作成したら、[デプロイ] をクリックし、デプロイメント オプションを選択して Extension Designer にデプロイします。ノードを編集してフローに変更を加えると、[デプロイ] ボタンがアクティブになり、変更をプッシュすることができます。変更したノードも示されます (「ノードの使用 」を参照)。

サービス中の同一フローを複数デプロイする場合

サービスでは、同じフローの複数のインスタンスを実装できます。ただし、フローが Endpoint ノードを含む場合、UUID が異なっていなければなりません。そうでない場合、フローの 1 番目のインスタンスだけが読み込まれます。リフレッシュ アイコンをクリックして、新しい UUID を生成します。

Endpoint ノードは、フル スタックの Web コンポーネントを作成するために必要なすべての機能をカプセル化するサービス エンド ポイントを公開します。ノードの詳細については「ノードの使用」を参照してください。

サービスへのアーティファクトとカスタム プロセッサのデプロイ

Extension Designer の一部のアーティファクトにはカスタム プロセッサが含まれています。カスタム プロセッサは、DTP に JAR ファイルでデプロイされるサービスです。カスタム プロセッサを含むアーティファクトをダウンロードしてインストールすると、アーティファクト マネージャーは正しい DTP ディレクトリにカスタム プロセッサを自動的にインストールしようとします。

カスタム プロセッサのインストール先をアーティファクト マネージャーが決定できない場合 (たとえば Enterprise Pack と DTP を別のマシンにインストールしていたり、別のユーザーでインストールした場合)、ユーザーは正しい場所にカスタム プロセッサを手動でコピーすることができます。 

アーティファクトをインストールした後、カスタム プロセッサの JAR ファイルを [DTPSERVICES_HOME]/dtpaddons/[path to JAR] ディレクトリから [DTP_HOME]/grs/processors ディレクトリにコピーしてください。

カスタム プロセッサの統合」も参照してください。

別のブラウザー タブ/ウィンドウで開いているサービスのデプロイ

1 回に 1 つのブラウザー ウィンドウまたはタブで、1 つのサービスに対してのみ作業できます。複数のウィンドウまたはタブでサービスの同一インスタンスとやり取りすると、変更後に別のインスタンスからサービスをデプロイしようとした場合にエラーが発生することがあります。


  • No labels