Oracle Business Process Management(Oracle BPM)11.1.1.7
リリースの新機能
Oracle BPMはビジネス・ユーザーによるプロセスのコントロールと改善を可能にします。このドキュメ ントでは、Oracle BPM 11.1.1.7製品リリースに導入された新機能によって、企業が、ビジネス・プロセ スの定義やフィードバック、モデリング、設計から実装と管理までにわたるプロセス・ライフ・サイク ル全体に効果的に参加する方法について説明します。 さらに、このリリースでは、ユーザーが適応型ケース管理機能を利用できます。Adaptive Case Management(ACM)は、設計時には定かでないビジネス・プロセスを、ケース管理中のビジネス・ ニーズに合わせて適応させる必要がある場合に求められる柔軟性を提供します。ビジネス主導のプロセス構成
ビジネス・ユーザーへの権限付与は、Oracle BPM 11g製品が最初にリリースされたときからの主題であ り、製品ロードマップを推進する要因となっています。Oracle BPMを使用すると、ビジネス・ユーザー はBusiness Process Modeling Notation(BPMN)2.0を使用してビジネス・プロセスを定義し、直感的で 使いやすいWebベースのモデリング・ツールであるプロセス・コンポーザ内でビジネス・ルールを作成 できます。プロセス・モデルは従来の要件ドキュメントに代わり、ITの実装を推進します。また、これ らのモデルは普及や習得を目的とするプロセス・ドキュメントの役割も果たします。さらに、コンポー ザを使用すると、ビジネス・ユーザーはビジネス・プロセスの定義だけでなく、レビューやフィード バックも行えます。 オラクルはOracle BPM 11.1.1.7のリリースによって、ビジネス・ユーザーがツールを使用して達成でき ることの限界に挑んでいます。ビジネス・プロセスのモデル化とビジネス・ルールの作成に加えて、ビ ジネス・ユーザーは、ユーザー・インタフェースの設計、ビジネス・データのモデル化、ビジネス・ サービスの検出と、ビジネス・プロセスの実装および検証を、Oracle BPMプロセス・コンポーザ内でIT の関与を最小限に抑えて実行できます。Oracle Web Formsを使用したユーザー・インタフェース設計
ヒューマン・タスクのユーザー・インタフェースを設計することは、プロセス定義自体と同じくらい重 要であり、ビジネス・ユーザーの少なからぬ関与を必要とします。Oracle BPMプロセス・コンポーザ内 に新しく導入されたOracle Web Formsコンポーネントを使用すると、ビジネス・ユーザーがUIパレット からコントロールをドラッグ・アンド・ドロップするだけで、機能豊富で動的なユーザー・インタ フェースをビジネス・プロセスに対して容易に作成できます。Oracle Web FormsはHTML 5テクノロジー とAJAXテクノロジーをベースとしており、事前にパッケージ化されたさまざまなコントロール(Date、 Money、Phone、Emailなど)が製品に付属しています。折りたたみ可能なセクションやタブ、複数列な ど、多様な方法でコントロールをグループ化でき、繰返し項目にも簡単に対応できます。
また、計算値やUIコントロールの有効化/無効化、検証の実行など、Webフォーム・ルール(JavaScript) を介した動的な動作を指定できます。データベースやその他のバックエンド・システムは、RESTメカニ ズムを介して統合できます。また、ビジネス・ユーザーはスタンドアロン方式でのフォームのプレ ビューやテストをいつでも実行できます。 Webフォームを設計したら、基盤プラットフォームによってフォーム内部のペイロードが自動的に導出 され、対応するビジネス・オブジェクトが自動生成されてビジネス・カタログに追加されます。これら のWebフォームは簡単にヒューマン・タスク定義に関連付けることができ、ヒューマン・タスク・ペイ ロードは自動的にWebフォーム・ペイロードに設定されます。さらに、UIを先に設計してペイロードを 自動生成する、フォームありきのシナリオに加えて、既存のデータ定義を使用してフォームを生成する 方法もサポートされます。後者の場合、データ定義からWebフォームを自動生成した後で、改良を加え てレイアウトを改善できます。これらのユーザー・インタフェースが完成してテストを終えたら、 Oracle BPMプロジェクトと一緒に本番環境に実装できます。または、最初のバージョン(要件)として 使用し、ITによる改善を加えることもできます。Webフォームのルック・アンド・フィールを変更する には、Oracle BPM Workspaceポータル内のOracle Application Developer Framework(ADF)スキン (CSS標準と同様)を変更します。つまり、ビジネス・ユーザーが好みのツールを使用してユーザー・ インタフェースを設計できるようにすることで、製品化までの期間を短縮し、大幅にコストを削減でき ます。
Player Oracle BPMプロセス・コンポーザのユーザーは、Player機能を利用してビジネス・プロセスをステップ ごとに実行し、ビジネス・フローやビジネス・ルール、関連ユーザー・インタフェースを検証できます。 ユーザーは、あたかもプロセスにすべてのデータが提供され、ルールが呼び出された状態で本番実行し ているかのようにプロセスを実行できます。これにより、本番環境への実装前に、プロセスが期待どお りに動作することを確認できます。Player機能に、プロセス・ステップのスタブを作成するDraft機能を 組み合わせると、ビジネス・ユーザーがビジネス・プロセスを段階的に開発し、検証できます。 この場合のIT開発者の役割は、ビジネス・ユーザーの支援です。IT開発者の責務は、再利用可能な共有 サービスやデータ型、その他の実装アーチファクトのビジネス・カタログ(ライブラリ)を作成するこ とです。XSLTまたはXPATHのメカニズムを使用した複雑なマッピングや、バックエンド・アプリケー ションを統合するためのアダプタ・サービス、カスタム処理を実行するスクリプトの作成などの作業は、 IT開発者に委任されます。しかし、IT開発者による変更はビジネス・ユーザーと共有可能であり、ビジネ ス・ユーザーによる今後の改良のためにビジネス・ツール内で参照できます。このようにシームレスに やり取りできるのは、BPMN 2.0がモデル化兼実行言語であり、ビジネスとITの両者が同じメタデータを 共有しているためです。
3
ビジネス・オブジェクトのモデル化 Oracle BPM 11.1.1.7リリースでは、ビジネス・オブジェクトと呼ばれるデータ定義を、Oracle BPMプロ セス・コンポーザ内でユーザーが設計できます。これらのデータ定義はゼロから定義するか、または既 存のデータ定義がある場合はXSD形式でインポートできます。ビジネス・オブジェクトは階層構造にで き、デフォルト値も指定できます。 ビジネス・インジケータのモデル化 Oracle BPMプロセス分析コンポーネントは、標準ワークロードとプロセス・メトリック以外に、ビジネ ス・パフォーマンスを測定するためのプロセス固有データ(ビジネス・インジケータとも呼ばれる)を 取得します。サポートされるビジネス・インジケータは3種類あり、Oracle BPM 11.1.1.7以降では、ビジ ネス・ユーザーがOracle BPMプロセス・コンポーザ内で定義できます。 メジャー:数値データであり、通常はプロセス分析の参考になる値を表します(例:総販売額)。 ディメンション:プロセス分析データのスライス方法を指定します(例:地域、月、総販売 額の範囲(高、中、低))。 カウンタ:反復の集計に便利です(例:取引数)。
4
適応型ケース管理
適切に定義されたBPMNプロセスを使用すると、企業はプロセスを追跡、管理して、厳密に定義された プロセスに従ったアクションを義務付けることができます。しかし、前もって定義することなく、ケー スの進展とともに発生する事象に合わせてナレッジ・ワーカーが方向を決める必要のあるプロセスもあ ります。このような場合に必要になるのが適応型ケース管理です。 反復可能な構造化プロセス・フローの自動化によって、企業は相当な利益とROIを得ましたが、動的で非 定型の非構造化データを使いこなすことで、よりいっそう大きな利益を得られます。このような非線形 プロセスは知識集約型であり、多くの場合、ナレッジ・ワーカーとも呼ばれるスキルの高い担当者がタ スクを調整するために実行します。このプロセスの成果はシステムではなくナレッジ・ワーカーによっ て決まります。ナレッジ・ワーカーが高いビジネス成果をあげるためには、高い柔軟性、適応性、タス ク制御性に加えて、その他の専門家と協力して助言を得られることが必要になります。このような種類 のプロセスはおおまかに、ケース・プロセスまたは単にケースと呼ばれています。 従来のBPMプラットフォームにはプロセス定義が必要であり、反復可能で段階的な構造化プロセスの実 行のみに適していました。従来のBPMプラットフォームにおける柔軟性は、ビジネス・ルールの制御と タスク再割当てに限定されており、ケース・ワーカーに基づく非定型プロセスの実装は困難です。適応 型または先進のケース管理プラットフォームは、ケースをあらゆる側面から自動化して合理化するよう に特別に設計されています。Oracle BPM 11.1.1.7のリリースは、動的なケース管理に対する最高のサ ポートを提供します。オラクルのケース管理とBPMN製品だけが、単一プラットフォームで構造化プロ セスと非構造化プロセスの両方を要求どおりに連携処理します。 ケース管理に対する設計時のサポート Oracle BPM 11.1.1.7を使用すると、ユーザーはケースを定義して、一連のケース・アクティビティと関 連付けることができます。ケース定義はケース・アクティビティに加えて、ケース・データ、ケース・ ドキュメント、ケース・ルール、ケース・イベント、ケース・マイルストーン、ケース関係者、ケース 成果で構成されます。ケースの進捗はケース・マイルストーンで示されます。ケース・マイルストーン はケースに含まれるステージの完了を表し、経営陣向けの高レベルのスナップショットを提供するため、 ケースの進捗を確認するために役立ちます。ケースが完了ステータスになるのは、ケース成果が達成さ れたときです。5
ケース・アクティビティはBPMNベースのプロセスまたはヒューマン・ワークフローのタスクもしくは 通知であり、自動化されたシステム・ステップである場合もあります。このようなアクティビティは必 須またはオプションとして指定でき、ケースの進捗に従ってさまざまな時点でケース・ワーカーが利用 できます。ケース・アクティビティのアクティブ化は、ケース・ルールかケース・イベントに基づいて、 またはケース・マイルストーンの達成時に手動または自動で行われます。事前定義されたケース・アク ティビティに加えて、ケース・ワーカーによるケース・アクティビティの作成もサポートされています。
6
コンテンツの統合
ケースは多数のドキュメントを使用し、通常、非構造化コンテンツやメディアを含むさまざまなドキュ メントと関連付けられています。ケースが持つコンテンツ要件に対応するため、Oracle BPM 11.1.1.7で は、Oracle Web Center Content製品コンポーネントとケースが統合されています。ケース・ドキュメン トは組込みのコンテンツ管理システムのケース・インスタンス固有フォルダ内に格納されます。また、 Oracle BPM 11.1.1.7は、CMIS(Content Management Interoperability Services)インタフェースを介し たサード・パーティのコンテンツ管理システムとの統合もサポートしています。 ケース・イベント ケース・イベントはケースの動的な側面において大きな部分を占めています。Oracle BPM 11.1.1.7では、 ケース・イベントはケースの内部イベント(特定のケース・マイルストーンの達成、ケース・アクティ ビティの完了、ケース・ルールのアクティブ化)、またはイベント・デリバリ・ネットワーク(EDN) 上の外部イベントとして指定できます。これらのイベントは、ケースの進捗状況、データ、タイムライ ンの変更や、マイルストーンのリセットだけでなく、ケース自体の取消しや終了の原因になります。ま た、特定のケース・インスタンス・フォルダに追加されるケース・ドキュメントに対してケース・イベ ントを関連付けることもできます。
7
ケース・インタフェースに対するAPIサポート 最後になりますが、これらすべてのアーチファクトはケース・インタフェースを介してケース・ワー カーに表示されます。ケース・インタフェースはケースをあらゆる角度から見た情報を提供し、ケース の履歴または進捗を表示します。Oracle BPM 11.1.1.7には適切に定義されたAPIが付属しており、これを 使用してカスタム・ケース・インタフェースを生成できます。また、製品には、これらのケースAPIを使 用して高度なケース・インタフェースを構築する方法を紹介したサンプルが同梱されています。
コラボレーティブで高性能な作業管理機能
改良された新しいBPM WorkspaceOracle BPM 11.1.1.7リリースでは、Oracle BPM Workspaceのユーザビリティと機能面が大きく拡張され ています。クリーンかつ上品ですっきりした、ビジネス訴求力のある外観を提供するため、スキンとレ イアウトが変更されました。アプリケーション、ビュー、リンクはフローティング・パネル内に隠され、 非表示にすることも、ホームページに固定することもできます。Process Trackingページ内のプロセス・ インスタンス表とプロセス・インスタンス監査証跡を使用すると、ビジネス・ユーザーは各自のタスク だけでなく関連するプロセス・インスタンスのステータスを追跡できます。このリリースでは、ユー ザーはプロセス名をクリックするだけで、ホームページのTask Inbox内のタスク項目からProcess Tracking表に含まれる該当プロセス・インスタンスに簡単に移動できます。また、このバージョンでは インライン編集が可能であり、優先順位などの特定のタスク要素をTask表内で変更できます。
8
カスタム・ビューとカスタマイズ
ユーザーはウィザードを使用して、タスクのフレックス・フィールドとプロセス・レベルのフレック ス・フィールドに基づく列を追加することで、Task InboxだけでなくProcess Instance表を簡単にカスタ マイズできます。カスタム・ビューの作成は、タスクを体系化するためにOracle BPM Workspace内でよ く使用される機能です。このリリースでは、カスタム・ビューをデフォルトのInboxビューやTask List ポートレットに指定し、Oracle WebCenterに組み込むことができます。または、その他のサード・パー ティ・ポータルをタスク・ビューに関連付けることもできます。タスク・ビューとその他のカスタマイ ズは別のユーザーやグループと簡単に共有できます。 タスク再割当て、バケーション・ルール、委任タスク向けウィザードの簡略化 Oracle BPM Suiteでは、ビジネス・ユーザーが動的な作業割当てを柔軟に実行できます。ビジネス・ユー ザーは各自のタスクを他者に対して再割当て、委任、またはルート変更できます。11.1.1.7リリースの Reassign Taskウィザードは拡張されており、プロセスに参加するロールが含まれています。また、 Oracle BPM Workspace内のVacation RuleエディタとDelegation Ruleエディタが簡略化されています。こ のウィザードを使用すると、ユーザーは複数の検索を実行して、再割当てや委任の対象として複数の ユーザーを選択できます。
堅牢なプロセス管理とコンソール Oracle BPM 11g PS4 FPでは、プロセス定義を変更して実行中のインスタンスに新定義を適用できました。 11.1.1.7リリースでは、インスタンスへの定義の適用に加えて、実行中インスタンスを古いバージョンか ら新しいバージョンへ移行できます。移行対象には、すべての実行中プロセス・インスタンスまたは選 択したインスタンスを指定できます。Antを使用すると、一括移行の移行計画を作成して実行可能性レ ポートを実行することで、どのインスタンスが移行可能であるかを特定できます。