Suiteの管理タスクのタイプについて説明します。Packについても概説します。この章の内容は次のとおりです。Middlewareの概要は、次のドキュメントを参照してください。EEや開発ツールから統合サービス、ビジネス・インテリジェンスおよびコラボレーションまで、様々なツールやサービスが含まれます。Middlewareは、アプリケーションの開発、デプロイおよび管理を完全にサポートします。Middlewareのミドルウェア・コンポーネントです。Suiteにより、SOAコンポジット・アプリケーションを設計、デプロイおよび管理するサービス・インフラストラクチャ・コンポーネントの完全なセットが提供されます。Suiteでは、サービスを作成して管理し、SOAコンポジット・アプリケーションに組み込むことが可能です。コンポジットを使用すれば、複数のテクノロジ・コンポーネントを組み合せて1つのSOAコンポジット・アプリケーションを簡単に作成できます。Suiteは異種ITインフラストラクチャに組み込まれ、企業によるSOAの段階的な採用を可能にします。Controlから管理できます。Suiteの概要を示します。EE準拠のアプリケーションです。アプリケーションでは、コンポジットとそのライフサイクル、サービス・エンジンおよびバインディング・コンポーネントが管理されます。JDeveloperで設計したSOAコンポジット・アプリケーションをSOAインフラストラクチャで選択したパーティションにデプロイします。パーティションはSOAインフラストラクチャの個別のセクションであり、管理を簡単にするためにコンポジット・アプリケーションを論理的にグループ化できます。Controlに表示されています。SOAインフラストラクチャのホーム・ページからは、SOAインフラストラクチャの全体的ステータスの監視、SOAインフラストラクチャ内のデプロイ済SOAコンポジット・アプリケーションの監視、SOAコンポジット・アプリケーションの状態の更新、ビジネス・フロー・インスタンスのトラッキングおよびエラー・ホスピタルでのフォルト・リカバリの実行などの管理タスクを実行できます。「コンポジット」表の特定のSOAコンポジット・アプリケーションをクリックすると、そのホーム・ページにアクセスできます。図1-2に、SOAコンポジット・アプリケーションのホーム・ページを示します。SOAコンポジット・アプリケーションのホーム・ページからは、SOAコンポジット・アプリケーションに組み込まれているサービス・コンポーネント、サービス・バインディング・コンポーネントおよび参照バインディング・コンポーネントの表示、SOAコンポジット・アプリケーションのグラフィック表示、SOAコンポジット・アプリケーションの状態の更新、ビジネス・フロー・インスタンスの監視、SOAコンポジット・アプリケーションのテストの自動化およびセキュリティ・ポリシーのアタッチなどの管理タスクを実行できます。SOAコンポジット・アプリケーション・レベルで、コンポジット監査レベルとペイロード検証の指定、分析データとセンサー・データの収集の有効化および無効化など、一定数の構成タスクを実行することもできます。これらのタスクは、ページの上部にボタンとして表示されます。詳細は、次の項を参照してください。「SOAコンポジット・アプリケーションのサービス・コンポーネントおよびサービス・バインディング・コンポーネントの監視」。パーティションの概要パーティションと呼ばれるSOAインフラストラクチャの個別のセクションに、SOAコンポジット・アプリケーションをデプロイできます。パーティションにデプロイすると、SOAコンポジットを論理的にグループ化し、大量のコンポジット・アプリケーションに対して一括ライフサイクル管理タスクを実行できます。SOAコンポジット・アプリケーションをデプロイするには、パーティションが少なくとも1つ必要です。Suiteに自動的に作成されます。次のタスクを実行できます。(WLST)コマンドまたはantコマンドを使用してSOAコンポジット・アプリケーションをパーティションにデプロイします。ナビゲーション・ツリーを使用して、パーティションおよびデプロイされたコンポジットにアクセスします。特定のパーティション内のコンポジットに対して次の一括ライフサイクル管理タスクを実行します。すべてのコンポジットの起動すべてのコンポジットのシャットダウンすべてのコンポジットのアンデプロイすべてのコンポジットのリタイアすべてのコンポジットのアクティブ化すべてのコンポジットのリストパーティションへのユーザー・アクセスを保護します。注意:パーティションは、特定の状態(起動、停止、アクティブ化、リタイアなど)に関連付けられません。パーティション内のコンポジットのみが、特定の状態に関連付けられます。このため、パーティションを起動、停止、アクティブ化またはリタイアさせることはできません。パーティションおよびパーティション・セキュリティの詳細は、「パーティションおよびワーク・マネージャ・グループの管理」を参照してください。図1-1の「デプロイ済コンポジット」ページに示されているようなSOAコンポジット・アプリケーションは、次のコンポーネントで構成されます。サービス・コンポーネント。Suiteがインストールされている場合)、ワークフロー承認のためのヒューマン・タスク、SOAコンポジット・アプリケーションにJavaインタフェースを統合するためのSpring、ビジネス・ルールを使用するためのデシジョン・サービスなどがあります。外部のサービス、アプリケーションおよびテクノロジに対してSOAコンポジット・アプリケーションを接続するバインディング・コンポーネント(サービスと参照)これらのコンポーネントが、1つのSOAコンポジット・アプリケーションに組み込まれています。コンポーネントを単一のデプロイメント単位(アプリケーション)に組み込むことで、SOAアプリケーションの管理とライフサイクルが大幅に簡素化されます。図1-3に、「コンポジット定義」ページに表示されたSOAコンポジット・アプリケーションのダイアグラムを示します。左側のスイムレーンの(「操作」のラベルが付いた)サービス・バインディング・コンポーネントによって、その機能が外部コンシューマに通知されます。Mediator、デシジョン・サービス(ビジネス・ルール)、Springおよびヒューマン・タスクのサービス・コンポーネントで構成されるSOAコンポジット・アプリケーションのパブリック・インタフェースを公開します。サービスは、ワイヤでコンポジット内の特定のコンポーネントまたは参照に接続されます。右側のスイムレーンの(「操作」のラベルが付いた)参照バインディング・コンポーネントによって、SOAコンポジット・アプリケーションから外部サービスにメッセージを送信できるようになります。サービス・バインディング・コンポーネント、サービス・コンポーネントおよび参照バインディング・コンポーネントは、通信するために連結(接続)されます。JDeveloperのSOAコンポジット・エディタに表示されたSOAコンポジット・アプリケーションのダイアグラムに似ています。SOAコンポジット・アプリケーション」の説明SOAコンポジット・アプリケーションに組み込まれているサービス・コンポーネントとサービス・バインディング・コンポーネントは、SOAコンポジット・アプリケーションの「ダッシュボード」ページに表示されます。Mediatorサービス・コンポーネントおよび「サービスと参照」セクションのサービス・バインディング・コンポーネントと参照バインディング・コンポーネントを示します。特定のサービス・コンポーネントまたはバインディング・コンポーネントをクリックすると、そのホーム・ページにアクセスできます。詳細は、次のドキュメントを参照してください。(11.1.1)の概念は、ビジネス・フロー・インスタンスに置き換わりました。(12.1.3)でSOAコンポジット・アプリケーションのインスタンスを作成すると、ビジネス・フロー・インスタンスが作成されます。ビジネス・フロー・インスタンスの定義は、次のとおりです。エンドツーエンド・ビジネス・トランザクションに対応します。単一のSOAコンポジット・アプリケーション、または1つのビジネス・フロー内で組み合された複数のSOAコンポジット・アプリケーションで構成されます。ビジネス・フロー・インスタンスを起動するSOAコンポジット・アプリケーションは、開始コンポジットと呼ばれます。ビジネス・フロー・インスタンス内の他のSOAコンポジット・アプリケーションはすべて参加コンポジットと呼ばれます。Busコンポーネントを含めることもできます。フローの一部ではなく、フロー全体を表示します。単一のフローID値によって識別されます。(11.1.1)の概念はなくなりました。Controlでは、SOAインフラストラクチャ、個々のパーティションまたは個々のSOAコンポジット・アプリケーション・レベルで「フロー・インスタンス」ページからビジネス・フロー・インスタンスを追跡します。図1-5では、SOAインフラストラクチャの「フロー・インスタンス」ページに、SOAコンポジット・アプリケーションのフローIDが表示されています。このページに初めてアクセスしたとき、ビジネス・フロー・インスタンスは表示されません。ビジネス・フロー・インスタンスを表示するには、まず「検索」をクリックする必要があります。フローIDをクリックすると、ビジネス・フロー・インスタンスのフロー・トレースにアクセスできます。「フロー・インスタンス」ページからは、次の追加タスクを実行できます。ビジネス・フロー・インスタンスの状態(「完了」、「リカバリが必要」など)の監視。ビジネス・フロー・インスタンスの削除または終了。フォルトからのリカバリ。コンポジット・センサー値の表示。開始コンポジットと参加コンポジットの表示。リシーケンス・グループの表示。SOAコンポジットの「テスト実行」ページからユニット・テストとして作成したインスタンスは、「Webサービスのテスト」ページから自動的にまたは手動で作成されたインスタンスとは小さい黄色のボックスで区別されます。このボックスは、フローIDの左側に表示されます。一部のSOAコンポジット・アプリケーションに対しては、対話IDも生成されます。対話IDは、生成された一連のインスタンスを明確に識別する別の方法を提供します。対話IDは、すべてのインスタンスについて自動的に表示されるわけではありません。生成された対話IDを参照するには、次のいずれかのタスクを実行します。プログラムでサービスを起動し、WS-Addressingヘッダー(messageId)を介して一意のIDを渡します。「Webサービスのテスト」ページを使用してインスタンスを作成します。「Webサービスのテスト」ページの「追加テスト・オプション」セクションにある「ストレス・テストの有効化」チェック・ボックスが選択されている場合を除きます。この場合、インスタンスの対話IDは作成されません。詳細は、次の項を参照してください。サービス・コンポーネントの概要SOAコンポジット・アプリケーションには、複数のサービス・コンポーネントが含まれています。サービス・コンポーネントは、SOAコンポジット・アプリケーションの基礎単位です。サービス・コンポーネントによって、SOAコンポジット・アプリケーションの全体的なビジネス・ロジックの一部が実装されます。SOAコンポジット・アプリケーションで使用できるサービス・コンポーネントは、次のとおりです。同期プロセスと非同期プロセスのオーケストレーションに使用します。(BPMN)を使用したビジネス・プロセスの作成およびモデリングに使用します。サービスの生産者とコンシューマ間のコンテンツ変換およびイベント(メッセージ)のルーティングに使用します。手動による注文の承認)のモデリングのために使用します。SOAコンポジット・アプリケーションへのJavaインタフェースの統合に使用します。意思決定またはビジネス・ルールに基づく処理に使用します。Controlのサービス・コンポーネントのホーム・ページからは、BPELプロセス・アクティビティ時間の分散の詳細の表示およびセキュリティ・ポリシーのアタッチなどの管理タスクを実行できます。図1-6に詳細を示します。BPELプロセスのサービス・コンポーネントのホーム・ページ」の説明サービス・コンポーネントの管理の詳細は、次の各項を参照してください。SuiteはSpringサービス・コンポーネントをサポートするようになりました。ControlでのSpringのサポートについては、次の詳細を確認してください。Springサービス・エンジン管理ページはありません。Springコンポーネントはフローのトレースに表示されますが、監査証跡はありません。Springコンポジット・メトリックは、コンポジット・アプリケーションのホーム・ページに表示されます。Springサービス・コンポーネントは、実行中および終了したインスタンスの状態はサポートしません。Springサービス・コンポーネントは同期する設計であるため、同期している実行中のSpringインスタンスを終了することはサポートされません。このため、実行中のインスタンスは中断できず、また、Springサービス・コンポーネントで終了した状態を保持できません。バインディング・コンポーネントの概要SOAコンポジット・アプリケーションは、バインディング・コンポーネントによって、外部のサービス、アプリケーションおよびテクノロジ(メッセージング・システムやデータベースなど)に接続されます。バインディング・コンポーネントは、次の2つのグループから構成されています。SOAコンポジット・アプリケーションへのエントリ・ポイントを外部に提供します。サービスのWSDLファイルによって、そのサービスの機能が外部のアプリケーションに通知されます。サービス・バインディングには、SOAコンポジット・サービスを呼び出す方法(SOAPを使用するなど)が定義されています。SOAコンポジット・アプリケーションから外部サービスへのメッセージの送信を可能にします(たとえば、パートナ・リンクがBPELプロセスに提供するのと同じ機能を、それより高いSOAコンポジット・アプリケーション・レベルで提供するなど)。Controlでは、最後のサーバー起動時以降の送信メッセージおよびフォルトの合計数の表示、ポリシーのアタッチ、バインディング・コンポーネント・プロパティの設定、レポートの表示(JCAアダプタの場合)などのバインディング・コンポーネント管理タスクを実行できます。図1-7に、サービス・バインディング・コンポーネント(この例では、JCAデータベース・アダプタ)のホーム・ページを示します。詳細は、「バインディング・コンポーネントの管理」を参照してください。BPELプロセス)内でそれぞれのコンポーネントのビジネス・ロジックを実行します。Suiteがインストールされている場合、SOAインフラストラクチャにはBPMNプロセス・サービス・エンジンも含まれます。Controlの例を示します。各BPELプロセス・サービス・コンポーネントは、同じBPELプロセス・サービス・エンジンで実行されます。ページのリンクをクリックすると、各BPELプロセス・サービス・コンポーネントおよび組み込まれているSOAコンポジット・アプリケーションに関する詳細を参照できます。Controlでは、サービス・コンポーネントおよびコンポジットの監視、メッセージ・リクエストおよびスレッド統計の表示、失敗したメッセージの手動リカバリ(BPEL)およびサービス・エンジン固有のプロパティの構成などのサービス・エンジン管理タスクを実行できます。これらの構成プロパティは、サービス・コンポーネントが組み込まれているSOAコンポジット・アプリケーションに関係なく、サービス・エンジンで実行されるすべてのサービス・コンポーネントに影響を与えます。サービス・エンジンの管理の詳細は、次の各項を参照してください。Controlには、Springサービス・エンジンを管理するためのページは含まれていません。サービス・インフラストラクチャの概要サービス・インフラストラクチャは、内部メッセージ転送インフラストラクチャ機能を提供して複数のコンポーネントを接続し、データ・フローを有効にします。サービス・インフラストラクチャには、サービス、サービス・コンポーネントおよび参照間のワイヤ接続に従ってメッセージをルーティングする役割があります。詳細は、次の項を参照してください。Controlから管理します。11gサーバーにのみ接続できます。