ビジネスオブジェクトの概要

ビジネスオブジェクトは、Webサービスと共に、プロセススタジオのプロセスフローチャートから外部システムを操作する手段を提供します。

ビジネスオブジェクトは、プロセスから呼び出すことができる一連のアクションを提供します。たとえば、ビジネスオブジェクトは、顧客の詳細を含むメインフレームアプリケーションを操作するように設計されている場合があります。高レベルのプロセスでは、顧客住所の更新が必要になる場合があります。有用なビジネスオブジェクトは、「顧客住所の設定」アクションを含み、識別する「顧客ID」パラメーターを顧客の住所が更新される基本システムに渡します。その後、ビジネスオブジェクトは、そのタスクを遂行するためにターゲットメインフレームシステムの「言語を話す」ことになります。

このような方法でビジネスオブジェクトに機能を提供すると、同じプロセス内で、または複数のプロセスにわたって有用な機能を何度も再利用できます。単一のビジネスオブジェクトが複数のプロセスで同時に使用されることがあります。

ビジネスオブジェクトは単に一連のタスク(顧客住所の更新など)の高レベルの説明を記述しているだけなので、実装はプロセスから分離されます。つまり、ターゲットシステム(上の例ではメインフレーム)を新しいシステムに置き換えた場合は、ビジネスオブジェクトの実装を書き換えるだけで新しいシステムに移行できます。これは、高レベルのビジネスプロセスに変更を加える必要がないことを意味します。

これらの利点を最大限に活用するには、ビジネスロジックを実装から切り離す必要があります。つまり、外部システムの操作にはビジネスオブジェクトを使用し、データフローの決定やキューの処理などにはプロセスを使用してください。

ビジネスオブジェクトのタイプ

外部システムを操作するには、主に次の3つの方法があります。

  • 外部ビジネスオブジェクト

    外部ビジネスオブジェクトは、ローカルにデプロイされたCOMオブジェクトのラッパーを表す従来のメカニズムです。外部ビジネスオブジェクトは、ビジュアルビジネスオブジェクトに取って代わられており、使用される各デバイスに明示的に登録される必要があります。通常、これは開発に使用される各ランタイムリソースとインタラクティブクライアントになります。登録はシステムマネージャー内で行われます。

    システムマネージャーで外部ビジネスオブジェクトを追加するには、ナビゲーションツリーで[オブジェクト]、[外部]の順に選択します。[新しいオブジェクトを追加]フィールドにオブジェクトの名前を入力して[移動]をクリックします。

    注意: 新しい開発を行う場合、外部ビジネスオブジェクトを考慮すべきではありません。ビジュアルビジネスオブジェクトを使用することを推奨します。

  • ビジュアルビジネスオブジェクト

    ビジュアルビジネスオブジェクトは、オブジェクトスタジオ内から設計されるビジネスオブジェクトです。この場合、Blue Prismによってインターフェイスがマッピングされるため、構成は必要ありません。このようなビジネスオブジェクトは、システムマネージャーとアクションステージプロパティフォームに自動的に表示されます。

  • Webサービス

    すでに便利な形式で外部機能を提供している既存のWebサービスにアクセスできるため、そのラッパーを記述したり、それを再実装したりするのは面倒です。この問題を解決するため、Blue Prismでは、Webサービスをシステムマネージャーに登録できるようになっています。また、そのラッパーが自動的に提供され、ビジネスオブジェクトと同じ方法で呼び出すことができます。実際、システムマネージャーにアクセスする許可を持たないユーザーは、ビジネスオブジェクトとWebサービスの違いを知ることはできません。

システムマネージャーに表示されるビジネスオブジェクトはすべて、ビジネスプロセス内から呼び出すことができます。