この章では、Oracle WebCenterのアプリケーション・アダプタについて説明します。アダプタには、Oracle WebCenter Content: Imagingを使用してイメージング、取得およびワークフローの各機能を提供するイメージング・ソリューション、およびOracle WebCenter Content Server(コンテンツ・サーバー)リポジトリに格納されているドキュメント添付ファイルをビジネス・ユーザーが添付、スキャンおよび取得できるようにする管理対象添付ファイル・ソリューションがあります。
この章の内容は、次のとおりです。
Oracle WebCenter Contentビジネス・アプリケーション統合ソリューションでは、Oracle E-Business SuiteやOracle PeopleSoftなどのビジネス・アプリケーションをImagingやContentなどのコンテンツ管理アプリケーションと統合する際に、Application Extension Framework (AXF)インフラストラクチャというコマンド駆動型のWebサービス統合が使用されます。AXFのJavaベースのオープン・アーキテクチャによって、インテグレータはOracle WebCenter Contentビジネス・アプリケーションの複数の統合ソリューションをビジネス・アプリケーションから独立して構成および変更できるようになります。
BPEL用のAXFインフラストラクチャでは、ソリューション開発者やソリューション・アクセラレータは、AXFデータベース表(WebCenter Imaging表)を基にAXFソリューション、コマンドおよびWebツールを構成し、実装およびカスタマイズします。
AXFソリューションとは、いずれかのAXFインフラストラクチャを使用してコンポーネントを作成するマイクロアプリケーションです。ソリューションは、基本構造のコアAXFの上位にインストールし、ビジネス・アプリケーションのファイルがAXFの機能を使用するソリューションの標準になります。
イメージング・ソリューションは、ユーザー・インタフェース・コンポーネントを提供します。このコンポーネントは、割当て済ヒューマン・ワークフロー・タスクがリスト表示されるタスク・リストと、ユーザーがヒューマン・ワークフロー・タスクを取得、完了およびリリースするタスク詳細領域で構成されています。
どちらのAXF構造も、管理対象添付ファイル・ソリューションとともに使用できます。(両方のソリューションを使用する場合は、同じAXFバージョンを使用することをお薦めします。)
この項の内容は次のとおりです。
ビジネス・ユーザーの観点からは、統合は実質的にシームレスです。エンドユーザーは、BPMイメージング・ソリューションを次の目的で使用します。
ビジネス・アプリケーションからBPMイメージング・ソリューションを起動して(または割り当てられたタスクの電子メール通知よって)、ワークフロー・タスクを選択および実行します。たとえば、タスクを処理しているユーザーは、ビジネス・アプリケーションに統合されているカスタムのボタン、リンクまたはメニュー・コマンドを選択して、次のプロセスを開始します。
SOAPリクエストが生成されてAXFに送信されます。選択したコマンドがAXFソリューション(SalesQuoteEntry)、AXFコマンド(StartSalesQuoteEntry)、ユーザー名などの追加パラメータとともに渡されます。
AXFが、OPEN_BROWSERコマンドとAXFソリューション・ワークスペースを起動するURLを返します。
ビジネス・アプリケーションによって、新しいブラウザ・ウィンドウのAXFソリューション・ワークスペース・ページにBPMビュー、タスク・リストおよびタスクの詳細が表示されます。
ユーザーがタスク・リストからタスクを選択すると、そのタスクの詳細がソリューション・アプリケーション領域に表示されます。ユーザーは、ビジネス・アプリケーションまたはタスクの詳細領域(あるいはその両方)で、イメージおよび関連する値を表示しながらエントリを確認したり入力したりします。
ビジネス・ユーザーは、タスクのルーティング、取消し、更新、完了など、ワークフロー・タスクに関連したアクションを実行します。
AXFとともにインストールされるHelloBPMソリューションには、売上見積りの入力をベースにしたイメージング参照ソリューションの例が含まれています。このような例は非本番用のもので、インストールおよびシステム操作の確認に使用でき、ドキュメントの一部分の叩き台として使用できます。これは次のように機能します。
ワークフロー・プロセスによって自動的にユーザー・ タスクが生成されます。
売上見積りがアップロードされ、データ値が割り当てられ、見積りを処理するタスクが生成されます。通常、タスクは、ユーザー・グループが選択するときの選択元となるビューにプールされます。1人のユーザーが複数のビューのタスクにアクセスできます。
ビジネス・アプリケーションから、ユーザーはStartSalesQuoteEntryというコマンドを選択するか、この名前のボタンまたはリンクをクリックすることによって、イメージング・ソリューションを起動します。
ユーザーは、選択した割当て先についてリストされているタスクから、タスクを1つ選択します。タスクが選択(取得)されると、他のユーザーはそのタスクを使用できなくなります。
ソリューション・アプリケーションで、ユーザーは、タスクのイメージの表示、そのイメージに基づいたエントリの入力および関連コマンドの実行を行います。
追加のアクション・コマンドが、ソリューション・アプリケーションの上部に用意されています。ユーザーは、別のユーザーまたはユーザー・グループに承認を得るためにタスクをルーティングしたり、他のユーザーが確認できるようにコメントを追加したり、アカウント管理用にタスクをルーティングしたりします。
ユーザーはタスクを完了し、必要に応じて別のタスクを開始します。
注意: イメージング・ソリューションのユーザー・タスクの詳細は、『Oracle Fusion Middleware Oracle WebCenterアプリケーション・アダプタの使用』を参照してください。 |
この管理者は、ソリューション管理でビジネス・ルールに変更を加えることによって、特定のビジネス・ニーズを満たすようソリューションを構成します。たとえば、この管理者は、タスク・アクションの追加または変更、ページを制御するためのナビゲーションの構成、ページ・コンポーネントの構成、データおよび表の表示と編集の変更、検証とプロンプトの追加およびタブの追加または変更を実行できます。変更を保存すると、それらの変更はユーザー・インタフェースですぐに表示可能になります(第5.2.3項)。
ビジネス層アジリティ管理者には、ビジネス・ルール・エディタへのアクセスを提供するWebCenter Contentソリューション管理へのアクセスが必要です。(これらの管理者をOracle WebLogic Serverのaxfadminグループに割り当てる必要があります。)これらの管理者は、Oracle Business Rules、BPMプロセスおよびそのペイロードについて理解しておくことも必要です。詳細は、第5章を参照してください。
再使用可能なAXFコマンドを使用して、次に示した機能を実装できます。これらのコマンドの詳細は、コマンドのパラメータおよび実装例を含めて、第A.3項を参照してください。
BPM AXFコマンド | 説明 |
---|---|
ソリューション・ワークスペースを開く |
AXFソリューション・ワークスペースへのURLでブラウザを開く指示をリクエスタに返します。第A.3.1項を参照してください。 |
タスクの更新 |
AXFリクエストに関連付けられたAXF対話で参照されるBPMタスクを更新します。リクエストで渡された引数が指定されたBPMタスク・ペイロード・データを更新し、AXFソリューション・アプリケーションにシグナルを送ります。第A.3.2項を参照してください。 |
ドキュメント検索 |
ビューアに表示するために、ドキュメント・リポジトリ・システムに格納されているドキュメントを取得します。ビジネス・アプリケーションから渡して検索URL文字列に追加することができるオプションのパラメータとともに検索URLを指定するURLがAXF構成で構成されます。第A.3.3項を参照してください。 |
この項の内容は次のとおりです。
BPM用AXFインフラストラクチャでは、構成可能なユーザー・インタフェースをソリューション・ワークスペースから使用できます。このワークスペースは、図1-1に示しているようなウィンドウ全体から成り、BPMタスクのリスト、ビューおよびその他のインタフェース・コンポーネントが表示され、ユーザーはこれらを使用して割当てタスクを管理および完了できます。
ソリューション・ワークスペースは、すべてのソリューションへのプライマリ・エントリ・ポイントを提供します。
ユーザーは通常、ビジネス統合に使用しているアプリケーション(たとえば、Oracle E-Business SuiteやOracle PeopleSoft)から、またはBPMから送信される電子メール・リンクからワークスペースにアクセスします。
ソリューション・ワークスペースでは、図1-1に示されているように、次のペインが含まれるインタフェース内に、ユーザーに割り当てられているヒューマン・タスクが表示されます。
ソリューション・アプリケーションでは、すべてのページに共通の動的ページ・テンプレートが使用されます。このテンプレートには、次に説明している、図1-2に示された要素が含まれています。ユーザー・インタフェースおよびテンプレート機能は、ディクショナリに含まれるビジネス・ルールによって駆動されます。
アクション・コントロール(またはメニュー・バー)。ソリューション・アプリケーションの上部に全幅にわたって配置されます。これには、ユーザーが選択したタスクに対して実行できるアクションが含まれます。たとえば、アクションのリンクを使用することによって、ユーザーは、タスクを承認、却下、ルーティングまたは終了できます。
この領域に表示されるアクションは、特定のアクションを一部のユーザー・ロールに表示して、その他のユーザー・ロールには表示しないコンテキストを使用するかどうかなどの構成によって異なります。
動的タブ。アクション・コントロールの下に配置され、ビジネス・ユーザーがほとんどのタスクを実行する領域です。
この領域に表示されるタブは、コンテキストが使用されるかどうかや、実装されるページ・コンポーネントなどの構成によって異なります。
管理者は、第5章で説明しているように、Oracle Business Rulesを使用してソリューション・アプリケーションを編集します。ソリューションの機能ブロックによって、ソリューションの作業の機能単位が定義されます。
ワークフロー・イメージング・ソリューションは、Imagingをイメージング・ソースとして使用した、ビジネス・アプリケーションとBPEL (Oracle BPELプロセス・マネージャ)との統合です。AXF構成を使用して、ビジネス・ユーザーは、ビジネス・アプリケーション・ユーザー・インタフェースから関連イメージを処理したり、ドキュメント中心のワークフロー・タスクを実行したりできます。
この項の内容は次のとおりです。
ビジネス・ユーザーの観点からは、統合は実質的にシームレスです。エンドユーザーは、BPELイメージング・ソリューションを次の目的で使用します。
添付されているイメージおよびメタデータ値を表示します。権限で許可されている内容に応じて、イメージの表示、注釈付けおよび編集に、Imagingのツールを使用します。
イメージおよび関連値をイメージング・ビューアで表示しながら、ビジネス・アプリケーションでエントリを入力します。
タスクのルーティング、取消し、更新、完了など、ワークフロー・タスクに関連するアクションを実行します。
選択されたビジネス・アプリケーション・レコードのサポートするドキュメントをスキャンまたはアップロードします。
ビジネス・アプリケーションから移動することなく、ビジネス・アプリケーション・レコードのサポートするイメージを表示します。
請求書の処理用に構成されたBPELイメージング・ソリューションは次のように動作します。
ワークフロー・プロセスによって自動的にユーザー・ タスクが生成されます。
請求書がアップロードされると、メタデータ値が割り当てられ、請求書を処理するタスクが生成されます。通常、タスクは、 プロファイルにプールされ、ユーザー・グループはここから選択を行います。1人のユーザーが複数のプロファイルのタスクにアクセスできます。
ビジネス・アプリケーションから、ユーザーはProcess Invoices (請求書の処理)というコマンドを選択するか、この名前のボタンまたはリンクをクリックすることによって、イメージング・ソリューションを起動します。
ユーザーは、選択したプロファイルについてリストされているタスクから、タスクを1つ選択します。タスクが選択(取得)されると、他のユーザーはそのタスクを使用できなくなります。
「タスク・ビューア」では、ユーザーはタスクの請求書のイメージを表示し、そのイメージに基づいてビジネス・アプリケーションでエントリを入力し、関連コマンドを実行します。
その他の アクション・コマンドは、通常、サイド・パネルに表示されます。承認のためにタスクを他のユーザーまたはユーザー・グループにルーティングしたり、他のユーザーが確認できるようにコメントを追加できます。また、タスクのスキップや、タスクのドキュメントの再スキャンまたは削除を行うこともできます。
ユーザーはタスクを完了し、必要に応じて別のタスクを開始します。
通常、ビジネス・アプリケーションで変更した内容は、Imagingとの間で同期されます(その逆も同様です)。
注意: イメージング・ソリューションのユーザー・タスクの詳細は、『Oracle Fusion Middleware Oracle WebCenterアプリケーション・アダプタの使用』を参照してください。 |
サポートするドキュメントの取込み用に構成されたイメージング・ソリューションは次のように動作します。
ユーザーは、ビジネス・アプリケーションから、従業員レコードなどのレコードを取得します。
ユーザーは、Scan Employee Document(従業員ドキュメントのスキャン)というコマンドを選択するか、この名前のリンクまたはボタンをクリックして、ドキュメント・イメージング・ソリューションを起動します。
Oracle WebCenter Captureが起動され、自動的にスキャンが開始される(デスクトップにスキャナが接続されている場合)か、またはデスクトップから電子イメージをアップロードできます。
ユーザーはOracle WebCenter Captureで、イメージとともに保存するメタデータ(索引)値を入力します。
ユーザーは、「リリース」をクリックして、取り込んだドキュメント・イメージおよびそのメタデータをOracle WebCenter CaptureからImagingに送信します。
サポートするドキュメントの表示用に構成されたイメージング・ソリューションは次のように動作します。
ユーザーは、ビジネス・アプリケーションから、従業員レコードなどのレコードを取得します。
ユーザーは、View Employee Document(従業員ドキュメントの表示)というコマンドを選択するか、この名前のボタンまたはリンクをクリックして、ドキュメント・イメージング・ソリューションを起動します。
ユーザーは、従業員レコードに関連付けられているドキュメントおよびそのメタデータ値のリストから、ドキュメントを選択します。
ドキュメントがイメージング・ビューアに表示されます。ここでは、ドキュメントのイメージを表示したり、適切な権限がある場合には、注釈や表示編集を適用できます。
再使用可能なAXFコマンドを使用して、次に示した機能を実装できます。これらのコマンドの詳細は、コマンドのパラメータおよび実装例を含めて、第B.3項を参照してください。
BPEL AXFコマンド | 説明 |
---|---|
タスクを開く |
AXFタスク・ビューアのWebページを表示し、ヒューマン・ワークフロー・タスクを取得します。第B.3.1項を参照してください。 |
自動タスク |
自動タスク・モードで表示します。このモードでは、新規ヒューマン・ワークフロー・タスクが、タスク・リストに表示されずに自動的にAXFタスク・ビューアに取得されます。第B.3.2項を参照してください。 |
タスクのリリース |
ヒューマン・ワークフロー・タスクをリリースし、構成されている場合は、追加アクションを実行します。第B.3.3項を参照してください。 |
タスクの完了 |
ヒューマン・ワークフロー・タスクを完了し、構成されている場合は、BPELペイロード属性値を更新して、追加アクションを実行します。第B.3.4項を参照してください。 |
リダイレクト |
現在のAXF Webページを、構成に指定されているURLまたはAXF Webページにリダイレクトします。第B.3.5項を参照してください。 |
対話の終了 |
AXFとの対話を終了するために外部クライアントによって使用されます。(このコマンドには、パラメータは含まれません。) |
タスクの更新 |
XPATHを使用して、指定されたヒューマン・タスクのBPELペイロード・フィールドの値、またはXMLペイロードの値を更新します。第B.3.6項を参照してください。 |
プロシージャからのタスクの更新 |
指定したデータ・ソースを使用してストアド・プロシージャをコールし、XPATHを使用してBPELペイロードの値を更新します。第B.3.7項を参照してください。 |
タスクの検証 |
BPELシステム属性データまたはBPELペイロード・データを正規表現言語を使用して検証し、検証結果に基づいて、後続のコマンドを実行します。第B.3.9項を参照してください。 |
BPELイメージング・ソリューションには、次のユーザー・インタフェース・コンポーネントが用意されています。これらは、ユーザーに対して表示されるWebインタフェース・コンポーネントであり、AXF表を使用して構成されます。移入後は、第B.2.1項で説明しているように、Imagingのソリューション・エディタを使用してコンポーネントを変更できます。
図1-3に示している「タスク・リスト」Webページには、ユーザーが使用可能なタスクのリストが表示されます。これは、AXFインフラストラクチャおよびBPELと相互に作用し、BPEL Worklistアプリケーションで構成されているビューを使用してリストを表示します。
注意: ビューを作成したり、ビューを他のユーザーまたはグループと共有するには、BPM Worklistアプリケーションを使用します。 |
構成の詳細は、第B.2.2項を参照してください。
「タスク・リスト」Webツールには、AXFアクション・コマンドを使用するAXFアクションのリストも表示できます。
図1-4に示している「タスク・ビューア」Webページには、AXFインフラストラクチャ、BPEL、Imagingおよびビジネス・アプリケーションとの相互作用を通した、イメージとメタデータ値が表示されます。これには通常、AXFアクション・コマンドが含まれるサイド・メニューも表示されます。メタデータ値が含まれるサマリー・セクション、コメント・セクションおよび動的データ表も表示される場合があります。
構成の詳細は、第B.2.3項を参照してください。
図1-6に示している「アイデンティティ・ピッカー」Webページでは、ユーザーはBPELに構成されているアイデンティティ・ストアから1つ以上のユーザーまたはグループを選択できます。ユーザーがアイデンティティを選択すると、AXFでは通常、関連する構成可能アクションが実行されます。多くの場合、AXFによって、選択されたユーザーまたはユーザー・グループにタスクが割り当てられるか、委任されます。たとえば、トランザクションで問題が発生したビジネス・ユーザーは、問題を記述したコメントの入力後に、トランザクションの送信先とする例外ハンドラを選択します。
構成の詳細は、第B.2.5項を参照してください。
図1-8に示している「コメント」Webページでは、ユーザーは、トランザクションの処理中にヒューマン・タスクに関連したコメントを入力できます。管理者は、図1-4に示している「タスク・ビューア」のように、単一タスクからのデータを表示する任意のAXF Webページにコメントを表示できます。コメントは、プロセス全体にわたって存続し、ユーザーはコメントを表示したり追加したりできます。BPELワークフロー・タスクでは、ネイティブのコメント機能を使用してコメントが保存されます。
コメントを表示するには、ユーザーは次の図および図1-4で示しているAXF Webページの「コメントの表示」アイコンをクリックします。コメントを追加するには、ユーザーは「コメントの追加」アイコンをクリックします。
構成の詳細は、第B.2.3.3項および第B.2.3.1.2項を参照してください。
このソリューションでは、コンテンツ・サーバーのドキュメントが、ビジネス・アプリケーションの構成に応じてリンク、ボタンまたはメニューから起動されるカスタマイズ可能ウィンドウに、ビジネス・アプリケーション・エンティティの管理対象添付ファイルとしてリストされます。たとえば、ビジネス・アプリケーションのユーザーは、従業員レコードを表示して、ボタンをクリックすることによって管理対象添付ファイル機能を起動し、パスポートのイメージとサポートしているアイデンティティ・ドキュメントを添付します。
注意: 第7.4項で示しているように、Oracle E-Business Suite Forms、Oracle Applications Framework (OAF)およびPeopleSoftを使用して作成したアプリケーション以外にも、管理対象添付ファイル・ソリューションを、エンタープライズ・アプリケーション・アダプタ・フレームワークを使用してその他のビジネス・アプリケーションと統合できます。 |
図1-9に示しているように、管理対象添付ファイル・ソリューションを使用すると、ビジネス・ユーザーは、コンテンツ・サーバー・リポジトリに格納されている添付ファイルを添付したり、スキャンしたり、取得したりできます。Oracle WebCenterコンテンツ・サーバー・リポジトリを使用すると、ユーザーは企業全体を通して、コンテンツを安全で正確かつ最新の状態で表示、共同処理およびリタイアできるようになります。
この項の内容は次のとおりです。
ビジネス・ユーザーは、ビジネス・アプリケーション環境の拡張機能として、次のタスクを管理対象添付ファイル・ソリューションで実行できます。
新規ドキュメントをContent Serverにチェックインし、選択したビジネス・アプリケーション・エンティティに添付します
Oracle WebCenter Captureを使用して、ドキュメントを選択したビジネス・アプリケーションに添付しながらスキャンおよびインポートします。
ネイティブ・アプリケーション、Web表示可能フォーマットまたはAutoVueビューア(構成されている場合)でドキュメントを開きます
選択したビジネス・アプリケーション・エンティティからドキュメントを添付解除します
コンテンツ・サーバーを検索し、ドキュメントをコンテンツ・サーバー・リポジトリから選択したビジネス・アプリケーション・エンティティに添付します
ドキュメントをチェックアウトし、他のユーザーが変更しないようにロックします
ドキュメントのメタデータ値を変更します
構成されている場合は、以前に添付されたリビジョンを表示して添付ファイル・リビジョンを更新します
添付ドキュメントの情報を表示します
注意: 管理対象添付ファイル・ソリューションのユーザー・タスクの詳細は、『Oracle Fusion Middleware Oracle WebCenterアプリケーション・アダプタの使用』を参照してください。 |
パスポートなどの従業員アイデンティティ・ドキュメントの取込み用に構成された管理対象添付ファイル・ソリューションは、次のように動作します。
ユーザーは、ビジネス・アプリケーションから、従業員レコードなどのレコードを取得します。
ユーザーは、Scan Employee Document(従業員ドキュメントのスキャン)というコマンドを選択するか、この名前のリンクまたはボタンをクリックして、管理対象添付ファイル・ソリューションを起動します。
Oracle WebCenter Captureが起動され、自動的にスキャンが開始される(デスクトップにスキャナが接続されている場合)か、またはデスクトップから電子イメージをアップロードできます。
ユーザーは、添付ファイル設定を選択します。「ドキュメントのスキャン」をクリックしてから、Oracle WebCenter Captureでイメージとともに格納するメタデータ(索引)値を入力します。
ユーザーは、「リリース」をクリックして、取り込んだドキュメント・イメージおよびそのメタデータをOracle WebCenter Captureからコンテンツ・サーバーに送信します。
ユーザーは、「リフレッシュ」ボタンをクリックし、選択した従業員レコードの添付としてリストされた、新規スキャン済またはインポート済ドキュメントを表示します。
従業員アイデンティティ・ドキュメントの表示用に構成された管理対象添付ファイル・ソリューションは、次のように動作します。
ユーザーは、ビジネス・アプリケーションから従業員レコードを取得します。
ユーザーは、View Employee Documents(従業員ドキュメントの表示)というコマンドを選択するか、この名前のリンクまたはボタンをクリックして、管理対象添付ファイル・ソリューションを起動します。
従業員レコードの添付ファイルをリストした「管理対象添付ファイル」ページが表示されます。
添付ファイルがユーザーまたは他のユーザーによりチェックアウトされた場合、添付ファイルにリビジョン番号が表示される場合があります。リビジョン固有モードが構成されており、旧リビジョンが添付されている場合、旧添付リビジョンを表示するか、新規リビジョンを表示してそれを新規添付バージョンにするかのいずれかを実行できます。
ユーザーは、添付ファイル・ドキュメントの「編集」アイコンを選択します。ユーザーがドキュメントを更新したため、ドキュメントはユーザーに対してチェックアウトされており、他のユーザーは編集できません。ユーザーが改訂済ドキュメントをチェックインすると、ドキュメントのリビジョン番号が増加します。
ドキュメントがコンテンツ・サーバー(またはAutoVueビューア)に表示されます。ここでは、ユーザーはドキュメントのイメージを表示したり、適切な権限がある場合には、注釈や表示編集を適用できます。
管理対象添付ファイル・ソリューションでは、UCM_Managed_AttachmentsというAXFソリューション・ネームスペースを使用して、ビジネス・アプリケーションからのユーザー・リクエストがオーケストレートされ、コンテンツ・サーバー・リポジトリの管理対象添付ファイル・ユーザー・インタフェースが表示されます。
ビジネス・アプリケーション・ユーザーがビジネス・アプリケーション・エントリから「管理対象添付ファイル」コマンドをアクティブにすると、アダプタはAXFリクエストを作成します。ソリューションでは、UCM_Managed_Attachmentsという単一AXFコマンド・ネームスペースがサポートされます。これは、AF_GRANT_ACCESSコマンドを起動します。
AF_GRANT_ACCESSコマンドは、AF_GRANT_ACCESSサービスを実装します。このコンテンツ・サーバー・サービスは、ビジネス・アプリケーションにログインしたユーザーに、選択したビジネス・アプリケーション・エンティティに関連付けられていて、ユーザーがセキュリティ・グループ・アクセス権を持っているすべてのコンテンツ・サーバー・ドキュメントへのアクセスを一時的に付与します。また、このサービスは、コンテンツ・サーバーの添付ファイル・フレームワーク検索を起動するための、管理対象添付ファイルのURLが含まれるAXFレスポンスを返します。このフレームワーク検索では、ビジネス・アプリケーション・エンティティに関連付けられているすべてのドキュメントがリストされます。
返されたURLを使用して、アダプタではビジネス・アプリケーション・ユーザーに対して管理対象添付ファイルのブラウザ・ウィンドウが開かれ、添付ファイル・リストが関連付けられている、ビジネス・アプリケーション・エンティティのキー値(AFLabel)が表示され、オプションでビジネス・アプリケーションからコンテンツ・サーバーにメタデータ値が渡されます。
コンテンツ・サーバーへのアクセス権がビジネス・アプリケーション・ユーザーに付与されるしくみ
アダプタでは、管理対象添付ファイルへのアクセスに対して、一時認可メカニズムが使用されます。AXFは、信頼できるRIDCメカニズムを使用して通信し、認可を必要とするアプリケーション・エンティティおよびユーザー情報があるAF_GRANT_ACCESSサービスを呼び出します。AF_GRANT_ACCESSサービスは、指定された期間のアクセス権をユーザーに付与し、その後ユーザー・セッションを終了します。
この項では、次の各トピックで、アプリケーション・アダプタの主要コンポーネントについて説明します。
これは、Oracle E-Business SuiteまたはOracle PeopleSoft(あるいはその両方)、または別のビジネス・アプリケーションのプラグインで構成されます。
Oracle E-Business Suite: Oracle E-Business Suiteプラグインの構成では、Oracle E-Business Suiteデータベースに対して、表の移入と機能の構成を行うPL/SQLスクリプトが実行されます。第2章を参照してください。AXF関連のOracle E-Business Suite表を使用すると、Oracle E-Business SuiteのフォームまたはページでAXFコンポーネントを使用できるようになります。
また、Formsの構成では、カスタム・アクションを既存のOracle E-Business Suite Formsと統合するためのファイルを、Oracle E-Business Suiteシステムにアップロードします。
OAFの構成(管理対象添付ファイルのみで使用可能)では、ファイルをMDSリポジトリにインポートし、OAFページのパーソナライズによって管理対象添付ファイルのボタンを追加します。
PeopleSoft: Oracle PeopleSoftプラグインの構成では、Oracle PeopleSoftプロジェクトのインポート、AXFと通信するためのIntegration Brokerの構成、ユーザー・ロールの設定およびOracle PeopleSoftページでのAXF機能の有効化を行います。第3章を参照してください。AXF関連のOracle PeopleSoft表を使用すると、Oracle PeopleSoftページでAXFコンポーネントを使用できるようになります。
その他のビジネス・アプリケーション: エンタープライズ・アプリケーション・アダプタ・フレームワークと呼ばれる汎用コンポーネントを使用すると、Oracle E-Business SuiteとOracle PeopleSoft以外のビジネス・アプリケーションで使用できるように、管理対象添付ファイル・ソリューションをカスタマイズできます。詳細は、7.4項を参照してください。
AXF統合インフラストラクチャでは、ビジネス・アプリケーション統合アダプタからのリクエストを処理するサービス・レイヤーが採用されます。このインフラストラクチャは、Oracle WebCenter Contentインストールに含まれており、インストール時にAXF表が自動的に作成されます。
AXFインフラストラクチャには、次のコンポーネントが含まれています。
ソリューション・メディエータは、ビジネス・アプリケーション統合アダプタからAXFリクエストを受信します。ソリューション・メディエータは、単純なAXFリクエスト/レスポンス・プロトコルを実装して、ビジネス・アプリケーション統合アダプタからの抽象機能リクエストを、ビジネス機能を実装するAXFコマンド・コンポーネントに委譲します。ソリューション・メディエータは、AXFリクエストを処理するコマンド・メディエータの起動、対話の管理、一般的なエラー処理など、すべてのAXFリクエスト/レスポンスにわたって一般的なサービスを容易にする役割を担っています。
AXFリクエストでは、機能リクエストが使用されます。AXFリクエストは、ソリューション・ネームスペース(DocumentProcessingなどの作業スレッドを表す)およびコマンド・ネームスペース(StartProcessingなどのサービスを表す)によって定義されます。AXFリクエストにオプションの引数が含まれる場合があります。AXFレスポンスには、リクエスタが実行することになる指示と、ビジネス・アプリケーションとAXFソリューション・アプリケーションとの間でアクティビティを同期するために使用される対話ID (CID)が含まれます。ビジネス・アプリケーション統合アダプタには、返されたCIDが格納され、同じソリューション・ネームスペース内の後続リクエストにそのCIDが組み込まれます。
コマンド・メディエータは、AXFリクエストのソリューション・ネームスペースおよびコマンド・ネームスペースに基づいて、論理機能リクエストをAXFコマンドにマップします。
AXFコマンドは、ビジネス機能を実装します。コマンドでは、リクエストで指定された引数を使用して、AXFレスポンスを通してリクエスタに指示が返される場合があります。
対話では、ビジネス・アプリケーションとAXFソリューション・アプリケーションとの共有状態が維持されます。対話は、ビジネス・アプリケーションにはAXFレスポンスで返され、AXFソリューション・アプリケーションにはパラメータとして指定されるCIDを使用して、両方のアプリケーションで参照されます。
アダプタでは、タスク・リストやタスクの詳細(列挙コントロール、アイデンティティ・ブラウザ、メタデータ表示、コメントなどのサブコンポーネントを含む)など、イメージング・ソリューションのユーザー・インタフェース・コンポーネントを使用できます。
BPMイメージング・ソリューションの場合、ユーザー・インタフェース・コンポーネント(ソリューション・ワークスペースおよびソリューション・アプリケーション)は、ユーザー・インタフェース・ライブラリを通して提供されます。ビジネス・アジリティ層管理者は、BPMビジネス・ルールを変更することによってソリューションの動作をカスタマイズします。1.2.2項および1.2.4項を参照してください。
BPELイメージング・ソリューションの場合、ユーザー・インタフェース・コンポーネント(タスク・リストおよびタスク・ビューア)は、AXF (WebCenter Imaging)データベース表を使用して構成されます。ソリューション開発者は、Imagingのソリューション・エディタを使用して、またはAXF表を変更することによって、ソリューションをカスタマイズします。第1.3.3項を参照してください。
管理対象添付ファイル・ソリューションの場合、アダプタには、ZIPファイルにバンドルされているコンテンツ・サーバー・コンポーネントが組み込まれます。これらのコンポーネントは、コンポーネント・マネージャを使用してインストールし、有効化します。これらのコンポーネントによって、AppAdapterフレームワークのコア・ファイルが組み込まれます。第7.3項を参照してください。
Oracleでは、関連する承認ルール、データ・エントリ・フォームおよびレポートが含まれるワークフローを使用して請求書および受領の処理を自動化するなどの、特定の機能に対して実装アクセラレータが用意されています。
注意: ソリューション実装アクセラレータを入手するには、システム・インテグレータ、Oracle ConsultingまたはOracleサポートまでお問い合せください。 |
アダプタは、複数のセキュリティおよび認証レベルを提供します。これらのレベルは、表1-1に示しているように、ソリューション(BPMイメージング、BPELイメージングまたは管理対象添付ファイル)およびビジネス・アプリケーションによって異なります。
表1-1 アダプタのセキュリティ・コントロール
認証/ セキュリティ・レベル |
ビジネス・アプリケーション | サポートされるソリューション | 説明 | 構成情報 |
---|---|---|---|---|
Webサービス認証(WSS/SOAP) |
Oracle E-Business SuiteおよびOracle PeopleSoft |
BPMイメージング、BPELイメージングおよび管理対象添付ファイル |
AXFに対してWebサービス・コールが行われたときに実行されます。ソリューションでは、AXFソリューション・メディエータWebサービスに対するユーザー認証がサポートされ、AXFが配置されているアプリケーション・サーバーにインストールされているユーザー名トークン・セキュリティが使用されます。
BPMイメージング・ソリューションの場合、ソリューション・ワークスペースは、WebLogic Serverセキュリティによって保護されます。シングル・サインオン(SSO)を有効にすることによって、ビジネス・アプリケーションとソリューション・アプリケーションとの間で複数回のサインオンが必要になることを回避できます。 |
Oracle E-Business Suiteの詳細は、第2.4.1項を参照してください。 Oracle PeopleSoftの詳細は、第3.2.2.1項を参照してください。 |
SSL |
Oracle E-Business SuiteおよびOracle PeopleSoft |
BPMイメージング、BPELイメージングおよび管理対象添付ファイル |
Oracle E-Business Suiteの場合、AXF_CONFIGS表およびAXF_PROPERTIES表(Forms)を使用するか、またはOAF_AXF_CONFIGS表およびOAF_AXF_PROPERTIES表(OAF)を使用してSSL設定を構成します。 Oracle PeopleSoftの場合、Integration Brokerを使用してSSL設定を構成します。 Oracle E-Business SuiteとOracle PeopleSoftの両方の場合に、Webサーバー・ベースのデジタル証明をビジネス・アプリケーションおよびOracle WebCenter Content側に構成します。 |
Oracle E-Business Suiteの詳細は、第2.4.2項を参照してください。 Oracle PeopleSoftの詳細は、第3.2.1項を参照してください。 |
AXFからコンテンツ・サーバー |
Oracle E-Business SuiteおよびOracle PeopleSoft |
管理対象添付ファイル |
AXFが実行されているホストとコンテンツ・サーバーとの間の信頼できる通信を有効にします。 |
第7.7.4項を参照してください。 |
ドキュメント・セキュリティ |
Oracle E-Business SuiteおよびOracle PeopleSoft |
管理対象添付ファイル |
ユーザーは、添付時(コンテンツ・サーバーへのチェックイン時)にドキュメントへのプライベート・アクセスまたは共有アクセスを指定します。
|
第7.7.3項を参照してください。 |
アダプタは、AXF機能を使用するアダプタに標準の、AXF、Imagingおよびコンテンツ・サーバーのファイルの基本構成に加えてインストールされるオプションのソリューションから成ります。アダプタの一般的な要件をこの項で示します。サポートされる構成および動作保証情報は、次のWebページから入手できます。
注意: 構成を開始する際に、My Oracle Supportで、適用可能な最新のパッチがないかどうか確認してください。 |
一般的な要件には次のものがあります。
完全に機能するOracle E-Business Suiteシステム。Oracle E-Business Suiteアプリケーション・アダプタでは、Oracle E-Business Suite Forms(イメージングおよび管理対象添付ファイル)とOAF Webページ(管理対象添付ファイルのみ)の両方がサポートされます。サポートされるリリースの詳細は、動作保証マトリックスを参照してください。第7.1項に示したOracle E-Business Suiteの要件も参照してください。
Formsアプリケーションの場合、.PLLコンパイルにOracle E-Business Suite Forms Builderが必要です。特定のリリースが、マトリックスにリストされています。
重複したログインを回避するために、Oracle Single Sign-OnまたはOracle Access Managerが必要です。詳細は、『Oracle Fusion Middlewareアプリケーション・セキュリティ・ガイド』を参照してください。
注意: Oracle Single Sign-Onを使用する場合、Oracle Identity Management (OIM)またはOracle Internet Directory (OID)サーバーが必要です。 |
完全に機能するOracle PeopleSoftシステムで、PeopleToolsが含まれています。サポートされるリリースの詳細は、動作保証マトリックスを参照してください。
重複したログインを回避するために、Oracle Single Sign-OnまたはOracle Access Managerが必要です。詳細は、『Oracle Fusion Middlewareアプリケーション・セキュリティ・ガイド』を参照してください。
注意: Oracle Single Sign-Onを使用する場合、Oracle Identity Management (OIM)またはOracle Internet Directory (OID)サーバーが必要です。 |
いずれのイメージング・ソリューションの場合でも、SOA 11gおよび使用可能なパッチ・セットが必要です。BPELサーバー・インスタンスも必要です。BPELは、SOA 11gに含まれています。
注意: 管理対象添付ファイル・ソリューションのみを構成する場合は、SOA 11gは必要ありません。 |
注意: Oracle WebCenter Content(以前のOracle Enterprise Content Management)とSOA Suiteをマップする特定のバージョンが必要です。次のWebページから入手できる動作保証情報を参照してください。 |
BPM用AXFを構成する場合は、Oracle Business Process Management (Oracle BPM)が必要です。Oracle BPMは、BPM Suiteに含まれています。Oracle BPM Suiteは、Oracle SOA Suiteの上に配置されます。
管理対象添付ファイル・ソリューションには、第7.1項に示した追加要件があります。
管理対象添付ファイル・ソリューションは、コンテンツ・サーバーがWebSphere Application Serverで実行されていて、Application Extension Framework(イメージング・サーバー)がOracle WebLogic Serverで実行されている場合に、WebSphere Application Serverでサポートされます。
この項では、インストール後の、アダプタの主要構成手順を示します。
アダプタをOracle E-Business Suiteに構成する場合は、Oracle E-Business Suiteプラグインを構成します。
タスク | 参照先 |
---|---|
PL/SQLスクリプトを実行して、Oracle E-Business Suiteデータベースを構成します。 |
|
いずれか、または両方のOracle E-Business Suiteプラグインを構成します。
|
|
SOAPセキュリティおよびSSLを使用して、Oracle E-Business SuiteからAXFへの通信を保護します。 |
|
Oracle E-Business Suiteロギングを構成します。 |
|
アダプタをOracle PeopleSoftに構成する場合は、PeopleSoftプラグインを構成します。
AXF設定を構成します。
BPMイメージング・ソリューションを構成する場合は、次の手順を完了します。
タスク | 参照先 |
---|---|
HelloBPMソリューションを実行するか、ソリューション・アクセラレータを適用します。ソリューションを使用して、BPMイメージング機能を確認します。 |
|
ソリューション管理リンクを使用して、ソリューション・アプリケーションを構成します。ビジネス・ルールおよびコンテキストを管理し、コマンド・ドライバを使用して、タスク・アクション、動的タブ、コンテキストなどの構成をテストおよび確認し、ページを制御します。 |
|
HelloBPMソリューションおよびそのユースケースを使用して、ビジネス・ルール変更について学びます。 |
|
BPMビューを構成します。(HelloBPMソリューションには、単一管理者ユーザー向けに構成されたBPMビューが用意されています。) |
|
システム管理者は、必要に応じて、Enterprise Managerで構成を変更します。 |
BPELイメージング・ソリューションを構成する場合は、次の手順を完了します。
管理対象添付ファイル・ソリューションを構成する場合は、次の手順を完了します。
タスク | 参照先 |
---|---|
構成が管理対象添付ファイルの追加システム要件を満たしていることを確認します。 |
|
管理対象添付ファイルのインストール・スクリプトを実行します。 |
|
コンテンツ・サーバー・コンポーネントを構成します。 |
|
管理対象添付ファイルをOracle E-Business SuiteとOracle PeopleSoft以外のビジネス・アプリケーションに構成する場合は、エンタープライズ・アプリケーション・アダプタ・フレームワークを構成します。 |
|
管理対象添付ファイルの変数を構成します。 |
|
必要に応じて、管理対象添付ファイル機能をカスタマイズします。 |
|
認証およびセキュリティを構成します。 |
|
AutoVueを使用してドキュメントの表示を構成します(オプション)。 |
|
Oracle WebCenter CaptureまたはOracle Distributed Document Captureを使用して、ドキュメントのスキャンまたはインポートを構成します(オプション)。 |