ビジネスネットワークに関するメタデータを受信する段階であって、前記メタデータが前記ビジネスネットワークの自動発見を実行するコンピュータベースのエンティティによって集められる、受信する段階と、前記メタデータに基づいてビジネスネットワークモデルを生成する段階であって、前記ビジネスネットワークモデルが、オブジェクトとそれらの間の関連性とを備え、前記オブジェクトが、少なくとも関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップおよび文書を含む、前記自動発見によって見出された前記ビジネスネットワークの側面を表す、生成する段階と、少なくとも1つの入力に基づいて、前記ビジネスネットワークモデルを修正する段階とを含むコンピュータ実装方法。前記入力がネットワーク強化命令を含み、前記ビジネスネットワークモデルが、少なくとも第1のオブジェクトを追加することによって修正される、請求項1に記載の方法。前記第1のオブジェクトが、関与者として前記ビジネスネットワークに追加されている組織を表す、請求項2に記載の方法。前記組織が属する別のビジネスネットワークを反映する他のメタデータを受信する段階と、前記ビジネスネットワークモデルを修正する際に前記他のメタデータを使用する段階とをさらに含む、請求項3に記載の方法。前記ネットワーク強化命令がシミュレーション命令を含み、前記ビジネスネットワークのシミュレートされたオペレーションを実行するために、修正されたビジネスネットワークモデルを使用する段階をさらに含む、請求項2に記載の方法。前記入力が、前記ビジネスネットワークに関する追加のメタデータに基づくネットワーク更新命令を含み、前記ビジネスネットワークモデルが、前記追加のメタデータを使用して修正される、請求項1に記載の方法。前記ビジネスネットワークモデル内の情報層を画定する段階と、前記オブジェクトのそれぞれを前記情報層のうちの少なくとも1つに割り当てる段階とをさらに含み、第1の詳細レベルで、前記ビジネスネットワークモデルの第1の表現を生成する段階であって、前記第1の表現が、第1の情報層に割り当てられたオブジェクトを含む、生成する段階をさらに含む、請求項1に記載の方法。前記第1の詳細レベルで、前記オブジェクトのうちの1つのユーザ選択を受信する段階と、前記第1のレベルほど詳細でない第2の詳細レベルで、前記ビジネスネットワークモデルの第2の表現を生成する段階であって、前記第2の表現が、前記オブジェクトのうち第2の情報層に割り当てられたオブジェクトを含む、生成する段階とをさらに含み、前記ユーザ選択に基づいて、前記第2の表現が、前記第1の詳細レベルからの選択されたオブジェクトも含む請求項7に記載の方法。前記ビジネスネットワークモデルを生成する段階が、前記ビジネスネットワークの個別化されていない側面を表す第1のオブジェクトを生成する段階と、前記個別化されていない側面のインスタンスを表す第2のオブジェクトを生成する段階と、前記第2のオブジェクトを前記ビジネスネットワークモデル内の前記第1のオブジェクトと関連付ける段階とを含む、請求項1に記載の方法。少なくとも1人のユーザが、前記ビジネスネットワークの第1の状態を理解して、前記ビジネスネットワークの第2の状態を計画するのを支援することを含むビジネスネットワークライフサイクル活動に関して、前記ビジネスネットワークモデルまたは前記修正されたビジネスネットワークモデルを使用する段階をさらに含む、請求項1に記載の方法。前記ビジネスネットワークライフサイクル活動が、前記ユーザが、前記ビジネスネットワークの前記第2の状態を設計および指定して、前記第2の状態を実施するのを支援することをさらに含む、請求項10に記載の方法。前記ビジネスネットワークライフサイクル活動が、前記ユーザが、前記ビジネスネットワークに前記第2の状態をとらせて、前記第2の状態で前記ビジネスネットワークを操作および監視するのを支援することをさらに含む、請求項11に記載の方法。前記ビジネスネットワークライフサイクル活動が、前記ユーザが、前記ビジネスネットワークを最適化して、前記ビジネスネットワークをシミュレートするのを支援することをさらに含む、請求項12に記載の方法。前記ビジネスネットワークを支配する少なくとも1つの契約を自動的に監視または行使する段階であって、前記契約が、前記ビジネスネットワークモデルを使用して監視または行使されている、監視または行使する段階をさらに含む、請求項1に記載の方法。コンピュータ可読記憶デバイス内で有形に実装されたコンピュータプログラム製品であって、実行されたとき、プロセッサに、ビジネスネットワークに関するメタデータを受信する段階であって、前記メタデータが前記ビジネスネットワークの自動発見を実行するコンピュータベースのエンティティによって集められる、受信する段階と、前記メタデータに基づいてビジネスネットワークモデルを生成する段階であって、前記ビジネスネットワークモデルが、オブジェクトとそれらの間の関連性とを備え、前記オブジェクトが、少なくとも関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書を含む、前記自動発見によって見出された前記ビジネスネットワークの側面を表す、生成する段階と、少なくとも1つの入力に基づいて、前記ビジネスネットワークモデルを修正する段階とを含む方法を実行させる命令を備えるコンピュータプログラム製品。プロセッサと、実行されたとき、前記プロセッサに、ビジネスネットワークの自動発見を実行するコンピュータベースのエンティティによって集められたメタデータに基づいて、ビジネスネットワークモデルを生成させる第1の命令であって、前記ビジネスネットワークモデルがオブジェクトとそれらの間の関連性とを備え、前記オブジェクトが、少なくとも関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書メタデータを含む、前記自動発見によって見出された前記ビジネスネットワークの側面を表す、第1の命令と、実行されたとき、前記プロセッサに、少なくとも1つの入力に基づいて、前記ビジネスネットワークモデルを修正させる第2の命令とを格納しているコンピュータ可読記憶デバイスとを備えるシステム。前記入力がネットワーク強化命令を含み、前記ビジネスネットワークモデルが、少なくとも第1のオブジェクトを追加することによって修正される、請求項16に記載のシステム。前記ネットワーク強化命令がシミュレーション命令を含み、前記ビジネスネットワークのシミュレートされたオペレーションを実行するために、修正されたビジネスネットワークモデルを使用する段階をさらに含む、請求項17に記載のシステム。前記ビジネスネットワークモデル内の情報層を画定する段階と、前記オブジェクトのそれぞれを前記情報層のうちの少なくとも1つに割り当てる段階とをさらに含み、第1の詳細レベルで、前記ビジネスネットワークモデルの第1の表現を生成する段階であって、前記第1の表現が第1の情報層に割り当てられたオブジェクトを含む、生成する段階をさらに含む、請求項16に記載のシステム。前記ビジネスネットワークモデルを生成する段階が、前記ビジネスネットワークの個別化されていない側面を表す第1のオブジェクトを生成する段階と、前記個別化されていない側面のインスタンスを表す第2のオブジェクトを生成する段階と、前記第2のオブジェクトを前記ビジネスネットワークモデル内の前記第1のオブジェクトと関連付ける段階とを含む、請求項16に記載のシステム。本明細書は、正確かつ消費可能な表現でビジネスネットワークの国際的な知識を捕捉して具体化するサービスの例を説明する。下で説明されるように、この知識は、自動データマイニング装置によって獲得されうる。それぞれのビジネスネットワーク関与者は、1つもしくは複数のエージェントまたはプロキシをその背景に適用して、局所的に獲得されたファブリックメタデータを提供されたビジネスネットワーク管理サービスに供給することが可能である。かかるサービスは、関与者から独立してよく、それらの関与者のいずれかに拘束されなくてよく、むしろ、例えば、クラウドサービスなど、第三者によって提供されうる。このビジネスネットワーク管理サービスは、局所的に獲得されたメタデータを構成して、そのビジネスネットワーク内に存在する概念および事柄、ならびにその業務関係を識別して、記載し、それらを互いに関連付けるセマンティック情報のファブリックに統合することが可能である。詳細には、このビジネスネットワークモデルは、関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書を含むが、これらに限定されない、発見された特徴を表すために、オブジェクトを割り当てることによって視覚化されうる。第1の態様では、コンピュータ実装方法は、ビジネスネットワークに関するメタデータを受信する段階であって、そのメタデータがビジネスネットワークの自動発見を実行するコンピュータベースのエンティティによって集められる、受信する段階と、そのメタデータに基づいてビジネスネットワークモデルを生成する段階であって、そのビジネスネットワークモデルが、オブジェクトとそれらのオブジェクト間の関連性とを備え、それらのオブジェクトが、少なくとも関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書を含む、自動発見によって見出されたビジネスネットワークの側面を表す、生成する段階と、少なくとも1つの入力に基づいて、そのビジネスネットワークモデルを修正する段階とを含む。実装形態は、以下の特徴のうちのいずれかまたはすべてを含みうる。入力はネットワーク強化命令を含み、ビジネスネットワークモデルは、少なくとも第1のオブジェクトを追加することによって修正される。第1のオブジェクトは、関与者としてビジネスネットワークに追加されている組織を表す。この方法は、その組織が属する別のビジネスネットワークを反映する他のメタデータを受信する段階と、ビジネスネットワークモデルを修正する際にその他のメタデータを使用する段階とをさらに含む。ネットワーク強化命令は、シミュレーション命令を含み、この方法は、ビジネスネットワークのシミュレートされたオペレーションを実行するために、修正されたビジネスネットワークモデルを使用する段階をさらに含む。入力は、ビジネスネットワークに関する追加のメタデータに基づくネットワーク更新命令を含み、ビジネスネットワークモデルは、その追加のメタデータを使用して修正される。この方法は、ビジネスネットワークモデル内の情報層を画定する段階と、オブジェクトのそれぞれをそれらの情報層のうちの少なくとも1つに割り当てる段階とをさらに含み、第1の詳細レベルで、ビジネスネットワークモデルの第1の表現を生成する段階であって、その第1の表現が、第1の情報層に割り当てられたオブジェクトを含む、生成する段階をさらに含む。この方法は、第1の詳細レベルで、それらのオブジェクトのうちの1つのユーザ選択を受信する段階と、第1のレベルほど詳細でない第2の詳細レベルで、ビジネスネットワークモデルの第2の表現を生成する段階であって、その第2の表現が、オブジェクトのうち第2の情報層に割り当てられたオブジェクトを含む、生成する段階とをさらに含み、そのユーザ選択に基づいて、その第2の表現は、第1の詳細レベルからの選択されたオブジェクトも含む。ビジネスネットワークモデルを生成する段階は、ビジネスネットワークの個別化されていない側面を表す第1のオブジェクトを生成する段階と、その個別化されていない側面のインスタンスを表す第2のオブジェクトを生成する段階と、その第2のオブジェクトをビジネスネットワークモデル内の第1のオブジェクトと関連付ける段階とを含む。この方法は、少なくとも1人のユーザが、ビジネスネットワークの第1の状態を理解して、ビジネスネットワークの第2の状態を計画するのを支援することを含むビジネスネットワークライフサイクル活動に関して、ビジネスネットワークモデルまたは修正されたビジネスネットワークモデルを使用する段階をさらに含む。これらのビジネスネットワークライフサイクル活動は、そのユーザが、ビジネスネットワークの第2の状態を設計および指定して、その第2の状態を実施するのを支援することをさらに含む。これらのビジネスネットワークライフサイクル活動は、そのユーザが、ビジネスネットワークに第2の状態をとらせ、その第2の状態でビジネスネットワークを操作および監視するのを支援することをさらに含む。これらのビジネスネットワークライフサイクル活動は、そのユーザが、そのビジネスネットワークを最適化して、そのビジネスネットワークをシミュレートするのを支援することをさらに含む。この方法は、そのビジネスネットワークを支配する少なくとも1つの契約を自動的に監視または行使する段階であって、その契約が、ビジネスネットワークモデルを使用して監視または行使されている、監視または行使する段階をさらに含む。第2の態様では、コンピュータ可読記憶デバイス内で有形的に実施されたコンピュータプログラム製品は、実行されたとき、プロセッサに、ビジネスネットワークに関するメタデータを受信する段階であって、そのメタデータがビジネスネットワークの自動発見を実行するコンピュータベースのエンティティによって集められる、受信する段階と、そのメタデータに基づいてビジネスネットワークモデルを生成する段階であって、そのビジネスネットワークモデルが、オブジェクトとそれらの間の関連性とを備え、それらのオブジェクトが、少なくとも関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書を含む、自動発見によって見出されたビジネスネットワークの側面を表す、生成する段階と、少なくとも1つの入力に基づいて、そのビジネスネットワークモデルを修正する段階とを含む方法を実行させる命令を含む。第3の態様では、システムは、プロセッサと、実行されたとき、そのプロセッサに、ビジネスネットワークの自動発見を実行するコンピュータベースのエンティティによって集められたメタデータに基づいて、ビジネスネットワークモデルを生成させる第1の命令であって、そのビジネスネットワークモデルがオブジェクトとそれらの間の関連性とを備え、それらのオブジェクトが、少なくとも関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書メタデータを含む、自動発見によって見出されたビジネスネットワークの側面を表す、第1の命令と、実行されたとき、そのプロセッサに、少なくとも1つの入力に基づいて、そのビジネスネットワークモデルを修正させる第2の命令とを格納しているコンピュータ可読記憶デバイスとを含む。実装形態は、以下の特徴のうちのいずれかまたはすべてを含みうる。入力はネットワーク強化命令を含み、ビジネスネットワークモデルは、少なくとも第1のオブジェクトを追加することによって修正される。このネットワーク強化命令は、シミュレーション命令を含み、このシステムは、ビジネスネットワークのシミュレートされたオペレーションを実行するために、修正されたビジネスネットワークモデルを使用する段階をさらに含む。このシステムは、ビジネスネットワークモデル内の情報層を画定する段階と、オブジェクトのそれぞれをそれらの情報層のうち少なくとも1つに割り当てる段階とをさらに含み、第1の詳細レベルで、ビジネスネットワークモデルの第1の表現を生成する段階であって、その第1の表現が第1の情報層に割り当てられたオブジェクトを含む、生成する段階をさらに含む。ビジネスネットワークモデルを生成する段階は、ビジネスネットワークの個別化されていない側面を表す第1のオブジェクトを生成する段階と、個別化されていない側面のインスタンスを表す第2のオブジェクトを生成する段階と、その第2のオブジェクトをビジネスネットワークモデル内の第1のオブジェクトと関連付ける段階とを含む。実装形態は、以下の利点のうちのいずれかまたはすべてを実現することが可能である。すなわち、情報システムの展開およびビジネスプロセス動作が管理されることを必要とするかなりのビジネスネットワークライフサイクルイベントが識別されること。かかるライフサイクルイベントは、関与者のオンボードまたはオフボード、プロセスステップまたは情報交換の変更、地域的または契約上の変化によるプロセスの変更形態の作成、業務規則およびサービス内容合意書に関する契約の変更、連続的なオペレーション、および業務最適化を含みうる。情報システムがサポートされたビジネスネットワークの展開を効果的かつ効率的に実施すること。計画段階、設計段階、および実施段階に関する時間と努力とを低減させること。当事者が強化された協力的なビジネスプロセスを効率的に実施することを可能にすること。ビジネスネットワークの文脈において協力を実現すること。当事者間のSLAの監視および行使を改善すること、である。添付の図面および下の明細書において、1つまたは複数の実装形態の詳細が記載される。その他の特徴および利点は、明細書、図面、および特許請求の範囲から明らかになるであろう。様々な図面の類似の参照符号は、類似の要素を示す。大企業向けのネットワークは、多くの場合、アプリケーションおよび社内内部プロセスに関する統合構成要素のネットワークに、サプライヤ、輸送業者、販売業者などのビジネスパートナーと相互に作用する外部プロセスに関するアプリケーションおよび統合構成要素のネットワークを加えたものからなる。そのような背景において、システムは、その統合内容と、その背景内の統合においてシステムが担う役割とに基づいて、ネットワークの異質的な性質を例示するために、異なる範疇に分類可能である。すなわち、ビジネスネットワークは、互いと相互に作用する様々な関与者を有し、これらは、例えば、アプリケーションシステムとして実施されるアプリケーション関与者と、アプリケーション関与者間の相互作用を円滑にする仲介関与者とを含む。図10は、ビジネスネットワーク表現全体1000を示す。いくつかの実装形態では、ビジネスネットワークを例示して、1人または複数のユーザに構造およびその中の関与者のハイレベル図を提示するために、表現1000がユーザに提示される。この場合、本社生産関与者1002は、現在、ビジネスネットワークの中心として示されている。他の関与者1004は、互いとかつまたはHQPアプリケーション1002との関係と共に示されている。この例において、関与者の中にいるのは、両方ともHQP関与者1002に関係するSchenker輸送関与者1004AおよびDHL輸送注文関与者1004Bである。その他の特徴の中でも、表現1000は、ビジネスネットワーク内への可視性を有する関与者と限定された可視性を有するかまたは可視性を全く有さない関与者の両方を示す。この場合、例えば、HQP関与者1002は、HQP関与者の観点からネットワークを探索するために使用される、後で説明されるエージェントまたはプロキシを実行している。関与者1004A~Bは、他方で、この例では、プロキシもエージェントも使用していない。これらの関与者は、したがって、ビジネスネットワーク内への可視性を有さない。それでもなお、関与者1004A~Bは、他の関与者のうちの1つまたは複数の観点からビジネスネットワーク関与者として管理されうる。例えば、ここで例示されているように、表現1000はこれらの関与者を認識している。それらの関与者は、関係する商取引を経由して結び付けられる。これらの関与者によって使用されるインターフェースおよび接続性情報は、HQP関与者1002など、他の企業情報システムがそれらに関する知識を有する範囲内で知られている。例えば、メタデータ1006はすべての関与者に関して収集されて、システム内に格納されているものの、関与者1004A~Bに関する特定のメタデータ部分は、組織の名称、インターフェース、および接続性情報を含むが、かかる関与者、またはそれらのアプリケーションが実行している仲介関与者によって使用されるいずれかのアプリケーションは反映しない。図1は、ビジネスネットワーク100のブロック図を示す。この場合、説明を簡単にするために、ビジネスネットワーク100は、互いに接続された3つの主なアプリケーション関与者102を有するとして示され、ビジネスネットワーク100は、インターネットなど、任意の種類の有線または無線のコンピュータネットワーク104によって、他のアプリケーションシステムに接続可能である。関与者102Aおよび102Cは、ここでは、仲介関与者105を経由して相互接続される。例えば、仲介関与者105は、アプリケーションと、関与者102Aおよび102Cのそれぞれのプロセスとを統合するために使用される統合ミドルウェアを表す。アプリケーション関与者102Aは、HQロジスティックスと呼ばれ、主な商品製造会社またはサービス提供会社の企業本社で実行しているロジスティックスアプリケーションシステムに対応しうる。例えば、関与者l02Aのアプリケーションは、製造作業の計画および実行、棚卸品の管理、ならびに販売組織内の製品の流通の制御のビジネスプロセスに役立つ。アプリケーション関与者102Cは、今度は、製造会社によって使用される流通センターにおいて動作するアプリケーションシステムに対応しうる。例えば、アプリケーション関与者102Cは、何の商品が流通センターに輸送されているか、ならびにそれらの商品の詳細およびまたはそれらの今後の配送に関する情報を、仲介関与者105を経由してアプリケーション関与者102Aから受信するように構成される。次いで、アプリケーション関与者102Cは、流通センターにおいてそれらの商品を維持するロジスティックスを管理して、最終的に、その流通センターに関連する1つまたは複数の店舗にそれらの商品を輸送するための配送命令を実行することが可能である。ここでは、関与店舗は、それぞれの店舗関与者106として表されている。アプリケーション関与者102Bは、ここでは、特定の地理的領域内の店舗にサービス提供する別の流通センターアプリケーションであり、したがって、それぞれ、ブレーメン、リューベック、およびハンブルグ向けの店舗関与者106を有するDCハンブルグと呼ばれる。より多くのまたはより少ない店舗関与者106が相互接続可能である。同様に、この場合、アプリケーション関与者102Cは、この例では、店舗関与者ポツダム、ライプチヒ、およびベルリンにサービス提供しているDCベルリンと呼ばれる。この場合、ビジネスネットワーク管理システム108は、ビジネスネットワーク100に接続される。いくつかの実装形態では、ビジネスネットワーク管理システム108は、第三者によって提供され、したがって、関与者102およびビジネスネットワーク内の他の関与者から独立している。その他の実装形態では、ビジネスネットワーク内の1つまたは複数の関与者は、ビジネスネットワーク管理システム108を実装およびまたは実行することが可能である。ビジネスネットワーク管理システム108は、この場合、ビジネスネットワーク100に対応するビジネスネットワークモデルを生成、維持、および修正するために使用されるモデル構成要素110を含む。ある意味で、生成されたビジネスネットワークモデルは、ビジネスネットワーク内のすべての関与者のそれぞれの立場および特性、ならびに当該関与者間の通信およびその他の相互作用を動的に反映する、展開しているファブリックと見なすことができる。このために、エージェント112またはプロキシ114など、1つまたは複数のエンティティは、ビジネスネットワークの発見側面に関してアクティブ化されうる。この場合、アプリケーション関与者102のそれぞれは、少なくとも1つの対応するエージェント112A、BおよびCをアクティブ化して、開始する。例えば、仲介関与者を有する実装形態において、対応するエージェントまたはプロキシは、ビジネスネットワークのさらなる詳細および側面を発見するためにアクティブ化されうる。エージェントは、ビジネスネットワークに関するメタデータを収集して、ビジネスネットワークに関する情報をビジネスネットワーク管理システム108に供給する。1つまたは複数のプロキシ114は、ビジネスネットワーク内でアクティブ化されうる。プロキシは、発見されたシステムに代わって情報を収集する。したがって、プロキシは、ビジネスネットワークの発見に関与することができる。いくつかの実装形態では、エージェント112のうちの1つまたは複数の代わりに1つまたは複数のプロキシを使用することが可能であり、いくつかの実装形態では、エージェント112またはプロキシ114が使用される。エージェント112およびまたは1つもしくは複数のプロキシ114などのエンティティが収集できるメタデータの例は、以下を含むが、これらに限定されない。1つまたは複数のアプリケーションからの組織マスタデータ。例えば、契約、販売組織、購買計画組織、流通センター、および出荷先の場所に関するデータ。製品またはサービスのマスタデータ。例えば、製品またはサービスのタイプ、製造、倉庫、および配送様式に関するデータ。アプリケーションに関するプロセスインターフェース。例えば、インバウンドインターフェースおよびアウトバウンドインターフェースを記載する情報、データシンタックス、および接続性設定。関係。例えば、あるアプリケーションを1つまたは複数の他のアプリケーションに統合するフローに関する情報。契約上のメタデータ。例えば、主要業績評価指数およびSLA。システム情報。例えば、アプリケーションおよび1つまたは複数の実装された統合バスに関するデータ。物理ネットワーク情報。例えば、取引量、IPネットワーク、およびファイアウォールに関するデータ。ランタイム情報。例えば、取引量、例外、およびビジネス文書に関するデータ。集められたメタデータは、ビジネスネットワークモデルを実世界に存在するようなビジネスネットワークの表現にするために使用される。いくつかの実装形態では、この情報は、ビジネスネットワークのインスタンスレベルで集められる。簡単な例では、モデルの部分は、特定の製造会社Xが第三者船積み会社Yと連携しており、この相互作用に関する出荷先の場所がZを含み、その製造会社が計画組織Wを有することを反映できる。そのモデル内で任意の当該ビジネスネットワーク特徴を追跡して、表現することが可能である。かかる特徴の例は、関与者、システム、関係、アプリケーション、インターフェース、ミドルウェア、プロセスステップ、および文書を含むが、これらに限定されない。ビジネスネットワークモデルは、任意の適切なコンピュータデータフォーマットで格納可能である。いくつかの実装形態では、データを保持して、データを互いに関連付けるために、多次元表が使用される。例えば、1つまたは複数のハイパーグラフが使用できる。ビジネスネットワークモデルは、ビジネスネットワークの展開の間に関与した1人または複数の主要人物に対してビジネスネットワークの提示を生成する際に使用できる。かかる人物の例は、実際の関与者、他の利害関与者、事業戦略家、ビジネスユーザ、プロセス設計者、および企業間設計者を含むが、これらに限定されない。そこで、関与者間および関与者の組織内のユーザ協力は、ビジネスネットワークの意味的な文脈で提示可能である。かかる提示は、すべての関係する関与者および人物がそのネットワーク、契約上の義務、局所プロセスとの編成およびインターフェースを監視ならびに理解することを可能にする。さらに、提示されたビジネスネットワークモデルのシステム、アプリケーション、プロセス統合論理、ミドルウェア、およびビジネス文書データは、ビジネスの観点から、ならびにITシステムおよびIT編成の点から探索されうる。例えば、提示の専門用語は、探索の範囲に合わせて調整される。また、ユーザは、追加の情報を用いて、生成されたビジネスネットワークモデルを強化して、それをカスタマの言語に対して導入することが可能である。例えば、解析情報を用いてモデルを充実させることは、ビジネスネットワーク内の関与者間の契約に関してなど、パフォーマンス監視を円滑にできる。すなわち、実装形態は、契約またはその他の文書化に鑑みてなど、関連する文脈内で全体または一部としてビジネスネットワークを見ることを円滑にすることが可能である。例示的な使用事例は、2つ以上の関与者間のSLAを伴う。いくつかの実装形態では、SLAは、ビジネスネットワーク内の関連イベントを追跡することによって監視可能である。例えば、出荷文書は捕捉可能であり、その内容はかかる文書に関する当事者の権利および義務に鑑みて解析される。捕捉された文書およびSLAはシステム内に存在するため、自動順守監視、例外通知、および行使を実行することができる。生成されたビジネスネットワークモデルは、それぞれの関与者が、その現在の状況を探索することを可能にし、別の関与者の観点から協力的なプロセスおよび情報システムの実装を理解することも可能にする。いくつかの実装形態では、ビジネスプロセス設計者は、現在、ビジネスネットワークの一部であるプロセスおよび通信を解析することが可能である。例えば、設計者は、別の関与者の特定の協力的なプロセスを調査して、これを別の協力を設計または改訂するための開始点として使用することができる。いくつかの実装形態では、B2B設計者は、生成されたビジネスネットワークモデルのITビューを継ぎ目なくドリルダウンすることが可能である。これは、設計者が、ローカルアプリケーション背景に対するインターフェースを探索および理解して、構成要素の再使用を活用し、ならびにビジネスプロセス統合のフローを変更および統合することを可能にする。要するに、生成されたビジネスネットワークモデルは、ビジネスユーザとITサポートの両方に向けたオペレーションのためのアンカーポイントとして機能する。ビジネスネットワーク内容は、ビジネス例外を解析するための可視性と背景とを提供する。ビジネスネットワーク100内の関与者のそれぞれは、サーバなど、1つもしくは複数のコンピュータベースのデバイスを操作または制御することが可能である。いくつかの実装形態では、関与者の1つまたは複数は、企業の事業活動の様々な側面を制御するERPシステムであってよく、またはその一部であってよい。エージェント112またはプロキシ114は、エージェント112またはプロキシ114が必要なメタデータを、例えば、スクリプトまたはその他の実行可能コードとして収集することを可能にする任意の適切な技術を用いて実装されうる。集められたメタデータは、XMLデータまたはその他のマークアップ要素を用いてタグ付けされたデータの形態でなど、任意の適切な情報形態を使用して、統合されて1つまたは複数のリポジトリ内に格納されうる。ビジネスネットワーク管理システム108は、ビジネスネットワーク100のライフサイクルの間に使用可能である。いくつかの実装形態では、いずれかのもしくはすべてのかかるイベントを監視およびまたは監督するライフサイクル構成要素116が実施される。ライフサイクルイベントの例は、関与者のオンボードまたはオフボード、プロセスステップにおいてまたは情報交換において実施されている変更、地域的または契約上の変化により作成されているプロセスの変更形態、交わされているもしくは修正されているSLAまたはその他の契約、ビジネスネットワークの連続的なオペレーション、およびビジネスネットワークの最適化を含むが、それらに限定されない。実行可能なライフサイクルイベントに関係するオペレーションは、以下を含むが、これらに限定されない。すなわち、現在存在するとおりのビジネスネットワークのユーザ理解を支援すること、ビジネスネットワークの変更を計画すること、ユーザがビジネスネットワークに関する変更を設計および指定するのを支援すること、ビジネスネットワークに関する変更を実施すること、変更の後で、ビジネスネットワークを操作および監視すること、ビジネスネットワークを最適化すること、およびビジネスネットワークをシミュレートすること、である。図2は、ビジネスネットワークのビュー200を示す。例えば、ビジネスネットワーク100は、エージェントまたはプロキシのうちの1つもしくは複数によって詳細に調査可能であり、次いで、ビジネスネットワーク管理システム108は、集められたメタデータから生成されたビジネスのモデルに基づいて、ビュー200を提示する。この場合、ビュー200は、ビジネスネットワークの一部またはすべてを示すビジネスネットワーク領域202と、示されたネットワークまたは他のネットワークに関する機能を実行するためのツール領域204と、現在協力している人物および他のビューに対するリンクを有する情報ナビゲーション領域206と、ビジネスネットワークに関する詳細を示して、その情報をさらに詳しく解析するためのビジネスネットワーク情報領域208とを含む。この場合、ビジネスネットワーク領域202は、ビジネスネットワーク内の関与者を表すオブジェクト210A~Cを含む。図1を再び簡単に参照すると、いくつかの実装形態では、それぞれ、オブジェクト210Aは、HQロジスティックスアプリケーション関与者102Aを表し、オブジェクト210Bは、DCハンブルグアプリケーション関与者102Bを表し、オブジェクト210Cは、DCベルリンアプリケーション関与者102Cを表す。例えば、オブジェクト210A~Cは、HQロジスティックス、DCハンブルグ、およびDCベルリンがビジネスネットワーク内のアプリケーション関与者であることを表示する、エージェントまたはプロキシによって集められたメタデータの解析時に作成される。ビジネスネットワーク領域202は、ビジネスネットワーク内の関与者間の1つまたは複数の関係を表すオブジェクト212A~Bも含む。いくつかの実装形態では、関係は、コンピュータベースのコードおよびまたは関与者間で交換されているその他の情報を伴ってよい。例えば、オブジェクト212Aは、HQロジスティックスが、その過程にある、または行われようとしている商品出荷についてDCハンブルグに知らせる、いわゆる、出荷プロセスを表すことが可能である。かかるプロセスは、例えば、他の当事者から確認を取得して、他の当事者の配送処理に関する必要な情報を供給するために、複数の通信をやりとりすることを必要とする場合がある。同様に、オブジェクト212Bは、HQロジスティックスとDCベルリンとの間の出荷プロセスを表すことができる。ビジネスネットワーク領域202は、1つもしくは複数の電子文書またはビジネスネットワーク内で使用される他のデータ構造を表すオブジェクト214A~Bも含む。いくつかの実装形態では、オブジェクト214Aは、オブジェクト212Aによって表された出荷プロセスの一環として作成および使用される出荷文書を表す。例えば、この出荷文書は、商品タイプおよび数量、発送元の場所および発送先の場所、ならびにタイミング情報など、配送に関する詳細を含みうる。同様に、オブジェクト214Bは、オブジェクト212Bによって表された出荷プロセスの一部として作成および使用される出荷文書を表すことができる。ビジネスネットワーク領域202内のオブジェクトは、任意の適切なコンピュータデータ構造を使用して作成可能である。いくつかの実装形態では、2つ以上のタイプのオブジェクトが使用される。例えば、すべてのオブジェクトは、視覚的に表示可能である、値およびその他の属性が割当て可能である、決定された期間または決定されない期間にわたって存続し、経時的に更新可能であるように格納されるという共通点を有する。その他のオブジェクト特徴は、1つまたは複数のタイプのオブジェクトに特定であってよく、表されたエンティティの特定の属性を反映することが可能である。ビジネスネットワークにおいて関与者であるものの例は、アプリケーションまたはその他のプログラム、ミドルウェア、モジュール、インターフェース、システム構成要素、デバイス構成要素、ドライブ、物理システム、ERPシステム、グループ、組織、企業、または任意のその他のエンティティを含みうるが、これらに限定されない。したがって、かかる関与者を表すオブジェクトは、関与者のそれぞれの特性に対応する属性を有することが可能である。かかる属性の例は、ソフトウェア関与者に関するバージョン番号およびプラットフォーム、デバイスおよびその他の物理構成要素に関するモデル番号ならびに物理的な位置、実施されたシステムの場合、対応する物理的デバイス、グループの場合、組織、および企業、本社の場所ならびにその他の連絡情報を含むが、これらに限定されない。いくつかの実装形態では、オブジェクトは、ここで記述される属性と異なる属性を有することが可能である。生成されたビジネスネットワークモデルの1つの利点は、ビジネスネットワークを可視化および管理する際にそのビジネスネットワークモデルが提供する柔軟性である。例えば、エージェントまたはプロキシは、継続的にまたは指定された時点で情報を集めることが可能であり、このモデルは、ビジネスネットワークの現状および構成を反映するために更新可能である。これは、ビジネスネットワークの本質的にリアルタイムの動的ビューを提供することができる。柔軟性のもう1つの例は、ユーザが、ビジネスネットワークモデルを修正して、結果として生じる情報を閲覧できることである。かかるモデル修正は、実際のビジネスネットワークにおいてそれを実施する前の情報量が多く有益な変更テスト方式でありうる。ここから、修正の一例が説明される。ユーザがビジネスネットワークモデル内のアプリケーション関与者としてもう1つの流通センターを追加することを望むと仮定する。例えば、HQロジスティックスアプリケーション関与者の背後の組織は、既存のミュンヘン流通センターをビジネスネットワーク内に組み込むことを企図している。この例は、図3~9も参照する。図3は、別のビジネスネットワークのビュー300を示す。いくつかの実装形態では、ビュー300は、この場合、DCミュンヘンと呼ばれる、見込まれる流通センターからの別のビジネスネットワークモデルを使用して作成される。ビュー300は、次いで、上の説明と同様のかかるビジネスネットワークモデルから生成可能である。例えば、DCミュンヘンは、その既存のビジネスネットワークの対応する発見に関与した可能性があり、取得された情報は、新しいビジネスネットワークへのDCミュンヘンの組込みを合理化するために共有されうる。いくつかの実装形態では、ビュー300は、ビジネスネットワーク管理システム内で特定の検索を実行することによってアクセスされる。したがって、ビュー300は、アプリケーション関与者としてDCミュンヘンを表すオブジェクト302と、同様に、DCミュンヘンがアプリケーション関与者として相互に作用するデポ本社のERPシステムを表すオブジェクト304とを示す。また、オブジェクト306は、デポHQとDCミュンヘンとの間のピックチケットブリッジ相互作用を表す。例えば、このピックチケットブリッジ相互作用は、それぞれのシステムが商品の輸送および受取りについて通信するための方式である。オブジェクト308は、この場合、WN15とラベル付けされており、ミドルウェアまたはインターフェースなど、通信における仲介関与者を表すことができる。図4は、オブジェクトを追加した、図2からのビジネスネットワークのビュー400を示す。ビュー400は、この場合、既存のビジネスネットワークモデル内へのDCミュンヘンの統合の開始時に使用されるように設計される。オブジェクト402は、ビュー内に配置されており、既存のビジネスネットワークモデル内の関与者と関係とを表す。例えば、オブジェクト402は、ユーザがビュー200内の可視的なオブジェクトのうちのいくつかを隠すことを選択した後の結果でありうる。この場合、DCハンブルグアプリケーション関与者に関する店舗関与者のいくつかと同じように、HQロジスティックスアプリケーション関与者、DCベルリンアプリケーション関与者、およびDCハンブルグアプリケーション関与者は可視的である。このビューは、アプリケーション関与者としてDCミュンヘンを表すオブジェクト404も含む。いくつかの実装形態では、ユーザは、ビュー300からオブジェクト404の作成をトリガすることができる。例えば、ユーザは、オブジェクト402がそこに存在する前または後に、オブジェクトをビュー400内にドラッグアンドドロップすることができる。もう1つの例として、ユーザは、ビュー300内で少なくともDCミュンヘンオブジェクトを選択して、選択されたオブジェクトを有する新しいビジネスネットワーク領域を開く機能をアクティブ化することができる。いくつかの実装形態は、すべての種類の関与者を表すマスタオブジェクトを使用する。かかるオブジェクトは、次いで、オブジェクトのいずれかの必要とされるインスタンスおよびすべての必要とされるインスタンスを作成するために使用可能である。例えば、オブジェクト402および404は、この場合、一般的な関与者オブジェクトの個別化されたインスタンスとして、またはより特定のマスタオブジェクトのそれぞれの個別化されたインスタンスとして作成されている可能性がある。すなわち、ビュー400は、DCミュンヘンおよび既存のビジネスネットワークのが同じ文脈で表示されるという点で、現在、ビジネスネットワークの提案される強化の開始点を示す。ビジネスネットワーク情報領域406は、ビュー400内のいずれかの選択されたオブジェクトおよびすべての選択されたオブジェクトに関する情報を示す。例えば、現在、ビジネスネットワーク情報領域406は、ビュー300の基礎となる他のビジネスネットワークモデルから取得されたアプリケーション関与者として、DCミュンヘンに関する情報を示す。現在のビジネスネットワーク内へのDCミュンヘンの統合を設計するとき、他のビジネスネットワークに関する、およびDCミュンヘンに関するかかる情報が使用されることになる。まず、一手法は、既存のビジネスネットワーク内の他のDCに関して使用されたのと同じまたは類似の通信をDCミュンヘンに適用することである。図5は、図4からのビジネスネットワークの別のビュー500を示す。この場合、DCミュンヘンに関するオブジェクト504をDCロジスティックスに関するオブジェクト506と接続するオブジェクト502が追加されている。例えば、オブジェクト502は、他のDCに関して上で述べられた出荷プロセスと同様の出荷プロセスを表すことができる。いくつかの実装形態では、ビジネスネットワーク管理システム108は、例えば、オブジェクト502と、DCハンブルグシステムおよびDCベルリンシステムに関するそれぞれのオブジェクト508A~Bとの間の類似性に基づいて、オブジェクト502を自動的に提案することができる。いくつかの実装形態では、ユーザは、複数の利用可能なオブジェクトのパレットからオブジェクト502を作成することを選択することができ、オブジェクト502がオブジェクト504および506を互いに接続すべきであることを指定することができる。さらに、ビュー500は、この場合、関与者間の相互作用または通信に関する電子文書を表すオブジェクト510も含む。例えば、文書は、アウトバウンド処理に関係する場合があり、それぞれのシステムによる使用のために、商品およびまたは出荷に関する詳細を含むことが可能である。いくつかの実装形態では、電子文書に関して必要とされる情報は、可能な範囲で既存のメタデータから取得される。ユーザは、次いで、例えば、オブジェクト510をクリックすることによって、その文書にアクセスして、その内容を閲覧することができる。いくつかの実装形態では、このアクセスは、ユーザが統合をさらに円滑にするために、情報を編集することも可能にする。ビュー500は、オブジェクトの対話型の組合せを含むことを理解されよう。すなわち、アプリケーションもしくは仲介関与者など、エージェントまたはプロキシによって発見されたビジネスネットワーク内の実際の特徴に対応するいくつかのオブジェクト、およびビジネスネットワークの現在一部ではない既存のエンティティ、または厳密にはまだ存在しない多少架空のエンティティを表す他のオブジェクトである。したがって、追加の強化が以下で説明されるが、ビュー500自体は、経営者であれITスペシャリストであれ、専門家であるユーザに、既存のビジネスネットワーク内にDCミュンヘンを統合するタスクの理解を提示する。図6は、図4からのビジネスネットワークの別のビュー600を示す。この場合、アプリケーション関与者DCミュンヘンおよびHQロジスティックスを含むビジネスネットワークの部分は可視的である。しかし、それらの間の出荷関係は、ここでは、仲介関与者オブジェクト606として表される統合ミドルウェアシステムを使用して実装されており、一方、エージェントまたはプロキシは、その関係に関するより詳細なビューを提供するために、統合ミドルウェアシステムに関するメタデータを取り出すことになる。いくつかの実装形態では、ユーザは、出荷関係を表すオブジェクト502を選択することによって拡張をトリガする。例えば、仲介関与者オブジェクト606は、この場合、HQロジスティックスシステムがその出荷通信のために使用する特定の構成要素、デバイスおよびまたはインターフェースを表すオブジェクト606Aを含む。もう1つの例として、オブジェクト606は、DCミュンヘン、ならびにアプリケーション関与者によって使用される統合ミドルウェア構成要素、デバイスおよびまたはインターフェースに関して発見された情報を表すオブジェクト606Bを含む。追加のオブジェクト606CおよびDは、システム間通信であるか、またはシステム間通信の一部であってもよい他の構成要素を表す。仲介関与者オブジェクト606の提示は、それらのオブジェクトに関して複数の層を使用することによって円滑化されうる。例えば、オブジェクト502は、第1の詳細レベルのビジネスネットワークモデルの表現に対応することが可能であり、オブジェクト502は、したがって、第1の情報層に割り当てられる。仲介関与者オブジェクト606は、対照的に、第1の詳細レベルよりも低い共通層または複数の層に割当て可能である。したがって、異なる詳細レベルの情報層は、ユーザが、そのユーザに関連する粒度で特徴を探索するために、ビジネスネットワークモデルの表現をズームインまたはズームアウトすることを可能にする。すなわち、ユーザは、その基礎となる詳細を任意の深さで明らかにするために、その任意の構成要素におけるモデル表現をドリルダウンすることが可能である。例えば、ビジネスユーザは、主にビジネス相互作用を示すが、ハードウェアまたはその他の技術的な構成要素に重点を置かない、より高いレベルの詳細を選好する可能性がある。対照的に、システムを理解する必要があるIT従業員は、プロセス統合面およびそれらの相互作用がどのように達成されるかについての技術な詳細よりも、ビジネス相互作用に関する関心がより少ない可能性がある。このビジネスネットワークモデルは、両方のユーザのニーズを満たすための可視化を可能にする。いくつかの実装形態では、オブジェクトは、ビジネスネットワークをズームインまたはズームアウトするときに保存されうる。例えば、ユーザが深い技術レベルをドリルダウンし、そこで、ユーザがより密に考察することを決定する構成要素を見出したと仮定する。しかし、ユーザは、この時点で、ビジネスネットワーク内でこの構成要素が動作する場所のより明瞭な状況を得るために、より高いレベルにズームアウトすることを望む。次いで、ユーザは、そのオブジェクトが可視的なレベルでそのオブジェクトを選択するか、またはそうでない場合、マーキングし、その後、そのオブジェクトがより深い情報層に割り当てられているという事実にもかかわらず、その構成要素を表す、その選択されたオブジェクトがより高いレベルでも可視的になる、より高いレベルへのナビゲートを開始することができる。図7は、図4からのビジネスネットワークの別のビュー700を示す。このビューは、ビュー600のオブジェクトに本質的に対応し、ユーザが統合をさらに強化するために用いることができる制御704も有するオブジェクト702を含む。例えば、制御704は、2つのシステムのそれぞれの構成要素の間のマッピング仕様にアクセスすることおよびまたはマッピング仕様を強化することを可能にする。いくつかの実装形態では、可能な範囲内で自動マッピングが実行され、次いで、システムは、オプションで、ユーザによるさらなる強化のためにユーザにそのマッピングを提示する。もう1つの例として、制御704は、データタイプルックアップ機能を提供することが可能である。いくつかの実装形態では、それぞれのHQロジスティックス関与者およびDCミュンヘンアプリケーション関与者は、互いに速やかに変換することが可能でないタイプのデータを使用し、データタイプのルックアップは、したがって、ユーザが何らかの必要な強化をもたらすのを支援することが可能である。図8は、図4からのビジネスネットワークの別のビュー800を示す。ビュー800は、ビュー600のオブジェクトに本質的に対応するオブジェクト802を含むが、ただし、ユーザは、それらのオブジェクトのうちの1つ、この場合、出荷文書を表すオブジェクト804を選択している。任意のオブジェクトを選択することは、オブジェクトに関する追加の発見された情報を提示させることができる。いくつかの実装形態では、オブジェクト情報領域806が含まれる。例えば、領域806は、出荷文書に関する詳細、およびその出荷プロセスに関連する取引条件など、実際の実施の際に交換されることになる情報を示すことが可能である。この場合、領域806は、商取引文書エンティティとして出荷に関する情報を示す部分806Aを含む。領域806Bは、その出荷における取引条件に関する情報を示す。領域806Cは、その出荷に関係する分野およびメッセージに関する情報を示す。領域806Dは、その出荷に関係するデータサービスに関する情報を示す。領域806Eは、商品を配送するための基礎である特定の輸送注文など、その出荷に関係する商取引文書エンティティに関する情報を示す。したがって、ビュー800は、経営者などのユーザが、それらの商取引文書が適用されるビジネスネットワークの文脈で当該文書を審査することを可能にする。図9は、図4からのビジネスネットワークの別のビュー900を示す。ある意味で、ビュー900は、アプリケーション関与者としてDCミュンヘンを既存のビジネスネットワークに組み込む効果を示すために、ビジネスネットワークモデルを強化した最終結果を示す。この場合、ビューは、拡張されたビジネスネットワーク内の関与者を表すオブジェクト902と、DCミュンヘンへの出荷を表すオブジェクト904と、関与者間の相互作用を表すオブジェクト906とを含む。メタデータは、この時、すべての所望される詳細レベルで完成されている可能性があり、したがって、このビジネスネットワークモデルは本質的に、DCミュンヘンがその中に組み込まれた場合に、ビジネスネットワークがどのように見え、どのように機能するかの現実的な表現である。十分に複雑なレベルで、ビジネスネットワークモデルの強化が行われる実装形態では、この強化されたモデルは、追加された特徴を伴う相互作用のシミュレーションを実行するために使用可能である。例えば、この時、このモデルにHQロジスティックス関与者とDCミュンヘンアプリケーション関与者との間のインターフェース接続の現実的な表現、データマッピング手順およびハンドオフ手順などが提供されている場合、システムは、これらの関与者間のテスト通信を実行して、情報転送がどのように機能するかを評価することが可能である。いくつかの実装形態では、エージェントまたはプロキシは、商取引文書交換のインスタンスに関するメタデータも生成する。例えば、これは、ユーザが、商取引文書交換の状態など、関与者間の商取引の実行およびパフォーマンスを監視することを可能にすることができる。ビジネスネットワーク管理システム108は、ユーザが、例えば、ユーザの責任または関心の領域に基づいて、ビジネスネットワークの関連部分と、監視されるべき詳細レベルとを選択することを可能にする。ビジネスネットワーク管理システムは、次いで、関与者間のSLAが監視および追跡されることを可能にする。図11は、汎用コンピュータシステム1100の概略図である。システム1100は、一実装形態によれば、既に説明されたコンピュータ実装方法のいずれかに関連して説明されたオペレーションに関して使用可能である。システム1100は、プロセッサ1110と、メモリ1120と、記憶デバイス1130と、入出力デバイス1140とを含む。構成要素1110、1120、1130、および1140のそれぞれは、システムバス1150を使用して相互接続される。プロセッサ1110は、システム1100内で実行するための命令を処理することが可能である。一実装形態では、プロセッサ1110は、シングルスレッドプロセッサである。別の実装形態では、プロセッサ1110は、マルチスレッドプロセッサである。プロセッサ1110は、入出力デバイス1140上のユーザインターフェースに関するグラフィカル情報を表示するために、メモリ1120内または記憶デバイス1130上に格納された命令を処理することが可能である。メモリ1120は、システム1100内に情報を格納する。いくつかの実装形態では、メモリ1120は、コンピュータ可読媒体である。いくつかの実装形態では、メモリ1120は揮発性メモリユニットであり、他の実装形態では、不揮発性メモリユニットである。記憶デバイス1130は、システム1100に大容量記憶装置を提供することが可能である。一実装形態では、記憶デバイス1130は、コンピュータ可読媒体である。様々な異なる実装形態では、記憶デバイス1130は、フロッピー登録商標ディスクデバイス、ハードディスクデバイス、光ディスクデバイス、またはテープデバイスであってよい。入出力デバイス1140は、システム1100に入出力動作を提供する。一実装形態では、入出力デバイス1140は、キーボードおよびまたはポインティングデバイスを含む。もう1つの実装形態では、入出力デバイス1140は、グラフィカルユーザインターフェースを表示するディスプレイユニットを含む。説明された特徴は、デジタル電子回路の形で、もしくはコンピュータハードウェア、コンピュータファームウェア、コンピュータソフトウェアの形で、またはそれらの組合せの形で実装可能である。この装置は、プログラマブルプロセッサによる実行のために、情報キャリア内、例えば、機械可読記憶デバイス内で有形に実施されたコンピュータプログラム製品の形で実装可能であり、方法ステップは、入力データに作用して、出力を生成することによって、説明された実装形態の機能を実行するための命令のプログラムを実行しているプログラマブルプロセッサによって実行可能である。説明された特徴は、データ記憶システム、少なくとも1つの入力デバイス、ならびに少なくとも1つの出力デバイスからデータおよび命令を受信して、それらにデータおよび命令を送信するために結合された少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能な1つまたは複数のコンピュータプログラムによって有利に実装可能である。コンピュータプログラムは、ある種の活動を実行するか、またはある種の結果をもたらすために、コンピュータ内で直接的にもしくは間接的に使用可能な命令のセットである。コンピュータプログラムは、コンパイラ型言語またはインタープリタ型言語を含めて、任意の形態のプログラミング言語で書き込まれることが可能であり、コンピュータプログラムは、独立型プログラムとして、またはモジュール、構成要素、サブルーチン、もしくはコンピューティング環境における使用に適したその他のユニットとしてを含めて、任意の形態で配備可能である。命令のプログラムを実行するのに適したプロセッサは、例として、汎用マイクロプロセッサと専用マイクロプロセッサの両方、および任意の種類のコンピュータの単独のプロセッサまたは複数のプロセッサのうちの1つを含む。一般に、プロセッサは、読出し専用メモリもしくはランダムアクセスメモリまたはそれらの両方から命令およびデータを受信することになる。コンピュータの必須要素は、命令を実行するためのプロセッサ、ならびに命令およびデータを格納するための1つまたは複数のメモリである。一般に、コンピュータは、データファイルを格納するための1つまたは複数の大容量記憶デバイスも含むことになるか、または当該大容量記憶デバイスと通信するために動作可能に結合されることにもなり、かかるデバイスは、内部ハードディスクおよび取外し可能ディスクなどの磁気ディスク、光磁気ディスク、および光ディスクを含む。コンピュータプログラム命令およびデータを有形に実施するのに適した記憶デバイスは、例として、EPROM、EEPROM、およびフラッシュメモリデバイスなどの半導体メモリデバイス、内部ハードディスクおよび取外し可能ディスクなどの磁気ディスク、光磁気ディスク、ならびにCDROMディスクおよびDVDROMディスクを含めて、すべての形態の不揮発性メモリを含む。プロセッサおよびメモリは、ASICによって補完可能であり、またはASIC内に組込み可能である。ユーザとの相互作用を提供するために、これらの特徴は、情報をユーザに表示するためのCRTモニタまたはLCDモニタなどのディスプレイデバイス、ならびにキーボード、および、それによって、ユーザがコンピュータに入力を提供できるマウスまたはトラックボールなどのポインティングデバイスを有するコンピュータ上で実装可能である。これらの特徴は、データサーバなどのバックエンド構成要素を含むか、アプリケーションサーバもしくはインターネットサーバなどのミドルウェア構成要素を含むか、またはグラフィカルユーザインターフェースもしくはインターネットブラウザを有するクライアントコンピュータなど、フロントエンド構成要素を含むか、あるいはそれらの組合せを含むコンピュータシステム内で実装可能である。システムの構成要素は、通信ネットワークなど、任意の形態のまたは任意の媒体のデジタルデータ通信によって接続可能である。通信ネットワークの例は、例えば、LAN、WAN、ならびにインターネットを形成するコンピュータおよびネットワークを含む。コンピューティングシステムは、クライアントとサーバとを含みうる。クライアントおよびサーバは、通常、互いから遠隔にあり、典型的には、説明されたネットワークなど、通信ネットワークを介して相互に作用する。クライアントおよびサーバの関係は、それぞれのコンピュータ上で実行しており、互いに対してクライアントサーバ関係を有するコンピュータプログラムによって生じる。いくつかの実装形態が説明されている。それでもなお、本開示の趣旨および範囲から逸脱せずに、様々な修正を行うことが可能である点を理解されよう。したがって、その他の実装形態は以下の特許請求の範囲内である。