(57)【要約】  少なくとも１つの抽出ノードと、少なくとも１つのストレージノードと、少なくとも１つの変換ノードと、を備えるＩＴシステムにおいて、プロセスデータからプロセスプロトコルを生成するための方法が提供され、プロセスデータは、ＩＴシステムの少なくとも１つのクライアントシステムに記憶され、アプリケーションカタログは、ＩＴシステムのサーバシステムで実行され、いくつかのアプリケーションテンプレートは、アプリケーションカタログで管理され、それぞれのアプリケーションテンプレートは、インストールプログラムおよびコンフィグレーションデータを含み、インストールプログラムにより、それぞれのアプリケーションテンプレートは、インスタンス化され、構成され、サーバシステムにおいてアプリケーションとして実行され、実行されたアプリケーションは、サーバシステムで実行されるランタイムコンポーネントにより監視かつ管理され、ノードで実行されるいくつかの制御命令に従って、プロセスプロトコルは、プロセスデータから決定され、それぞれのアプリケーションのコンフィグレーションデータは、どのノードでどの制御命令が実行されるのかに関する情報を含む。【選択図】図１
2021511581.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの抽出ノードと、少なくとも１つのストレージノードと、少なくとも１つの変換ノードと、を備えるＩＴシステムにおいて、プロセスデータからプロセスプロトコルを生成するための方法であって、前記プロセスデータは、前記ＩＴシステムの少なくとも１つのクライアントシステムに記憶され、
前記ＩＴシステムのサーバシステムにおいて、アプリケーションカタログが実行され、
前記アプリケーションカタログを用いて、いくつかのアプリケーションテンプレートが管理され、それぞれのアプリケーションテンプレートは、インストールプログラムおよびコンフィグレーションデータを含み、
前記インストールプログラムを用いて、前記それぞれのアプリケーションテンプレートは、インスタンス化され、構成されて、前記サーバシステムにおいてアプリケーションとして実行され、
前記実行されるアプリケーションは、前記サーバシステムで実行されるランタイムコンポーネントにより監視かつ管理され、
前記ノードで実行されるいくつかの制御命令に従って、前記プロセスプロトコルは、前記プロセスデータから決定され、前記それぞれのアプリケーションの前記コンフィグレーションデータは、どのノードでどの制御命令が実行されるのかに関する情報を含む、方法。
【請求項２】
前記少なくとも１つのクライアントシステムは、通信ネットワークを介して前記サーバシステムに接続され、前記プロセスデータは、前記少なくとも１つのクライアントシステムにおいて少なくとも１つのプロセスを実行することにより生成されて、前記クライアントシステムに記憶され、前記クライアントシステムに記憶されたソースデータの一部であり、前記プロセスデータは、いくつかのプロセスインスタンスのデータを含み、プロセスインスタンスの前記データは、前記クライアントシステムにおいて実行され、いくつかのプロセスステップを含むプロセスを表す、請求項１に記載の方法。
【請求項３】
少なくとも１つのクライアントシステムにおいて、第１の抽出ノードが実行され、
前記サーバシステムにおいて、少なくとも１つの変換ノードおよび少なくとも１つのストレージノードが実行され、
前記第１の抽出ノードは、前記制御命令に従って、前記クライアントシステムに記憶された前記ソースデータから前記プロセスデータを抽出し、前記抽出されたプロセスデータを前記サーバシステムの前記ストレージノードに転送し、
前記ストレージノードは、前記抽出されたプロセスデータを前記抽出ノードから受け取り、前記サーバシステムの記憶装置に記憶し、
前記変換ノードは、前記制御命令に従って、前記記憶装置に記憶された前記プロセスデータから前記プロセスプロトコルを生成し、前記生成されたプロセスプロトコルを前記記憶装置に記憶するために前記ストレージノードに転送する、請求項２に記載の方法。
【請求項４】
前記第１の抽出ノードは、前記抽出されたプロセスデータを前記サーバシステムの前記ストレージノードに前記転送するために、どの通信プロトコルを使用するのかを規定する、請求項３に記載の方法。
【請求項５】
前記第１の抽出ノードは、前記抽出されたプロセスデータを前記サーバシステムの前記ストレージノードに前記転送する前に、前記抽出されたプロセスデータを処理する、特に、最適化かつ／または圧縮する、請求項３に記載の方法。
【請求項６】
前記サーバシステムは、複数のクライアントシステムにより共有して利用可能である、請求項２に記載の方法。
【請求項７】
前記変換ノードは、前記プロセスプロトコルを所定のデータ構造に従って生成し、前記所定のデータ構造は、少なくとも
前記それぞれのプロセスステップの前記プロセスインスタンスの一意の識別子が記憶されている、第１の属性と、
前記それぞれのプロセスステップの識別子が記憶されている、第２の属性と、
プロセスインスタンス内の前記プロセスステップの順序が記憶されている、第３の属性と、を含み、
前記データ構造内の前記ストレージノードは、プロセスインスタンスに属する前記プロセスステップを前記第３の属性に従ってソートし、前記記憶装置に記憶する、請求項３に記載の方法。
【請求項８】
プロセスインスタンスに属する前記プロセスステップは、前記第３の属性に従ってソートされ、隣接するアドレスで前記記憶装置に記憶される、請求項７に記載の方法。
【請求項９】
前記制御命令は、前記ランタイムコンポーネントにより前記第１の抽出ノードに送信される少なくとも１つの抽出命令を含み、前記少なくとも１つの抽出命令は、前記第１の抽出ノードに、所定のプロセスデータを前記ソースデータから抽出させ、前記抽出されたプロセスデータを前記サーバシステムの前記ストレージノードに転送させる、請求項３に記載の方法。
【請求項１０】
前記第１の抽出ノードは、前記ランタイムコンポーネントが前記登録された第１の抽出ノードをクライアントシステムに一意的に割り当てることができるように、前記ランタイムコンポーネントにおいて登録するように適合されている、請求項３に記載の方法。
【請求項１１】
前記サーバシステムにおいて少なくとも１つの第２の抽出ノードが実行され、前記第２の抽出ノードは、前記ランタイムコンポーネントにより前記第２の抽出ノードに送信される前記少なくとも１つの抽出命令に従って、前記少なくとも１つのクライアントシステムに記憶された前記ソースデータからプロセスデータを抽出し、前記抽出されたプロセスデータを前記サーバシステムの前記ストレージノードに転送する、請求項１０に記載の方法。
【請求項１２】
前記ランタイムコンポーネントは、前記ソースデータが記憶されている前記それぞれのクライアントシステムに応じて、前記少なくとも１つの抽出命令を前記第１の抽出ノードまたは前記第２の抽出ノードに送信する、請求項１１に記載の方法。
【請求項１３】
前記抽出されたプロセスデータおよび前記プロセスプロトコルはそれぞれ、前記それぞれのクライアントシステムに割り当てられたキーで暗号化され、前記キーは、前記アプリケーションを前記それぞれのクライアントシステム用に構成するときに生成される、請求項３に記載の方法。
【請求項１４】
前記抽出されたプロセスデータおよび前記プロセスプロトコルは、複数のストレージノードに分散される、請求項３に記載の方法。
【請求項１５】
前記制御命令は、前記ランタイムコンポーネントにより前記少なくとも１つの変換ノードに送信される少なくとも１つの変換命令を含み、前記少なくとも１つの変換命令は、前記それぞれの変換ノードに、所定のプロセスデータから前記プロセスプロトコルを生成させる、請求項３に記載の方法。
【請求項１６】
前記少なくとも１つの変換命令は、複数の変換ノードで並行して実行される、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散型ＩＴインフラストラクチャにおいてプロセスプロトコルを生成するための方法に関する。
【従来技術】
【０００２】
コンピュータシステムにおいてまたはコンピュータシステムを用いて実行されるプロセスを分析することは、公知である。この場合、プロセスは、複数のプロセスステップを含むことができる。それぞれのプロセスステップは、通常、コンピュータシステムに記憶されるデータを生成する。これらの記憶されたデータから、プロセスの分析に関連する情報を抽出できる。プロセスはまた、ビジネスプロセスであってもよい。このようにして、例えば、ＥＲＰシステムで実行されたトランザクションを分析できる。ただし、プロセスはまた、技術プロセスであってもよい。
【０００３】
この場合、プロセスの分析は、ソースシステムで行われる。すなわち、データが生成かつ記憶されるコンピュータシステムで行われる。この場合、それぞれのソースシステムで実行されたプロセスだけしか分析できないことが欠点である。更にこの場合、プロセス分析は、データの量によっては非常に計算の負荷が高い可能性があるため、ソースシステムが対応するリソースを利用できない場合には、分析を効率的に実行できない場合が多いことが欠点である。
【０００４】
この欠点に対処するために、代わりに、プロセスの分析はまた、対応するリソースを使用できる別のコンピュータシステム（以下、サーバシステムとも称する）で実行してもよい。実行されたプロセスにより生成され、ソースシステム（以下、クライアントシステムとも称する）に記憶されたデータは、そのために最初にソースシステムからサーバシステムに伝送される。このようにして、異なるソースシステムで実行されたプロセスもまた、サーバシステムで分析できる。
【０００５】
この場合、一方では、分析対象となるプロセスに属するすべてのデータをソースシステムからサーバシステムに伝送する必要があるという欠点がある。その場合、分析に不要なデータもまた不必要に伝送されるのは、多くの場合、ソースシステムには、分析対象となるプロセスのどのデータがサーバシステムに実際に必要なのかに関する情報がないためである。
【０００６】
これに加えて、ソースシステムとサーバシステムとの間の通信リンクの信頼性は、利用可能な通信プロトコルにより主に決定されている。転送速度は、主に通信リンクの帯域幅により決定されている。
【０００７】
他方では、サーバシステムがソースシステムに直接アクセスできない場合、データの伝送は、かなりの手間を伴う。データを最初にソースシステムにエクスポートしてから、続いてサーバシステムにインポートする必要がある。そのために必要なソースシステムまたはクライアントシステムのプロビジョニングまたはコンフィグレーションは、特にクライアントシステムおよびプロセス分析が実行されるサーバシステムが異なる組織に割り当てられている場合、技術的に複雑であり手間がかかる。例えば、サービスプロバイダがいくつかの顧客に対してプロセス分析を実行する場合、それぞれの顧客は、データ伝送に必要なそれぞれのクライアントシステムのプロビジョニングを実行する必要がある。この場合、アドホックプロセス分析は、もはや不可能であるか、またはいずれにしても非常に困難になる。
【発明の概要】
【本発明が解決しようとする課題】
【０００８】
したがって、本発明の課題は、異なるコンピュータシステムで実行されたプロセスのより効率的かつ簡単な分析を可能にする解決策を提供することである。
【課題を解決するための手段】
【０００９】
本課題は、本発明によれば、独立請求項に記載の方法により解決される。本発明の有利な実施形態および発展形態は、従属請求項に明記されている。
【００１０】
したがって、少なくとも１つの抽出ノードと、少なくとも１つのストレージノードと、少なくとも１つの変換ノードと、を備えるＩＴシステムにおいて、プロセスデータからプロセスプロトコルを生成するための方法が提供され、プロセスデータは、ＩＴシステムの少なくとも１つのクライアントシステムに記憶され、
ＩＴシステムのサーバシステムにおいて、アプリケーションカタログが実行され、
アプリケーションカタログを用いて、いくつかのアプリケーションテンプレートが管理され、それぞれのアプリケーションテンプレートは、インストールプログラムおよびコンフィグレーションデータを含み、
インストールプログラムを用いて、それぞれのアプリケーションテンプレートは、インスタンス化され、構成されて、サーバシステムにおいてアプリケーションとして実行され、
実行されるアプリケーションは、サーバシステムで実行されるランタイムコンポーネントにより監視かつ管理され、
ノードで実行されるいくつかの制御命令に従って、プロセスプロトコルは、プロセスデータから決定され、それぞれのアプリケーションのコンフィグレーションデータは、どのノードでどの制御命令が実行されるのかに関する情報を含む。
【００１１】
アプリケーションカタログを使用すると、サーバシステムおよびいくつかのクライアントシステムからなる分散型ＩＴインフラストラクチャの簡単なプロビジョニングまたはコンフィグレーションが可能になり、いくつかのクライアントシステムに記憶されているプロセスデータからプロセスプロトコルが生成される。それぞれの顧客ごとまたはそれぞれのクライアントシステムごとに、少なくとも１つのアプリケーションがサーバシステムで実行される。それぞれのアプリケーションは、コンフィグレーションデータの一部であってもよい所定の顧客設定に従って、顧客固有またはクライアント固有に構成される。コンフィグレーションデータ（例えば、クライアントシステムのアドレス、認証手順、パスワード、言語設定など）は、特定のアプリケーション（アプリケーションテンプレートの特定のインスタンス）に割り当てられ、したがって特定のクライアントシステム（顧客）に割り当てられ、コンフィグレーションデータは、どのノード（抽出ノード、ストレージノード、変換ノード）でどの制御命令が実行されるのかを示すため、アプリケーションのインスタンス化により、技術的に特に簡単な手法で、分散型ＩＴインフラストラクチャのクライアント固有または顧客固有のプロビジョニングが可能になる。例えば、抽出ノードをクライアントシステムで実行し、ストレージノードおよび変換ノードをサーバシステムで実行することを、コンフィグレーションデータにより確定できる。一方ではこれにより、顧客は、追加のコンフィグレーションなしで顧客固有のＩＴインフラストラクチャを分散型ＩＴインフラストラクチャに統合できる。他方では、顧客は、そのためにＩＴインフラストラクチャに変更する必要なく、クライアントシステムと、抽出ノードと、ストレージノードとの間の最適化された伝送プロトコルにより利益を得る。
【００１２】
顧客がインスタンス化したすべてのアプリケーションおよびそれらの抽出を処理できるために、分散型抽出ノードを抽象化することにより、同じ抽出インフラストラクチャを使用できる。
【００１３】
少なくとも１つのクライアントシステムは、通信ネットワークを介してサーバシステムに接続でき、プロセスデータは、少なくとも１つのクライアントシステムにおいて少なくとも１つのプロセスを実行することにより生成され、クライアントシステムに記憶され、クライアントシステムに記憶されたソースデータの一部であり、プロセスデータは、いくつかのプロセスインスタンスのデータを含み、プロセスインスタンスのデータは、クライアントシステムで実行され、いくつかのプロセスステップを含むプロセスを表す。
【００１４】
クライアントシステムは、例えば、顧客のためにプロセス分析を実行するサービスプロバイダの顧客のコンピュータシステムである。サーバシステムは、例えば、サービスプロバイダのコンピュータシステムである。サーバシステムは、クラウドコンピューティングシステムであってもよい。クライアントシステムは、同様にクラウドコンピューティングシステムであってもよい。クライアントシステムおよびサーバシステムは共に、抽出ノード、ストレージノード、変換ノードからなる分散型ＩＴインフラストラクチャ（ＩＴシステム）を形成する。
【００１５】
有利であるのは、
少なくとも１つのクライアントシステムにおいて、第１の抽出ノードが実行され、
サーバシステムにおいて、少なくとも１つの変換ノードおよび少なくとも１つのストレージノードが実行され、
第１の抽出ノードが、制御命令に従って、クライアントシステムに記憶されたソースデータからプロセスデータを抽出し、抽出されたプロセスデータをサーバシステムのストレージノードに転送し、
ストレージノードが、抽出されたプロセスデータを抽出ノードから受け取り、サーバシステムの記憶装置に記憶し、
変換ノードが、制御命令に従って、記憶装置に記憶されたプロセスデータからプロセスプロトコルを生成して、生成されたプロセスプロトコルを記憶装置に記憶するためにストレージノードに送信する場合である。
【００１６】
クライアントシステムで第１の抽出ノードを実行することにより、クライアントシステムは、分散型ＩＴインフラストラクチャに「統合」される。クライアントシステムで実行される第１の抽出ノードの制御は、制御命令を用いて行われ、クライアントシステムに割り当てられ、サーバシステムで実行されるアプリケーションにより、どの制御命令が第１の抽出ノードで実行されるのかが確定される。
【００１７】
したがって、クライアントシステムでのプロセスデータの抽出およびサーバシステムのストレージノードへの抽出されたプロセスデータの転送は、対応するアプリケーションにより制御され、アプリケーションはまた、サーバシステムのランタイムコンポーネントにより監視される。クライアントシステムで実行される第１の抽出ノードは、サーバシステムにある対応するアプリケーションにより制御されるため、これに加えて、クライアントシステムにおいて、プロセスデータの分析に実際に必要なそれぞれのプロセスデータのみがソースデータから抽出されることが可能であり、これにより、分析に不要なデータがクライアントシステムからサーバシステムに転送されることが回避される。
【００１８】
この場合、クライアントシステムを分散型ＩＴインフラストラクチャに「統合」するために、アプリケーションカタログ由来のアプリケーションをインスタンス化するだけでよく、クライアントシステムの対応するノード（例えば、抽出ノード）を実行するだけでよいことが有利である。
【００１９】
更にこの場合、（抽出ノードがクライアントシステムで実行される場合）クライアントシステムから抽出ノードへの通信パスは、大幅に短縮され、サーバシステムのストレージノードへのデータの送信のために最適な通信プロトコルおよび圧縮方法を選択できることが有利である。これにより、クライアントシステムにより提供される通信プロトコルおよび交換フォーマットへの依存が回避される。
【００２０】
ここで、レガシーデータベースの例としては、その接続が圧縮をサポートしないクライアントシステムを挙げることができる。クライアントシステムに抽出ノードをインストールすることにより、クライアントシステムの顧客インフラストラクチャ内の高性能ネットワークを使用して、レガシーデータベースへの接続を構築できる。次いで、抽出ノードにおいて、データをパケット化して圧縮し、続いてより性能が低いＷＡＮを介してサーバシステムのストレージノードに転送できる。
【００２１】
第１の抽出ノードは、抽出されたプロセスデータをサーバシステムのストレージノードに転送するためにどの通信プロトコルを使用するのかを規定できる。
【００２２】
第１の抽出ノードは、抽出されたプロセスデータをサーバシステムのストレージノードに転送する前に、抽出されたプロセスデータを処理できる、特に、最適化かつ／または圧縮できる。
【００２３】
有利であるのは、サーバシステムを複数のクライアントシステムで共有して利用可能な場合である。
【００２４】
これに加えて有利であるのは、変換ノードが所定のデータ構造に従ってプロセスプロトコルを生成する場合であり、所定のデータ構造は、少なくとも
それぞれのプロセスステップのプロセスインスタンスの一意の識別子が記憶されている、第１の属性と、
それぞれのプロセスステップの識別子が記憶されている、第２の属性と、
プロセスインスタンス内のプロセスステップの順序が記憶されている、第３の属性と、を含み、
データ構造内のストレージノードは、プロセスインスタンスに属するプロセスステップを第３の属性に従ってソートし、記憶装置に記憶する。
【００２５】
この場合、プロセスインスタンスに属するプロセスステップが、第３の属性に従ってソートされ、隣接するアドレスで記憶装置に記憶される場合、特に有利である。これにより、プロセス分析では、ストリームとしてのプロセスデータの処理を可能にすることができる。
【００２６】
制御命令は、ランタイムコンポーネントにより第１の抽出ノードに送信される少なくとも１つの抽出命令を含むことができ、少なくとも１つの抽出命令は、第１の抽出ノードに、ソースデータから所定のプロセスデータを抽出させ、抽出されたプロセスデータをサーバシステムのストレージノードに転送させる。
【００２７】
第１の抽出ノードは、ランタイムコンポーネントが登録された第１の抽出ノードをクライアントシステムに一意的に割り当てることができるように、ランタイムコンポーネントにおいて登録するように適合させることができる。
【００２８】
本発明の一実施形態によれば、サーバシステムにおいて少なくとも１つの第２の抽出ノードを実行することができ、第２の抽出ノードは、ランタイムコンポーネントにより第２の抽出ノードに送信される少なくとも１つの抽出命令に従って、少なくとも１つのクライアントシステムに記憶されたソースデータからプロセスデータを抽出し、抽出されたプロセスデータをサーバシステムのストレージノードに転送する。
【００２９】
ランタイムコンポーネントは、ソースデータが記憶されているそれぞれのクライアントシステムに応じて、少なくとも１つの抽出命令を第１の抽出ノードまたは第２の抽出ノードに送信できる。
【００３０】
抽出されたプロセスデータおよびプロセスプロトコルは、それぞれのクライアントシステムに割り当てられたキーを用いてそれぞれ暗号化でき、キーは、それぞれのクライアントシステム用にアプリケーションを構成するときに生成される。
【００３１】
抽出されたプロセスデータおよびプロセスプロトコルは、複数のストレージノードに分散できる。
【００３２】
制御命令は、ランタイムコンポーネントにより少なくとも１つの変換ノードに送信される少なくとも１つの変換命令を含むことができ、少なくとも１つの変換命令は、それぞれの変換ノードに、所定のプロセスデータからプロセスプロトコルを生成させる。
【００３３】
少なくとも１つの変換命令は、複数の変換ノードで並行して実行できる。
【図面の簡単な説明】
【００３４】
本発明の詳細および特徴ならびに本発明の具体的な実施形態は、図面と併せて以下の説明から明らかとなる。
【図１】ＩＴインフラストラクチャのブロック図であり、それに基づいて、分散型ＩＴインフラストラクチャにおいてプロセスプロトコルを生成するための本発明による方法が説明される。
【図２】抽出ノードがサーバシステムで実行されるＩＴインフラストラクチャの具体例のブロック図である。
【図３】抽出ノードがクライアントシステムで実行されるＩＴインフラストラクチャの具体例のブロック図である。
【発明を実施するための形態】
【００３５】
図１、図２および図３はそれぞれ、本発明によるＩＴシステムのブロック図を示す。ＩＴシステムは、それぞれ分散インフラストラクチャとして形成され、サーバシステム１０および少なくとも１つのクライアントシステムを含み、図１および図２には、複数のクライアントシステム２０ａ〜２０ｎが示されている。
【００３６】
クライアントシステム２０ａ〜２０ｎは、図面に図示していない通信ネットワークを介してサーバシステム１０に接続されている。通信ネットワークは、例えば、インターネットであってもよい。
【００３７】
クライアントシステムはそれぞれ、記憶装置およびデータ処理装置を備えるコンピュータシステムを含むことができる。クライアントシステムは、ここではそれぞれ特定の企業に割り当てられている。クライアントシステムはそれぞれ、いわゆるクラウドコンピューティングシステムであってもよい。
【００３８】
サーバシステムは、記憶装置およびデータ処理装置を備えるコンピュータシステムを含み、複数の分散型記憶装置および複数の分散型データ処理装置が設けられていてもよい。本発明の一実施形態では、サーバシステム１０は、いわゆるクラウドコンピューティングシステムであり、クラウドコンピューティングシステムを用いて、例えば、ストレージスペースおよびコンピューティングパワーなどの特定のＩＴインフラストラクチャが提供される。
【００３９】
本実施例では、サーバシステムは、複数の顧客に対してプロセス分析を実行するサービスプロバイダに割り当てられている。クライアントシステムはそれぞれ、サービスプロバイダの顧客に割り当てられている。
【００４０】
クライアントシステム２０ａ〜２０ｎは、サーバシステム１０を実質的に同時に共有して利用できる。これに関連して、サーバシステム１０は、「共有インフラストラクチャ」とも称する。「共有して利用する」とは、クライアントシステムがサーバシステムのストレージスペースおよびコンピューティングパワーの両方を共有して利用できること、またはサーバシステムが複数のクライアントシステムによるストレージスペースおよびコンピューティングパワーの共有使用を可能にすることを意味する。
【００４１】
ビジネスプロセスまたは技術プロセスは、企業内で（すなわち、顧客側で）実行される。これらのビジネスプロセスまたは技術プロセスは、それぞれのクライアントシステムを用いて、全体的または部分的に実行される。ビジネスプロセスのための例は、例えば、注文処理、調達プロセスなどである。ビジネスプロセスは、通常、複数のビジネスプロセスステップからなる。実行されるビジネスプロセスは、ビジネスプロセスインスタンスと称する。技術プロセスの例は、例えば、自動車の組立であり、その組立では、センサを使用して、どの部品がいつ取り付けられるのかを検知する。このような技術プロセスもまた、複数のプロセスステップで構成されてもよい。
【００４２】
ビジネスプロセスと技術プロセスは、以下ではまとめてプロセスと称する。実行されるプロセスはまた、以下ではプロセスインスタンスとも称する。プロセスまたはプロセスインスタンスのステップはまた、以下ではプロセスステップとも称する。プロセスステップは、プロセスインスタンスに一意的に割り当てられている。
【００４３】
このようなプロセスをクライアントシステムで実行すると、クライアントシステムに記憶されるデータが、クライアントシステムに生成する。これらのデータをまとめてソースデータと呼ぶ。
【００４４】
実行されるビジネスプロセスまたは実行される技術プロセス自体を記述するプロセスデータは、ソースデータの一部である。プロセスデータには、例えば、請求プロセスの開始時刻および終了時刻、または送金受領の日付が含まれる。一方で、請求プロセスにおける付加価値税番号は、具体的に実行されるビジネスプロセスのソースデータの一部であり得るが、付加価値税番号は、プロセスデータの一部ではない。技術プロセスの場合、プロセスデータは、例えば、組立時間および組立を実行する作業者の識別子を含むことができる。
【００４５】
実行されたプロセスの分析に関連するデータであるような、実行されたプロセスインスタンスのデータは、プロセスデータと称する。
【００４６】
それぞれのプロセスインスタンスは、それぞれのクライアントシステムにおいて独自のプロセスデータを作成する。
【００４７】
ここに示す分散型ＩＴインフラストラクチャおよび本発明による方法により、このとき、プロセスの実行中に複数のクライアントシステムで生成され、クライアントシステムに記憶されているプロセスデータを、効率的かつリソース節約的に分析すること、特にこれらのプロセスデータから効率的かつリソース節約的にプロセスプロトコルを生成することが可能となり、そのプロセスプロトコルは、実行されたプロセスの効率的な分析の基礎として使用できる。これに加えて、クライアントシステムを分散型ＩＴインフラストラクチャに統合するために、クライアントシステムの簡単なプロビジョニングが可能になる。
【００４８】
本発明によれば、プロセスプロトコルは、サーバシステムで生成され、サーバシステムによりプロセスの分析のために、いわゆるプロセスマイニングシステムに提供される。この場合、プロセスマイニングシステム自体は、サーバシステムの一部であってもよい。
【００４９】
クライアントシステムにおいて生成かつ記憶されたプロセスデータからプロセスプロトコルを生成するには、最初にクライアントシステムのソースデータからプロセスデータを抽出する必要がある。次いで、抽出されたプロセスデータからプロセスプロトコルを生成できる。
【００５０】
ソースデータからのプロセスデータの抽出および抽出されたプロセスデータからのプロセスプロトコルの生成は、以下で説明するように、抽出ノードまたは変換ノードを使用して実行される。
【００５１】
本発明によれば、クライアントシステムでは、
サーバシステム１０が（例えば、特定のＡＰＩ（アプリケーションプログラムインターフェース）を介して）ソースデータに直接アクセスできるクライアントシステムと、
サーバシステム１０がソースデータに直接アクセスできないクライアントシステムとの間で区別される。
【００５２】
例えば、図１に示す分散型ＩＴインフラストラクチャでは、サーバシステムは、クライアントシステム２０ａのソースデータに直接アクセスできないが、クライアントシステム２０ｍ、２０ｎのソースデータに直接アクセスすることは可能である。
【００５３】
図２に示す分散型ＩＴインフラストラクチャの具体例では、サーバシステム１０は、クライアントシステム２０ｍおよび２０ｎのソースデータに直接アクセスできる。クライアントシステム２０ｎは、例えば、Ｓａｌｅｓｆｏｒｃｅシステム（ＳＦ）であってもよい。クライアントシステム２０ｍは、例えば、ＳｅｒｖｉｃｅＮｏｗシステム（ＳＮ）であってもよい。
【００５４】
図３に示す分散型ＩＴインフラストラクチャの具体例では、サーバシステム１０は、例えば、ＳＡＰシステム（ＳＡＰ）であってもよいクライアントシステム２０ａのソースデータに直接アクセスできない。
【００５５】
それにもかかわらず、（サーバシステム１０が直接アクセスしない）クライアントシステム２０ａのプロセスデータが、サーバシステムによりプロセスプロトコルの生成に利用可能であるように、本発明よれば、クライアントシステム２０ａで実行される第１の抽出ノードＥＫ１をクライアントシステム２０ａに設けることが提供されている。第１の抽出ノードＥＫ１は、クライアントシステム２０ａのソースデータＱＤからクライアントシステム２０ａに記憶されたプロセスデータを抽出し、抽出されたプロセスデータＰＤをサーバシステム１０に転送するように適合されている。これにより、サーバシステムが依然としてクライアントシステム２０ａのソースデータにアクセスしないことが確実となる。他方では、サーバシステムにプロセスプロトコルの生成に必要なプロセスデータを提供できるようになる。
【００５６】
第１の抽出ノードＥＫ１によるソースデータからのプロセスデータの抽出は、ソースデータＱＤからどのデータをどの形式で抽出すべきかを指定する所定の規則に従って行われる。例えば、規則により、特定の期間内にクライアントシステム２０ａにおいて生成されたそのようなソースデータのみからプロセスデータを抽出すべきであることを指定できる。
【００５７】
これらの所定の規則は、サーバシステム１０で実行されるランタイムコンポーネントＲＫにより、１つの抽出命令ＥＡの範囲内で、または複数の抽出命令ＥＡの範囲内で、第１の抽出ノードＥＫ１に提供できる。例えば、ＷｅｂＳｏｃｋｅｔプロトコルを使用するアップリンク（図３を参照）を介して、サーバシステム１０と第１の抽出ノードＥＫ１との間で、抽出命令ＥＡは、第１の抽出ノードＥＫ１に転送される。
【００５８】
第１の抽出ノードＥＫ１により抽出されたプロセスデータＰＤは、サーバシステム１０のストレージノードＳＫに転送される。ストレージノードＳＫは、サーバシステム１０で実行され、第１の抽出ノードＥＫ１から転送されたプロセスデータＰＤを受け取り、ストレージノードＳＫに割り当てられた記憶装置に記憶するように適合されている。
【００５９】
プロセスデータＰＤの転送前に、プロセスデータＰＤは、第１の抽出ノードＥＫ１により処理できる。例えば、抽出されたプロセスデータを最適化かつ／または圧縮できるため、クライアントシステム２０ａからサーバシステム１０へのプロセスデータの最適化された転送が可能になる。追加的にまたは代替的に、抽出されたプロセスデータは、転送前に所定のデータ構造に変換できる。（必要に応じて処理された）プロセスデータＰＤは、アップリンクを介してストレージノードＳＫに転送できる。あるいは、図３に示すように、プロセスデータＰＤは、例えば、ｈｔｔｐプロトコルを使用して、抽出ノードＥＫ１とストレージノードＳＫとの間で特にそのために設定された接続を介して転送できる。
【００６０】
抽出されたプロセスデータＰＤをストレージノードＳＫに転送した後、プロセスデータＰＤは、サーバシステム１０において、１つ以上のプロセスプロトコルＰＰを生成するために使用可能である。
【００６１】
プロセスプロトコルを生成するために、少なくとも１つの変換ノードＴＫが設けられ、変換ノードＴＫは、サーバシステム１０で実行され、ストレージノードＳＫに記憶されているプロセスデータから１つ以上のプロセスプロトコルＰＰを生成し、生成されたプロセスプロトコルをストレージノードＳＫに記憶するために転送するように適合されている。
【００６２】
プロセスプロトコルＰＰは、本発明によれば、所定のデータ構造に従って変換ノードＴＫにより生成される。所定のデータ構造は、少なくとも
それぞれのプロセスステップのプロセスインスタンスの一意の識別子が記憶されている、第１の属性と、
それぞれのプロセスステップの識別子が記憶されている、第２の属性と、
プロセスインスタンス内のプロセスステップの順序が記憶されている、第３の属性と、を含む。
【００６３】
第１の属性は、プロセスインスタンス（例えば、具体的なビジネスプロセスインスタンス）の一意の識別子である。第２の属性は、プロセスインスタンスのプロセスステップを示し、これは、プロセスステップの一意の識別子またはプロセスステップの説明であってもよい。第３の属性は、プロセスインスタンス内のプロセスステップの順序を指定する。
【００６４】
第１の属性により、すべてのプロセスステップが具体的なプロセスインスタンスに割り当てられる。本発明の一実施形態では、第１の属性はまた、複合一意識別子（複合キー）であってもよい。
【００６５】
一般に、第３の属性は、プロセスインスタンス内のプロセスステップの順序を規定する。本発明の一実施形態では、対応するプロセスステップがどの時点で実行されたのかを示す時点（日付／時刻）を第３の属性に記憶できる。それらの時点（例えば、タイムスタンプ）を使用すると、時間に関連した分析を実行でき、それにもかかわらずプロセスインスタンスのプロセスステップをソートできるという利点がある。
【００６６】
本発明によれば、プロセスプロトコルまたはプロセスプロトコルに記憶されたデータセットは、最初に第１の属性に従ってソートされ、次いで第３の属性に従ってソートされ、このグループ化またはソートにおけるデータ構造は、ストレージノードＳＫにより記憶装置に記憶される。この場合、有利であるのは、ソートに従って互いに連続するプロセスステップが、記憶装置において隣接するメモリアドレスに記憶されている場合である。更に有利であるのは、記憶装置がメインメモリである場合である。
【００６７】
上記で説明したように、プロセスインスタンス内のプロセスステップのソートおよび隣接して記憶することには、プロセスインスタンスがグループ化された形式であるという利点がある。その結果、ストリーム内のプロセスステップは、記憶装置から連続的かつ正しい順序で順番に読み取られて処理できる。これに加えて、プロセスインスタンス内のプロセスステップの先行／後続関係を有利な手法で計算できる。
【００６８】
プロセスプロトコルの例を以下に示す。
【００６９】
【表１】
2021511581.tif 000003
【００７０】
プロセスプロトコルは、記憶装置に列指向で記憶できる。
【００７１】
更に、サーバシステムに第２の抽出ノードＥＫ２を設けることができ、第２の抽出ノードＥＫ２は、サーバシステム１０で実行され、サーバシステムが直接アクセスできるそれぞれのクライアントシステム２０ｍ、２０ｎのソースデータＱＤからプロセスデータＰＤを抽出するように適合されている。第２の抽出ノードＥＫ２の残りの機能は、第１の抽出ノードＥＫ１の残りの機能に対応する。すなわち、第２の抽出ノードＥＫ２により抽出されたプロセスデータＰＤは、記憶するためにストレージノードＳＫに転送される（また、必要に応じて事前に処理される）。第２の抽出ノードＥＫ２は、この場合、クライアントシステム２０ｍ、２０ｎの特定のＡＰＩを利用して、クライアントシステム２０ｍ、２０ｎのソースデータにアクセスできる。抽出命令ＥＡ２を使用して、ソースデータからどのデータを抽出すべきかを第２の抽出ノードＥＫ２に通知する。
【００７２】
図２に示したＩＴインフラストラクチャの具体例では、第２の抽出ノードＥＫ２は、それぞれのクライアントシステム２０ｍおよび２０ｎに対してそれぞれ設けられている。第２の抽出ノードＥＫ２（ＳＦ抽出）により、クライアントシステム２０ｎ（Ｓａｌｅｓｆｏｒｃｅ）からデータを抽出する。第２の抽出ノードＥＫ２（ＳＮ抽出）により、クライアントシステム２０ｍ（ＳｅｒｖｉｃｅＮｏｗ）からデータを抽出する。この場合、それぞれのクライアントシステムに適合した異なる抽出命令ＥＡ２を両方の抽出ノードＥＫ２に提供できる。
【００７３】
前述のランタイムコンポーネントＲＫは、サーバシステムで実行される。ランタイムコンポーネントは、抽出ノードＥＫ１、ＥＫ２、変換ノードＴＫおよびストレージノードＳＫを制御かつ監視し、これらのノードの制御は、制御命令のセットに従って実行される。それぞれのクライアントシステムに対して、および（以下で詳しく説明する）インスタンス化されたそれぞれのアプリケーションに対して、制御命令の個別のセットが提供されてもよい。
【００７４】
ランタイムコンポーネントＲＫは、個々のノードＥＫ１、ＥＫ２、ＴＫ、ＳＫに制御命令を送信し、制御命令により、それぞれのノードに特定のタスクを実行させる。例えば、ランタイムコンポーネントＲＫは、抽出命令ＥＡ２を第２の抽出ノードＥＫ２に送信することができ、抽出命令ＥＡ２により、第２の抽出ノードＥＫ２に、（例えば、図２に示すように）クライアントシステム２０ｎのソースデータＱＤからプロセスデータＰＤを抽出させる。ランタイムコンポーネントはまた、対応する抽出命令ＥＡを第１の抽出ノードＥＫ１に送信できる。ランタイムコンポーネントＲＫが変換ノードＴＫに送信する変換命令ＴＡにより、変換ノードＴＫに、ストレージノードＳＫに記憶された所定のプロセスデータＰＤからプロセスプロトコルＰＰを生成させ、生成されたプロセスプロトコルを記憶するためにストレージノードＳＫに転送させる。それに対応して、ストレージノードＳＫはまた、ストレージ命令（図示せず）により制御できる。このようにして、ストレージノードＳＫに、ストレージ命令により、特定のタイプの分析のための特定のプロセスプロトコルを処理させることができる。
【００７５】
有利であるのは、制御命令によりランタイムコンポーネントＲＫがデータのクライアントシステム関連の処理のみを可能にする場合、すなわち、制御命令により、ノードに特定のクライアントシステムのデータを処理させるのみである場合である。これは、同様にランタイムコンポーネントを用いて制御できる。
【００７６】
したがって、制御命令自体は、様々なクライアントシステムに記憶されたソースデータからプロセスプロトコルを生成する方法、および、様々なクライアントシステムのソースデータにアクセスできる方法を定義する。
【００７７】
有利には、ランタイムコンポーネントＲＫは、ソースデータＱＤからのプロセスデータＰＤの抽出から、それぞれのプロセスプロトコルＰＰの作成および記憶までの全手順を制御する。
【００７８】
ソースデータＱＤからプロセスデータＰＤを抽出してから、それぞれのプロセスプロトコルＰＰの作成および記憶までの方法の手順を以下にまとめて示す。
【００７９】
第１のステップでは、抽出ノードＥＫ１またはＥＫ２は、特定のクライアントシステムのソースデータからプロセスデータＰＤを抽出し、抽出したプロセスデータをストレージノードＳＫに転送させる。プロセスデータＰＤの抽出は、それぞれの抽出ノードに送信される１つ以上の抽出命令ＥＡ、ＥＡ２を用いて、ランタイムコンポーネントＲＫにより制御される。
【００８０】
抽出ノードＥＫ１は、例えば、サーバシステムが（例えば、図３に示すように）このクライアントシステムのソースデータまたはプロセスデータに直接アクセスできない場合、クライアントシステムで実行できる。これにより、サーバシステムにクライアントシステムのソースデータＱＤへのアクセスを確保するインターフェースを、クライアントシステムに設ける必要がない。プロセスデータＰＤが抽出されるソースデータＱＤへのアクセスは、クライアントシステムの抽出ノードＥＫ１を通してのみ行われる。抽出ノードＥＫ１がソースデータから、サーバシステムのプロセス分析に絶対に必要なそのようなデータ（プロセスデータ）のみを抽出し、サーバシステムのストレージノードＳＫに転送するため、データのセキュリティをそのように包括的に確保できる。
【００８１】
第１の抽出ノードＥＫ１がクライアントシステムで実行される場合、更に第１の抽出ノードＥＫ１とストレージノードＳＫとの間の通信のために、接続のタイプ（例えば、不安定な接続、低帯域幅での接続）用に最適化された通信プロトコルおよび最適化された交換フォーマット（例えば、パケットサイズ、圧縮）が使用でき、これらにより、直接アクセスに比べて、抽出パフォーマンスおよび抽出信頼性の大幅な向上が可能となる。比較的必要となる帯域幅およびストレージスペースを削減することにより、更に、動作の大幅な節約が可能となる。
【００８２】
第２のステップでは、ストレージノードＳＫは、抽出されたプロセスデータＰＤを抽出ノードＥＫ１、ＥＫ２から受け取り、プロセスデータＰＤをストレージノードに割り当てられた記憶装置に記憶する。任意選択的に、ストレージノードＳＫは、プロセスデータを記憶する前に処理してもよいか、または処理済みの形式で記憶してもよい。
【００８３】
第３のステップでは、変換ノードＴＫは、ストレージノードＳＫに記憶されたプロセスデータＰＤからプロセスプロトコルＰＰを生成し、生成されたプロセスプロトコルをストレージノードＳＫに再び転送する。
【００８４】
第４のステップでは、ストレージノードＳＫは、生成されたプロセスプロトコルＰＰを受け取り、プロセスプロトコルＰＰを所定のデータ構造として記憶装置に記憶する。
【００８５】
第４のステップの後、プロセスプロトコルをプロセスマイニングシステムによる評価のために使用できる。
【００８６】
クライアントシステムのデータ、すなわち、抽出されたプロセスデータ、およびこのプロセスデータから生成されたプロセスプロトコルは、好適には、クライアント固有のキーで暗号化されて、他のクライアントシステムによるこれらのデータへのアクセスを防ぐ。個々のノードにデータへの対応するアクセスを可能とするために、ランタイムコンポーネントは、データの復号化にそれぞれ必要なキーをノードに提供できる。キー自体は、ランタイムコンポーネントＲＫにより管理される。
【００８７】
第１の抽出ノードＥＫ１がソースデータからプロセスデータを抽出し、抽出したプロセスデータをサーバシステムのストレージノードＳＫに転送できるように、第１の抽出ノードＥＫ１は、ランタイムコンポーネントＲＫに登録されることが企図されている。この登録により、ランタイムコンポーネントは、どの具体的な第１の抽出ノードＥＫ１なのか、どのクライアントシステムにこの抽出ノードが割り当てられているのか、および、どの抽出命令を必要に応じてこの抽出ノードに送信できるのか、を認識する。その手順は、次のとおりである。
【００８８】
第１の抽出ノードＥＫ１または第１の抽出ノードＥＫ１を表すプログラムは、対応するクライアントシステム２０ａにインストールされる。
【００８９】
プログラムは、キーを生成し、キーは、ランタイムコンポーネントに転送されて、ランタイムコンポーネントに記憶される。
【００９０】
ランタイムコンポーネントは、この第１の抽出ノード用に登録ＵＲＬを生成し、この登録ＵＲＬにより、第１の抽出ノードは、サーバシステムに自身を登録する。
【００９１】
ここで、第１の抽出ノードＥＫ１は、サーバシステム用にまたはクラスタで使用可能であり、ランタイムコンポーネントにより使用可能である。技術的観点から、ランタイムコンポーネントは、第１の抽出ノードと直接通信しないが、クラスタアドレスを呼び出す。次いで、サーバシステムのクラスタマネジャーは、サーバシステムと第１の抽出ノードとの間のデータ転送を調整する。
【００９２】
サーバシステムのスケーラビリティを達成するために、複数の第２の抽出ノードＥＫ２、複数の変換ノードＴＫおよび複数のストレージノードＳＫをサーバシステムで使用し、必要に応じて、更なる第２の抽出ノードＥＫ２、変換ノードＴＫおよびストレージノードＳＫをサーバシステムに追加することを提供してもよい。この場合、プロセスデータまたはプロセスプロトコルを様々なストレージノードに記憶し、異なるプロセスプロトコルを生成するために様々な変換ノードを提供することが有利であってもよい。この場合、ランタイムコンポーネントは、本発明による方法の実行のために、それぞれ対応するノードをアドレス指定するように適合させることができる。すなわち、ランタイムコンポーネントは、クライアントシステムのデータの処理に使用すべき１つ以上の抽出ノード、変換ノードおよびストレージノードをクライアントシステムに割り当てることができる。次いで、ランタイムコンポーネントは、これらのノードに対応する制御命令を送信できる。これは、ランタイムコンポーネントが、上記で説明した方法の個々のステップをそれぞれのノードに自動的に分散できることを意味する。
【００９３】
複数の抽出ノード、変換ノードおよびストレージノードが存在する場合、そのような制御命令は、様々なクライアントシステムに記憶されているソースデータからプロセスプロトコルを生成する方法およびどのノードを用いるのかを定義する。
【００９４】
本発明によれば、本発明の中心的な構成要素として、いくつかのアプリケーションが管理されるアプリケーションカタログがサーバシステムに提供されている。これらのアプリケーションは、以下では「マイニングアプリ」とも称する。
【００９５】
それぞれのアプリケーションまたはマイニングアプリは、インストールプログラムおよびインストールプログラムに帰属するコンフィグレーションデータからなる。インストールプログラムを用いて、クライアントシステムごとにマイニングアプリをインスタンス化し、サーバシステムで実行できる。クライアントシステム用にインスタンス化されたマイニングアプリは、ランタイムコンポーネントにより管理される。コンフィグレーションデータは、どのノードでどの制御命令を実行すべきなのか、または本発明による方法のどのステップがどのノードでどのクライアントシステムのために実行すべきなのか、に関する情報を含む。第１の抽出ノードを登録することにより、これらの抽出ノードはまた、それぞれのマイニングアプリに認識され、マイニングアプリにより使用できる。インスタンス化され、クライアントシステムに割り当てられたマイニングアプリにより、抽出ノードＥＫ１、ＥＫ２、変換ノードＴＫおよびストレージノードＳＫは、制御かつ監視される。
【００９６】
それぞれのマイニングアプリは、具体的なクライアントシステムに割り当てられているため、制御命令もまたそれぞれのクライアントシステムに割り当てられている。それにより、例えば、第１のクライアントシステム用に第２のクライアントシステムとは異なる抽出命令を提供できる。
【００９７】
図２に示す具体例では、マイニングアプリＡＰＰ（ＳＦ）が実行される。このマイニングアプリＡＰＰ（ＳＦ）は、クライアントシステム２０ｎに割り当てられており、したがって、第２の抽出ノードＥＫ２（ＳＦ抽出）に、クライアントシステム２０ｎに適合されている抽出命令ＥＡ２を提供できる。それに対応して、マイニングアプリＡＰＰ（ＳＦ）は、変換ノードＴＫに、クライアントシステム２０ｎから抽出されたプロセスデータＰＤを変換するように適合されている変換命令ＴＡを提供できる。同様のことがクライアントシステム２０ｍにも当てはまる、すなわち、このクライアントシステム用に適合されたマイニングアプリが実行される。
【００９８】
図３に示す具体例では、マイニングアプリＡＰＰ（ＳＡＰ）が実行される。このマイニングアプリＡＰＰ（ＳＡＰ）は、（サーバシステムが直接アクセスしない）クライアントシステム２０ａに割り当てられ、したがって、クライアントシステム２０ａで実行される第１の抽出ノードＥＫ１に、クライアントシステム２０ａ用に適合されている抽出命令ＥＡを提供できる。それに対応して、マイニングアプリＡＰＰ（ＳＡＰ）は、変換ノードＴＫに、クライアントシステム２０ａから抽出されたプロセスデータＰＤを変換するように適合されている変換命令ＴＡを提供できる。
【００９９】
本発明による分散型インフラストラクチャまたは本発明による方法により、サーバシステムがクライアントシステムのソースデータに直接アクセスしない場合であっても、異なるクライアントシステムからプロセスデータを抽出し、抽出されたプロセスデータからプロセスプロトコルを生成することがサーバシステムには可能である。この場合確実に、プロセスデータおよびプロセスプロトコルには、それぞれ承認されたクライアントシステムによってのみアクセスできる。
【０１００】
更に、対応するマイニングアプリにより制御される追加の抽出ノードによりインフラストラクチャ全体を拡張して、そうしなければインフラストラクチャがアクセスしないソースデータからプロセスデータを抽出できる。これに加えて、インフラストラクチャは、追加の変換ノード、抽出ノードおよびストレージノードを追加することにより、任意に拡張可能である。
【０１０１】
この場合、インフラストラクチャを追加のクライアントシステムに関して特に容易に拡張できることが、特に有利である。追加のクライアントシステムは、対応する抽出ノードのみが必要であり、サーバシステムには、この追加のクライアントシステム用のマイニングアプリのみをインスタンス化かつ構成するだけでよい。
【０１０２】
アプリケーションカタログを用いて、それぞれのクライアントシステム用にマイニングアプリを（対応するマイニングアプリをインスタンス化することにより）サーバシステムに追加し、アプリケーションカタログをクライアントシステムごとに適合させる必要なく、サーバシステムで実行できる。コンフィグレーションデータを用いて、それぞれのマイニングアプリインスタンスをそれぞれのクライアントシステムに適合できる。
【０１０３】
これにより、サーバシステム、特にクラウドシステムを特に効率的に利用でき、最大限のデータセキュリティが確保される方法が提供される。そのようにして、例えば、特定のクライアントシステムに、このクライアントシステムのプロセスプロトコルの生成にのみ使用できる具体的な抽出ノード、変換ノードおよびストレージノードを割り当てることが可能である。これにより確実に、個々のノードが、このクライアントシステムに由来するデータのみを処理する。これに加えて、そのようにして、サーバシステムをより効率的に利用できるのは、実際に必要とされるそれぞれのノードのみを実行すればよいため、すなわち、実行すべきノードに対してのみ対応するリソースをサーバシステムで予約するだけでよいためである。
【０１０４】
本発明による方法は、プロセスデータが抽出されるソースデータが記憶されている１つ以上のクライアントシステムを参照して上記で説明されてきた。
【０１０５】
クライアントシステムは、複数のコンピュータシステムを含んでもよく、それぞれのクライアントシステムは、企業または顧客に割り当てられている。
参照番号：
１０  サーバシステム（例えば、クラウドまたはクラウドコンピューティングシステム）
２０ａ〜２０ｍ、２０ｎ  クライアントシステム
ＥＡ  抽出命令（制御命令）
ＥＡ２  抽出命令（制御命令）
ＥＫ１  第１の抽出ノード（クライアントシステムで実行）
ＥＫ２  第２の抽出ノード（サーバシステムで実行）
ＰＤ  プロセスデータ
ＰＰ  プロセスプロトコル
ＱＤ  ソースデータ
ＳＫ  ストレージノード（複数）
ＴＡ  変換命令（制御命令）
ＴＫ  変換ノード（複数）
【図１】
2021511581.tif 000004
【図２】
2021511581.tif 000005
【図３】
2021511581.tif 000006
【国際調査報告】
2021511581.tif 000007
2021511581.tif 000008
2021511581.tif 000009
2021511581.tif 000010
2021511581.tif 000011
2021511581.tif 000012