Oracle® Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド 11g リリース1(11.1.1.5.0) B61409-03 |
|
前 |
次 |
この章では、BPAリポジトリに格納されているBPMNプロセスを使用してBPMプロジェクトを作成する方法について説明します。BPAプロジェクトをOracle BPMにインポートすると、プロセス・アナリストはOracle BPAを使用してプロジェクトを開発し、それをプロセス開発者に引き渡すことができます。プロセス開発者は、Oracle BPM Studioを使用して実装の詳細を完成させます。
この章は次の項で構成されています:
Oracle BPM Studioを使用すると、BPAリポジトリに格納されているBPMNプロセスに基づいてBPMプロジェクトを作成できます。
BPAでBPMNプロセスを作成および実装し、そのBPMNプロセスをOracle BPMにインポートできます。これにより、BPMNプロセスおよびその実装に使用されるすべてのコンポーネント(ヒューマン・タスク、サービス・アダプタ、メディエータなど)を含むBPMプロジェクトが作成されます。
図9-1は、BPAに実装された営業見積サンプルのBPMNモデルを示しています。
図9-1 BPA Architectを使用して実装された営業見積サンプル・プロセスのBPMNモデル
BPA Architectアプリケーションを使用してBPMNモデルを作成し、それをOracle BPMにインポートできます。Oracle BPM Studioによって、選択したBPMNプロセスおよびBPMNモデルへのアクティビティの実装に使用されるコンポーネントを含むBPMプロジェクトが作成されます。
BPAプロジェクトをBPMにインポートする前に、BPAプロジェクトが次のルールに従っていることを確認してください。
BPAプロジェクト内にカタログおよびリポジトリの情報がない場合、BPAプロジェクトをOracle BPMにインポートすることにより作成されたプロセスには未実装のビジネス・ルール・タスクが含まれます。
BPAプロジェクト内のヒューマン・タスクがスイムレーンに関連付けられていない場合、BPAプロジェクトをOracle BPMにインポートすると、ヒューマン・タスクが有効なロールに関連付けられていないため、エラーが発生します。
ネストしたサブプロセスが含まれていないこと。
表9-1に、プロジェクトのインポート時に、異なるBPAコンストラクトがどのようにBPMNコンストラクトに変換されるかについて示します。ゲートウェイとイベントは同じままです。Oracle BPM Suiteはプールおよびメッセージ・フローをサポートしないため、一度に1つのBPAツールの変換のみ可能であることに注意してください。
表9-1 BPAとBPMNコンストラクト間の対応関係
BPAコンストラクト | BPMNコンストラクト |
---|---|
自動アクティビティ |
サービス・タスク |
ヒューマン・タスク |
ユーザー・タスク |
ルール・タスク |
ルール・タスク |
通知タスク |
FYIタスク |
BPAプロジェクトを使用してOracle BPMでBPMプロジェクトを作成する場合は、Oracle BPMからアクセスするようにBPAプロジェクトを構成する必要があります。
Oracle BPMから使用するためにBPAプロジェクトを構成するには:
BPAアプリケーションで、「SOA」を選択します。
「ブルー・プリントの共有」を選択します。
検証ダイアログが表示されます。
プロジェクトを検証する場合は「はい」をクリックします。検証せずに続行する場合は「いいえ」をクリックします。
変換の進行状況を示すダイアログが表示されます。
「OK」をクリックします。
この手順を実行する前に、Oracle BPMから使用するためにBPAプロジェクトが構成されていることを確認してください。Oracle BPMから使用するためにBPAプロジェクトを構成する方法の詳細は、9.2.1項「Oracle BPMから使用するためにBPAプロジェクトを構成する方法」を参照してください。
BPAプロジェクトからBPMプロジェクトを作成するには:
Oracle BPM Studioで、「ファイル」、「新規」の順に選択します。
「新規ギャラリ」ダイアログが表示されます。
「カテゴリ」ツリーで「BPM層」を選択します。
「アイテム」リストで「BPAからプロジェクトを作成」を選択します。
「OK」をクリックします。
BPAプロジェクトからのプロジェクト作成ウィザードが表示されます。
BPMプロジェクトを識別する名前を入力します。
プロジェクトを格納するディレクトリを入力するか、「参照」ボタンをクリックしてディレクトリを参照して選択します。
「BPAサーバー」フィールドの隣の「参照」ボタンをクリックします。
「BPAブループリント・コンポジットの作成」ダイアログが表示されます。
「BPAサーバー」リストが空の場合は、新規のBPAサーバーを追加する必要があります。
BPAサーバーの追加方法の詳細は、9.2.3項「BPAサーバーを追加する方法」を参照してください。
「BPAサーバー」リストで、サーバー・ノードおよびそのサブフォルダを展開してBPMNプロセスを表示します。
BPMNプロセスを選択します。
「OK」をクリックします。
「BPAブループリント・コンポジットの作成」ダイアログが閉じ、選択したサーバーが「サーバー」フィールドに表示されます。
「OK」をクリックします。
サマリー・ページが表示されます。
「OK」をクリックします。
Oracle BPM Studioで、BPAリポジトリから選択したBPMNモデルに基づいて作成したBPMプロジェクトが表示されます。
注意: BPAプロジェクトから作成されるBPMプロジェクトに、ゲートウェイ、ビジネス・ルール、ヒューマン・タスクなど、特定のBPMNフロー・オブジェクトの実装を構成する必要があります。このようにしないと、BPMプロジェクトを構築するときにエラーが発生します。 |
Oracle BPMが取得するBPAプロジェクトが含まれるBPAサーバーを定義する必要があります。BPAサーバーを定義した後は、そのBPAサーバーに存在するすべてのBPAプロジェクトに対してこれを再利用して、これらのBPAプロジェクトをOracle BPMにインポートできます。
BPAサーバーを追加するには:
「BPAサーバー接続の作成」ボタンをクリックします。
「BPAサーバー接続」ダイアログが表示されます。
「名前」フィールドに、接続を識別する名前を入力します。
「場所」リストから、BPA Architect構成に対応する場所タイプを選択します。
使用可能な場所タイプは次のとおりです。
「ローカル・サーバー」: BPA ArchitectアプリケーションはBPAリポジトリに直接接続されます。
リモート・サーバー: BPA ArchitectアプリケーションはBPAリポジトリ・サーバーに接続され、BPAリポジトリ・サーバーがBPAリポジトリに接続されます。
「データベース」リストから、BPMNプロセスを含むデータベースを選択します。
「ロケール」リストから、BPAプロジェクトのロケールを選択します。
「ユーザー名」フィールドに、BPA Architectユーザーのユーザー名を入力します。
「パスワード」フィールドに、BPA Architectユーザーのパスワードを入力します。
接続をテストする場合は、「テスト」タブをクリックしてから「接続のテスト」をクリックします。
接続の診断フィールドに、テストの結果を示すメッセージが表示されます。
「OK」をクリックします。
「BPAサーバー接続」ダイアログが閉じ、「BPAブループリント・コンポジットの作成」ダイアログ内の「BPAサーバー」リストに新規の接続が表示されます。
Oracle BPM Studioによって、インポートするように選択したBPMNモデルを含むBPMプロジェクトが作成されます。このBPMNプロジェクトには、SOAコンポジットとBPMNモデルの実装に使用されるコンポーネント(ヒューマン・タスク、サービス・アダプタ、メディエータなど)が含まれます。これらのコンポーネントは、SOAコンポジット内のコンポーネントと同様に、ビジネス・カタログ内にも表示されます。ビジネス・カタログでのコンポーネントの編成方法の詳細は、第12章「ビジネス・カタログの使用」を参照してください。
BPAプロジェクトから作成されるBPMプロジェクトに、ゲートウェイ、ビジネス・ルール、ヒューマン・タスクなど、特定のBPMNフロー・オブジェクトの実装を構成する必要があることに注意してください。このようにしないと、BPMプロジェクトを構築するときにエラーが発生します。