"プロセス制御情報を通信する方法であって、プロセス制御システムに接続された第1のウェブサービスにプロセス制御情報要求を送信し、プロセス制御情報要求に基づいて、第1のウェブサービスで使用できるようにプロセス制御情報からプロセス制御情報だけを選択し、そのプロセス制御情報を情報サーバーに送信し、そのプロセス制御情報を情報サーバーからデータコンシューマアプリケーションに接続された第2のウェブサービスに送信する、ことを備えた方法。プロセス制御システムに接続された第1のウェブサービスにプロセス制御情報要求を送信することが、情報サーバー内のスケジューラに応じてプロセス制御情報要求を送信することを含む請求項1に記載の方法。プロセス制御システムに接続された第1のウェブサービスにプロセス制御情報要求を送信することが、第1および第2のウェブサービスを情報サーバーに通信可能に結合するネットワークを介して、プロセス制御情報要求を第1のウェブサービスに送信することを含む請求項1に記載の方法。プロセス制御情報を通信する方法であって、プロセス制御情報の変化に応答して、プロセス制御情報を含む第1のメッセージを第1のウェブサービスから情報サーバーへ送信し、情報サーバー内において第1のメッセージを処理し、プロセス制御情報を送信すべき第2のウェブサービスを決定し、プロセス制御情報を含む第2のメッセージを情報サーバーから第2のウェブサービスへ送信する、ことを備えた方法。プロセス制御情報の変化に応答して、プロセス制御情報を含む第1のメッセージを第1のウェブサービスから情報サーバーへ送信することが、プロセス制御パラメータ値の変化に応答して、プロセス制御情報を含む第1のメッセージを情報サーバーへ送信することを含む請求項4に記載の方法。情報サーバー内において第1のメッセージを処理することが、情報サーバー内のルーターを使用して、情報サーバーのデータベース内に記憶されたルーティング情報に基づいて第2のウェブサービスを決定することを含む請求項4に記載の方法。情報サーバー内のルーターを使用して、情報サーバーのデータベース内に記憶されたルーティング情報に基づいて第2のウェブサービスを決定することが、データベース内に記憶されたスキーマを使用して、ルーティング情報を提供することを含む請求項6に記載の方法。プロセス制御情報を含む第1のメッセージを送信することが、拡張可能マークアップ言語およびネットワーク転送プロトコルを用いて第1のメッセージを送信することを含み、プロセス制御情報を含む第2のメッセージを送信することが、拡張可能マークアップ言語およびネットワーク転送プロトコルを用いて第2のメッセージを送信することを含む請求項4に記載の方法。プロセス制御情報を通信する方法であって、グラフィカルユーザインタフェースからユーザプロフィール情報を受信し、グラフィカルユーザインタフェースからウェブサービス環境設定情報を受信し、ユーザプロフィール情報およびウェブサービス環境設定情報をデータベースに記憶し、ユーザプロフィール情報およびウェブサービス環境設定情報に基づいて、プロセス制御システムに接続されたウェブサービスにプロセス制御情報を要求し、プロセス制御情報をグラフィカルユーザインタフェースへ送信する、方法。グラフィカルユーザインタフェースからユーザプロフィール情報を受信することが、特定のユーザに対応する勤務シフト情報、名前情報、固有の識別子、組織上の役職情報、および、連絡情報の中の1つを受信することを含む請求項9に記載の方法。ウェブサービス環境設定情報を受信することが、ウェブサービスに対応するスケジュール情報およびルーティング情報の中の1つを受信することを含む請求項9に記載の方法。ユーザプロフィール情報およびウェブサービス環境設定情報に基づいて、プロセス制御システムに接続されたウェブサービスにプロセス制御情報を要求することが、拡張可能マークアップ言語およびネットワーク転送プロトコルを用いて、メッセージをウェブサービスへ送信することを含む請求項9に記載の方法。プロセス制御情報をグラフィカルユーザインタフェースへ送信することが、拡張可能マークアップ言語およびネットワーク転送プロトコルを用いて、メッセージをグラフィカルユーザインタフェースへ送信することを含む請求項9に記載の方法。ユーザプロフィール情報およびウェブサービス環境設定情報に基づいて、プロセス制御システムに接続されたウェブサービスにプロセス制御情報を要求することが、ウェブサービス環境設定情報に基づいたスケジュールに応じて、プロセス制御情報を要求することを含む請求項9に記載の方法。ユーザプロフィール情報およびウェブサービス環境設定情報に基づいて、プロセス制御システムに接続されたウェブサービスにプロセス制御情報を要求することが、グラフィカルユーザインタフェース内において表示ビューを選択するユーザに応じて、プロセス制御情報を要求することを含む請求項9に記載の方法。ユーザプロフィール情報に基づいて、プロセス制御情報の少なくとも一部を表示することをさらに含む請求項9に記載の方法。プロセス制御情報を通信するためのシステムであって、コンピュータ可読媒体と、コンピュータ可読媒体に記憶され、かつ、プロセッサによって実行されるようになされたソフトウェアと、を備え、そのソフトウェアが、プロセッサによって実行されることによって、利用可能な複数のウェブサービスに関連する選択ガイドおよび選択ガイドの現在選択されている部分に対応するアクティブ表示領域を表示し、アクティブ表示領域内に表示された第1のビューにおいてユーザプロフィール情報を入力し、そしてそのユーザプロフィール情報の送信を要求するユーザに応じて、ユーザプロフィール情報をネットワークを介して情報サーバーへ送信し、アクティブ表示領域内に表示された第2のビューにおいて環境設定情報を入力しそしてその環境設定情報の送信を要求するユーザに応じて、複数のウェブサービスの中の1つに関連する環境設定情報をネットワークを介して情報サーバーへ送信し、ユーザプロフィール情報および環境設定情報に基づいて、プロセス制御情報を受信し、ユーザプロフィール情報および環境設定情報の中の1つに基づいて、プロセス制御情報の少なくとも一部をアクティブ表示領域内に表示する、システム。ソフトウェアが、さらに、プロセッサによって実行され、選択ツリー形式を用いて、選択ガイドを表示するようになされた請求項17に記載のシステム。ソフトウェアが、さらに、プロセッサによって実行され、ネットワークブラウジング機能を実行するようになされた請求項17に記載のシステム。インターネットブラウジング機能が、インターネットブラウジング機能である請求項19に記載のシステム。一般的には、情報技術システム、ユーザ対話型アプリケーション、プロセス管理アプリケーション、および、通信アプリケーションの効率的な統合は、不可能ではないにしても、きわめて困難なことであった。なぜなら、それらのシステムおよびアプリケーションは、典型的には、企業全体に広範囲に分散配置され、場合によっては、地理的に広範囲に分散しているからである。さらに、それらのシステムおよびアプリケーションは、典型的には、異なるシステムおよびアプリケーションがお互いに通信するのを可能にするカスタム通信インタフェースまたはカスタムソフトウェアドライバの開発を必要とする。その結果として、例えば、ファームウェアのアップグレード、装置の交換、などのために、企業内におけるいずれかのシステム、アプリケーション、装置、または、機器が変更されると、そのシステム、装置、または、機器のためのカスタム通信ドライバまたはカスタム通信インタフェースもまた変更されなければならないかもしれない。当然ながら、必要とされる多数のカスタムドライバは、ドライバを維持するために多くの時間を費やすことになり、それが、企業の保全費を高いものにしている。さらに、企業またはプロセス制御プラントにシステムまたはアプリケーションを追加することは、多くの場合、莫大なプログラミング作業を必要とする。なぜなら、新しいシステムまたはアプリケーションが、企業内において、他のシステムまたはアプリケーションと通信するのを可能にするために、複数のカスタム通信ドライバまたはカスタム通信インタフェースを開発しなければならないからである。したがって、そのようなカスタム通信インタフェースを使用するシステムは、きわめて柔軟性または拡張性に乏しく、例えば、プロセス制御システムの製造業者によって提供されてもよい、あるいは、第三者の製造業者または開発業者によって提供されてもよいその他のシステムおよびアプリケーションへの、プロセス制御システムの統合を阻害する。これまで、企業を構成する多数の異なるシステム、アプリケーション、および、サービス間の通信を可能にすることに関連した問題に加えて、システムユーザまたはオペレータが、とりわけ企業内における彼らの役職および/または彼らの個人的な好みに関連して選択された企業情報を効率的に閲覧または監視することを可能にすることに関連した全体的な問題が存在してきた。例えば、エンジニアは、プロセスプラントの特定の部分における特定の制御ループのオペレーションに関心をもっているが、管理職は、特定の1つかまたは複数のプラントの全生産量に関心を持ち、典型的には、制御ループ、装置、などに関して詳細な情報は必要としていない。既存のシステムに関連したさらに別の問題は、それらのシステムが、システムユーザまたはオペレータが、アプリケーション、サービス、または、システムを環境設定し、および/または、それらを企業またはプロセス制御プラントに追加するのを可能にすることができないことである。それとは逆に、それらの既存のシステムは、典型的には、これまでに環境設定または統合されたことのないアプリケーション、サービス、または、システムを環境設定および/または統合する上で、熟練したプログラマーのサービスを必要とする。例えば、熟練したプログラマーは、環境設定および/または統合されるべきアプリケーション、サービス、または、システムがどのように動作するかに精通していなければならず、また、1つかまたは複数の環境設定ルーチンと、システム、アプリケーション、または、サービスが、企業内における他のシステム、アプリケーション、または、サービスと通信することを可能にする1つかまたはそれ以上のカスタム通信ドライバまたはカスタム通信インタフェースとを生成しなければならない。最近のいくつかの開発努力は、企業を構成する様々なアプリケーション、システム、および、サービス間の通信を容易にするために、拡張可能マークアップ言語に重点が置かれてきた。様々なシステム、アプリケーション、および/または、サービスをお互いに疎結合することを可能にするために、例えば、XMLのような拡張可能マークアップ言語が使用されてもよいことが、一般に知られており、それによって、様々なシステム、アプリケーション、および/または、サービスのそれぞれは、他のシステム、アプリケーション、および/または、サービスが、それらと互いに通信する上で、他方がどのように機能するかについての深い知識を必要としない。最近開発されたいくつかのシステムは、XMLの使用と、それらの疎結合されたサービス、アプリケーション、および/または、システムが例えばインターネットのようなネットワークを介して通信するのを可能にするための簡易オブジェクトアクセスプロトコルSOAPのようなネットワーク通信プロトコル、および例えばハイパーテキスト転送プロトコルHTTPのようなネットワーク転送プロトコルと組み合わせてもよい。企業内における様々なシステム、アプリケーション、および、サービス間の通信を可能にするためにXML、SOAP、および/または、HTTPなどを使用する最近開発された製品は、典型的には、情報技術システム間での限られた情報交換、限られた環境設定能力、サービス、システム、または、アプリケーションを追加するための限られた拡張性または柔軟性、および、限られた情報閲覧能力しか提供しない。ライトハンマーソフトウェア開発社LighthammerSoftwareDevelopmentCorporationは、市販されている1つのそのような製品をIlluminator商標として販売している。一般的には、多くのこれらの最近開発された製品は、すべて、ポータルアプリケーションと呼ばれているIlluminator商標製品の場合もそうであるが。そのようなポータルアプリケーションは、サーバーまたはそれに類似するものによって、企業内における複数のシステム、アプリケーション、および/または、サービスから中央に集められ、処理された情報を選択的に閲覧するのを可能にする。これらの最近開発されたポータルアプリケーション、また、とりわけ、Illuminator製品は、企業内における異なるシステム、アプリケーション、および、サービス間の通信を容易にするかもしれないが、それらは、典型的には、ユーザまたはシステムオペレータにとって、システム、アプリケーション、または、サービスの企業に対する導入には困難が伴なう。そればかりか、こうした最近開発されたポータルアプリケーションを用いても、システムユーザまたはオペレータが、その特定のユーザまたはオペレータに関連する詳細なプロフィールに基づいて、企業内における複数の他のアプリケーション、サービス、および、システムから集められた情報を選択的に表示することはできない。むしろ、それらのポータルアプリケーションは、ユーザが、例えば、エンジニアリング、管理、製造、などの組織における役職または部門に基づく、比較的少数のあらかじめ定められた情報表示環境設定から1つを選択することを可能にするだけである。さらに、こうした公知のポータルアプリケーション例えば、Illuminator製品は、典型的には、プロセスプラント内における様々なデータ提供エンティティから莫大な量のデータを、いずれかのユーザまたはオペレータが、そのようなデータを閲覧または利用するのを望んでいるかどうかに関係なく収集または集積してしまう。例えば、こうした公知のポータルアプリケーションは、様々なデータソースに通信可能に結合されたサーバーまたはその他のコンピュータシステムのデータベース内にあるすべての有効なデータを中央に集積してもよい。そして、中央のサーバーまたはその他のコンピュータシステムは、集積されたデータに対して様々な種類の分析を実行し、いくつかのまたはすべての収集されたデータおよび分析結果を、情報をユーザに表示する閲覧アプリケーションに送信してもよい。残念ながら、こうした公知のポータルアプリケーションによって使用されるデータ集積技術は、結果として、一人かまたは複数のユーザに必要かもしれないあるいは必要でないかもしれない莫大な量のデータを、例えば、インターネットのような通信ネットワークを介して送信することになり、不可能ではないにしても、リアルタイムにあるいは所定の時間内にデータを送信することを困難なものにしている。さらに、データ集積を実行するサーバーは、また、集積されたデータに対して必要な何らかの分析を実行するので、サーバーのかなりの量の処理資源は、その分析結果がユーザによって要求されまたは必要とされるかどうかに関係なく、消費されてしまう。さらにまた、公知のポータルアプリケーションは、主にユーザに表示あるいは伝達されるべきデータを集積するので、結果として集積機能を実行するサーバー内における通信障害または電力障害は、破局的障害をもたらす可能性があり、その場合、中央のサーバへの電力および/または通信が、復旧し、すべてのデータが、再度収集または集積され、必要な何らかの分析が再度実行されて完了するまで、企業内におけるシステム、アプリケーション、および/または、サービス間の情報交換は完全に妨げられることになる。換言すれば、データの集積および分析に中央サーバを使用するこうした既存のポータルアプリケーションによって使用されるシステムアーキテクチャでは、企業内におけるシステム、アプリケーション、および/または、サービスを統合するためのロバストな環境を提供できないのである。本発明の一実施形態によれば、プロセス制御情報を通信する方法は、プロセス制御情報を含むメッセージを、プロセス制御システムに接続された第1のウェブサービスから情報サーバーへ送信してもよい。この方法は、メッセージを処理し、そのメッセージ内に含まれるプロセス制御情報の宛先を決定するために、情報サーバー内のルーターを使用してもよい。さらに、この方法は、プロセス制御情報を、宛先およびデータコンシューマアプリケーションに接続された第2のウェブサービスへ送信してもよい。本発明の別の実施形態によれば、プロセス制御情報を通信するためのシステムは、プロセス制御システムに接続された第1のウェブサービスと、データコンシューマアプリケーションに接続された第2のウェブサービスとを含んでもよい。また、このシステムは、ネットワークを介して第1および第2のウェブサービスに通信可能に結合された情報サーバーを含んでもよい。情報サーバーは、プロセス制御情報を含むメッセージを、第1のウェブサービスから受信し、そして、プロセス制御情報をネットワークを介して、データコンシューマアプリケーションによって使用される第2のウェブサービスへ送信するようになされてもよい。本発明のさらに別の実施形態によれば、プロセス制御情報を通信する方法は、プロセス制御情報要求を、プロセス制御システムに接続された第1のウェブサービスへ送信してもよく、また、そのプロセス制御情報要求に基づいて、第1のウェブサービスから得られるプロセス制御情報からプロセス制御情報だけを選択してもよい。さらに、この方法は、プロセス制御情報を情報サーバーへ送信してもよく、また、プロセス制御情報を情報サーバーからデータコンシューマアプリケーションに接続された第2のウェブサービスへ送信してもよい。本発明のさらにもう1つの実施形態によれば、プロセス制御情報を通信する方法は、プロセス制御情報の変化に応答して、プロセス制御情報を含む第1のメッセージを第1のウェブサービスから情報サーバーへ送信してもよい。また、この方法は、プロセス制御情報が送信されるべき第2のウェブサービスを決定するために、情報サーバー内において第1のメッセージを処理してもよく、そして、プロセス制御情報を含む第2のメッセージを情報サーバーから第2のウェブサービスへ送信してもよい。本発明のさらにまた別の実施形態によれば、プロセス制御情報を通信するためのシステムは、コンピュータ可読媒体と、そのコンピュータ可読媒体に記憶され、かつ、プロセッサによって実行されるようになされたソフトウェアとを含んでもよい。実行されると、そのソフトウェアによって、プロセッサは、ネットワークを介して複数のウェブサービスとコネクションを確立し、かつ、ルーティング情報にに基づいて、また、プロセス制御情報の変化およびスケジュールされたプロセス制御情報要求の中の1つに応答して、プロセス制御情報を、複数のウェブサービスの中の第1のウェブサービスからネットワークを介して複数のウェブサービスの中の第2のウェブサービスへ通信してもよい。本発明のさらにまたもう1つ実施形態によれば、プロセス制御情報を通信する方法は、グラフィカルユーザインタフェースからユーザプロフィール情報を受信してもよく、グラフィカルユーザインタフェースからウェブサービス環境設定情報を受信してもよい。さらに、この方法は、ユーザプロフィール情報およびウェブサービス環境設定情報をデータベースに記憶してもよく、ユーザプロフィール情報およびウェブサービス環境設定情報に基づいて、プロセス制御システムに接続されたウェブサービスにプロセス制御情報を要求してもよく、そして、プロセス制御情報をグラフィカルユーザインタフェースへ送信してもよい。ここで説明されるウェブサービスに基づいた通信システムおよび技術は、プロセス制御システムまたはプロセス制御プラントに関連する情報の通信および閲覧を容易にするために、プロセス制御システムまたはプロセス制御プラント内において使用されてもよい。より詳細には、ここで説明されるウェブサービスに基づいた通信システムおよび技術は、複数のクライアントまたはウェブサービスのためのメッセージルーティング機能、スケジューリング機能、および、環境設定機能を実行する通信エンジンを含む。さらに、ここで説明されるウェブサービスに基づいた通信システムおよび技術は、グラフィカルユーザインタフェースを含み、そのグラフィカルユーザインタフェースは、一人かまたは複数のユーザが、ウェブサービスを環境設定しおよび/またはシステムに追加し、かつ、高度に個人化されたプロフィールを生成するのを可能にし、その高度個人化プロフィールによって、通信エンジンは、ユーザの所望するような形でユーザに表示すべき選択されたプロセス制御情報およびその他の情報をグラフィカルユーザインタフェースを介してルーティングする。ウェブサービス、通信エンジン、および、グラフィカルユーザインタフェースは、カスタム通信インタフェースまたはカスタム通信ドライバの開発を必要とせずにアプリケーション、サービス、および/または、システムがお互いに通信するのを可能にする拡張可能マークアップ言語例えば、XMLまたはその他の類似する何らかの言語を用いて、例えばインターネットのようなネットワークを介してお互いに通信してもよい。一般的には、ここで説明されるウェブサービスは、データサービスまたはデータソース、および、データ加入者またはデータコンシューマを含んでもよい。例えば、データサービスまたはデータソースは、プロセス制御システムまたはプロセス制御アプリケーション、資産管理システムまたは資産管理アプリケーション、装置状態監視システムまたは装置状態監視アプリケーション、診断システムまたは診断アプリケーション、または、プロセス制御システムまたはプロセス制御プラントの動作に関連する情報またはデータを収集または生成するその他の何らかのシステムまたはアプリケーションであってもよい。他方、データ加入者またはデータコンシューマは、例えば、キャンペーン管理システムまたはキャンペーン管理アプリケーション、コンピュータ化保守管理システムまたはコンピュータ化保守管理アプリケーションのようなユーザ対話型アプリケーションを含んでもよく、また、例えば、ページャーシステムまたはページャーアプリケーション、電子メールシステムまたは電子メールアプリケーション、ファイル生成システムまたはファイル生成アプリケーションなどの通信システムまたは通信アプリケーションを含んでもよい。いずれにしても、データサービスおよびデータコンシューマのそれぞれは、ウェブサービスインタフェースを含むアプリケーションまたはシステムであってもよい。良く知られているように、ウェブサービスインタフェースは、例えば、簡易オブジェクトアクセスプロトコルSOAPのようなメッセージングプロトコル、および、例えば、ハイパーテキスト転送プロトコルHTTPのような通信転送プロトコルとともに、XMLのような拡張可能マークアップ言語を使用してもよい。ウェブサービスは、本質的にある程度は汎用的なものであるのですなわち、ウェブサービスインタフェースを介した通信の動作または特徴は、その下層にあるアプリケーションまたはシステムから何ら影響を受けない、典型的な従来のシステムの場合のように何らかのカスタム通信インタフェースを生成しなくても、データサービスおよびデータコンシューマを通信エンジンに容易に接続することができるすなわち、通信エンジンと容易に通信することができる。さらに、通信エンジンは、通信エンジンに接続するのに利用できるウェブサービスを自動的にかまたはユーザの指示によって検索または発見するように容易に適合させることもできる。例えば、通信エンジンは、例えば、ユニバーサル記述検索インテグレーションUDDIのようなウェブサービス検索ツールまたはウェブサービス検索サービス、または、利用可能なウェブサービスを識別するためのその他の何らかの種類のウェブサービス検索ツールまたはウェブサービス検索サービスを使用してもよい。さらにまた、ここで説明されるウェブサービスに基づいた通信システムおよび技術は、効率的かつロバストなデータ収集、データ分析、および、データ通信をもたらすシステムアーキテクチャを提供する。とりわけ、通信エンジンは、通信エンジンがデータを必要とすれば、そのデータをデータサービスに要求してもよい。あるいは、1つかまたはそれ以上のデータサービスが、新しいデータまたは情報が利用可能になったことを通信エンジンに非同期で通知するように環境設定されてもよい。いずれの場合においても、ここで説明されるシステムおよび技術によって、通信資源例えば、通信リンク、通信エンジン内における処理能力、などの効率的な使用を実現することができる。とりわけ、従来のシステムの場合のように、データが必要であるかどうかに関係なく、データソースからすべての利用可能なデータを収集するのとは対照的に、新たに利用可能となったデータだけ、および/または、通信エンジンに必要とされるデータだけが、様々なデータサービスと通信エンジンとの間で伝達される。さらに、ここで説明されるウェブサービスに基づいた通信システムおよび技術によれば、データサービスは、複雑な分析を実行してもよく、また、その分析結果必要であれば、生データとともにを、通信エンジンに、そして、グラフィカルユーザインタフェースおよび/またはその他のデータコンシューマに通知してもよい。このように、ここで説明されるウェブサービスに基づいた通信システムおよび技術は、通信エンジンまたはグラフィカルユーザインタフェースアプリケーションのような中央において分析を実行する必要のあるすべてのデータとは対照的に要求されたデータだけ、および/または、新たに利用可能となったデータだけ、および、必要であれば、分析結果だけを送信するように適合されるので、ここで説明されるウェブサービスに基づいた通信システムおよぎ技術は、利用可能な通信ネットワーク帯域幅をきわめて効率的に使用することを容易に実現する。また、ここで説明されるウェブサービスに基づいた通信システムおよび技術は、高度のデータロバストネスを提供する。とりわけ、ウェブサービスのそれぞれが、データバックアップ、データ履歴の記憶などに責任を負ってもよい。その結果として、通信エンジンおよび/またはグラフィカルユーザインタフェースにおける通信障害および/または電力障害は、データの破局的な消失をもたらすことはなく、通信エンジンおよび/またはグラフィカルユーザインタフェースへの電源および/または通信が、復旧すれば、システムを迅速かつ容易に復旧させることができる。同様に、ある特定のウェブサービスの障害は、システム全体の破局的障害をもたらすことはなく、障害のあるウェブサービスが、復旧すれば、再環境設定、再起動などをしなくても、システムは、そのウェブサービスとの通信を容易に開始することができる。ここで、図1を参照すると、機能ブロック図が、例として、プロセス制御プラントまたはプロセス制御システム例えば、図4とともに使用してもよいウェブサービスに基づいた通信システム100を概略的に示す。図1に示されるように、システム100は、複数のデータサービス102~106、複数のデータコンシューマ108~112、情報サーバー114、グラフィカルユーザインタフェース116、および、検索サービス118を含み、それらのすべてが、ネットワーク120に通信可能に結合されてもよい。一般的には、データサービス102~106は、データ収集業務、データ生成業務、および/または、データ分析業務を実行するシステムまたはアプリケーションである。データサービス102~106は、例えば、プロセス制御システムまたはプロセス制御プラントに対応したプロセス管理アプリケーションまたはその他の種類のアプリケーションであってもよく、それらのアプリケーションは、プロセス制御システムまたはプロセス制御プラント内における1つかまたはそれ以上のサーバーまたはその他のコンピュータによって実行される。当然ながら、データサービス102~106は、ただ1つのプロセス制御システムまたはプロセス制御プラントに対応してもよく、あるいは、1つよりも多いプロセス制御システムまたはプロセス制御プラントに対応してもよい。それに加えて、あるいは、それの代わりに、必要であれば、1つかまたはそれ以上のデータサービス102~106が、プロセス制御システムまたはプロセス制御プラントではない1つのシステムおよび/またはアプリケーションに対応してもよい。データサービス102~106のそれぞれは、現場装置、コントローラ、ワークステーションなどを含んでもよく、それらは1つかまたはそれ以上の通信ネットワークおよび/またはその他の種類の通信リンクを介して、通信可能に結合される。データサービス102~106のそれぞれは、特定のプロセスプラントまたはプロセスプラントの一部分に接続された一群の機器または装置のために、例えば制御ループの実行のようなプロセス制御業務を実行してもよく、診断業務を実行してもよく、資産管理業務などを実行してもよい。さらにまた、データサービス102~106のそれぞれは、データ履歴管理機能を実行してもよく、冗長装置またはフェイルセーフ装置を含んでもよく、データ分析業務を実行してもよく、それらのすべては、一般的には、この分野において良く知られているものであり、したがって、ここではより詳細には説明しない。好ましくは、データサービス102~106は、それぞれのウェブサービス通信インタフェース122~126を含み、それらは、データサービス102~106が、ネットワーク120に接続されているときに、ウェブサービスとして、システム100内で通信するのを可能にする。ウェブサービス通信インタフェース122~126は、SOAPを用いて書式化されたXMLメッセージまたはその他の何らかの適切なメッセージプロトコルを用いて実現されてもよく、そのXMLメッセージは、例えばHTTPのようなネットワーク転送プロトコルを用いて送信するために、カプセル化されたものである。ウェブサービス、XMLメッセージの生成、SOAP、および、HTTPについてはすべて公知であり、したがって、ここでは、より詳細には説明しない。一般的には、データコンシューマ108~112は、プロセス制御データを消費する業務または機能を実行し、および/または、データサービス102~106によって提供されるデータまたは情報をシステムユーザまたはオペレータに伝達するシステムまたはアプリケーションである。1つかまたはそれ以上のデータコンシューマ108~112は、主として、特定の通信メディアおよびプラットフォームを用いてデータまたは情報をシステムユーザまたはオペレータにルーティングすることのできる通信機能を実行してもよい。例えば、データは、有線メディアまたは無線メディアを用いて、および、例えばラップトップコンピュータ、携帯データ端末、電子メールなどの何らかの適切なシステムまたはハードウェアプラットフォームを用いて、1つかまたはそれ以上のデータコンシューマ108~112によって配信されてもよい。それの代わりに、あるいは、それに加えて、1つかまたはそれ以上のデータコンシューマ108~112は、主として、例えば、バッチ定義業務およびキャンペーン管理業務のようなユーザ対話型業務を実行してもよく、および/または、主として、例えば、注文処理業務、会計業務、製品発送管理業務、製品在庫管理業務、品質保証業務、調達業務などのその他のビジネス関連業務を実行してもよい。データサービス102~106と同様に、データコンシューマ108~112は、それぞれのウェブサービス通信インタフェース128~132を含み、それらは、データコンシューマ108~112が、ウェブサービスとして、システム100内で通信するのを可能にする。図1に示されるように、情報サーバー114は、スケジューラ134、ルーター136、および、データベース138を含み、それらが、一体となって、通信エンジン140の役割をなし、その通信エンジン140は、以下でより詳細に説明するように、システム環境設定業務に加えて、メッセージルーティング業務およびスケジューリング業務を実行する。通信エンジン140は、それぞれがデータサービス102~106の1つに対応する複数のデータサービスコネクション142~146を確立してもよく、また、同様に、データコンシューマ108~112に対応する複数のデータコンシューマコネクション148~152を確立してもよい。以下でより詳細に説明するように、通信エンジン140は、データサービス102~106およびデータコンシューマ108~112とそれらのそれぞれのウェブサービスインタフェース122~126および128~132を介して通信するためにコネクション142~152を必要とするときに、動的にそれらのコネクション142~152を確立してもよい。一般的には、ルーター136は、ネットワーク120に結合されたデータサービス102~106およびデータコンシューマ108~112を含む1つかまたはそれ以上のウェブサービスからコネクション142~152を介してメッセージを受信し、ネットワーク120に結合されたいずれかのウェブサービス例えば、データサービス102~106およびデータコンシューマ108~112であってもよい適切な宛先へそれらの受信メッセージをルーティングするメッセージルーティング機能を実行する。より詳細には、ルーター136は、XMLトランザクションサーバーに類似して、または、それとまったく同様に動作してもよい。とりわけ、ルーター136は、ビジネスルール、データ操作、などとともに、入出力スキーマを使用してもよく、それらのすべては、ネットワーク120に結合された1つかまたはそれ以上のウェブサービスから受信されたXMLメッセージを別の1つかまたはそれ以上のウェブサービスへルーティングするために、データベース138に記憶され、かつ、データベース138から取り出されてもよく、あるいは、それらは、ネットワーク120に結合されたウェブサービスの中の別の1つによって提供されてもよい。例として、データサービス102は、データコンシューマ112に伝達されなければならない警報情報または警告情報を生成してもよく、そのデータコンシューマ112は、電子メールシステムまたは電子メールアプリケーションのような通信システムまたはアプリケーションであってもよい。警告情報または警報情報が、生成されるとき、データサービス102は、XMLメッセージを形成するためのXMLスキーマによって警告情報または警報情報を包むために、それのウェブサービスインタフェース122を使用し、HTTPを用いてXMLメッセージをカプセル化し、そして、そのXMLメッセージをネットワーク120に送信する。ネットワーク120は、公知の技術を用いて、情報サーバー114内で利用できるデータサービスコネクション142~146の中の適切な1つにXMLメッセージをルーティングするために、HTTPカプセル化を使用する。通信エンジン140は、XMLメッセージを受信したデータサービスコネクション142~146の中の1つからXMLメッセージを受信し、ルーター136は、XMLメッセージを復号化するために、適切な入力スキーマデータベース138から取り出されるを使用する。そして、ルーター136は、復号化されたメッセージのコンテンツおよび1つかまたはそれ以上のルールおよび/またはデータ操作に基づいて、メッセージのコンテンツまたは、コンテンツの一部を、宛先すなわち、データコンシューマ112に対応した適切な出力スキーマに変換し、その出力スキーマもまたデータベース138から取り出されてもよい。そして、ルーター136は、HTTPを用いて、変換された警報メッセージまたは警告メッセージそれらはXMLメッセージでもあるをカプセル化してもよく、カプセル化されたメッセージをデータコンシューマ112に対応するデータコンシューマコネクション148~152の中の1つおよびネットワーク120を介してデータコンシューマ112へ送信してもよい。そして、データコンシューマ112は、警告情報または警報情報をそれのウェブサービスインタフェース132を介して受信し、警告情報または警報情報を一人かまたは複数の指定されたユーザに伝達する電子メールメッセージを生成してもよい。このように、ルーター136は、必ずしもそうではないが、好ましくは、XMLまたはその他の何らかの拡張可能マークアップ言語を用いて表現され、かつ、例えばデータサービスのような複数のウェブサービスから通信ネットワークを介して受信されるメッセージを処理するように適合され、そして、それらのメッセージを、やはり通信ネットワークに結合されたその他のウェブサービスへルーティングまたは送信する。システム100を構成するデータ生成アプリケーションまたはシステムおよびデータコンシューマアプリケーションまたはシステムのすべては、ウェブサービスとして通信するように環境設定されるので、情報サーバー114、より具体的には、通信エンジン140は、カスタム通信インタフェースまたはカスタム通信ドライバを何ら生成しなくても、かつ、通信エンジン140の動作を停止しなくても、コネクション例えば、コネクション142~152を追加または削除することによって、データ生成アプリケーションまたはシステムおよびデータコンシューマアプリケーションまたはシステムのどれとでも通信を動的に確立することができるすなわち、すでに接続されたウェブサービスと通信エンジン140との間の通信を邪魔せずにアプリケーションへのコネクションを確立することができる。それとは反対に、それぞれのデータサービス102~106およびそれぞれのデータコンシューマ108~112は、ウェブサービスインタフェースを含み、また、通信エンジン140は、ウェブサービスと通信するように適合されているので、情報サーバー114、または、ネットワーク120に結合されたどのウェブサービスも、ウェブサービス間で情報サーバー114を介して情報を交換するのを可能にするために、その他のいずれかのウェブサービスによって実行されているシステムまたはアプリケーションの動作に関する詳細な知識を何も有していなくてよい。一般的には、スケジューラ134は、通信エンジン140が1つかまたはそれ以上のデータサービス102~106に情報を定期的に要求するのを可能にするスケジューリング機能を実行する。より詳細には、スケジューラ134は、1つかまたはそれ以上のデータサービス102~106から情報またはデータを得るために、定期的な要求を確立してもよく、とりわけ、この場合、要求される情報は、イベントを生成しない種類のものである。例えば、データコンシューマ108~112の中の1つが、警報または警告を通常は発生させることのない制御ループ値のような情報またはデータをデータサービス102~106の中の1つから定期的に必要とする場合、スケジューラ136は、制御ループ値またはデータを要求するメッセージを1つかまたは複数のデータサービス102~106に定期的に送信するように環境設定されてもよい。要求を受信するその1つかまたは複数のデータサービス102~106は、その後に、HTTPによってカプセル化されたXMLメッセージとして、データを情報サーバー114に送信してもよく、そして、そのデータは、ルーター136によって、ネットワーク120を介して適切なデータコンシューマ108~112の中の1つへルーティングされてもよい。同様に、検索サービス118は、ウェブサービスインタフェース154を含んでもよく、そのウェブサービスインタフェース154は、必要であれば、検索サービス118が、情報サーバー114、データサービス102~106、および/または、データコンシューマ108~112と通信するのを可能にする。検索サービス118は、例えば、UDDIまたはその他の類似するまたは異なるウェブサービスディレクトリまたはレジストリのようなウェブサービスディレクトリまたはレジストリサービスであってもよい。良く知られているように、UDDIは、ウェブサービスが、別のウェブサービスに関するインタフェースおよび/または通信情報を検索してそれを得るのを可能にし、そして、そのインタフェースおよび/または通信情報は、検索されたウェブサービスとの通信を自動的に確立するために、その検索したウェブサービスまたはサーバーによって使用されてもよい。システム100は、システムユーザ、オペレータ、または、プログラマーなどの介在を必要とせずに、情報サーバー114、データサービス102~106、および、データコンシューマ108~112間の通信を自動的にまたは動的に確立するために、検索サービス118を使用してもよい。ほんの一例として、システム100の初期起動または電源投入時には、情報サーバー114、とりわけ、通信エンジン140は、どのウェブサービスがネットワーク120に結合されているかおよびどのウェブサービスをシステム100が使用できるかを判定するために、検索サービス118と通信してもよい。通信エンジン140は、利用可能なウェブサービスおよび利用可能なウェブサービスに関する通信インタフェース情報をデータベース138に記憶してもよい。そして、利用可能なウェブサービスに関する情報は、通信エンジン140によって自動的におよび定期的に更新され、それによって、ウェブサービスが、利用できなくなり、あるいは、利用できるようになった場合、および/または、いずれかの利用できるウェブサービスに関する通信インタフェース情報が変更された場合、そのような情報を、通信エンジン140が通信をルーティングおよびスケジューリングするときに使用するデータベース138に反映することができる。検索され、認可され必要であれば、かつ、ネットワーク120を介して情報サーバーに結合されているウェブサービスのそれぞれは、それに対応する固有のサービス識別子SIDを有してもよい。このようにして、通信エンジン140は、利用可能なウェブサービスのそれぞれに関する通信インタフェース情報およびその他の情報を、データベース138内のテーブルまたはその他の何らかのデータ構造内に記憶してもよい。その後に、テーブルまたはその他のデータ構造は、特定のサービスから受信されたメッセージをルーティングするために、また、特定のサービスからの情報要求をスケジュールするために、ルーター136およびスケジューラ134によって使用される。グラフィカルユーザインタフェース116は、システムユーザまたはオペレータが、データサービス102~106および/またはデータコンシューマ108~112によって提供される情報を選択的に閲覧するのを可能にし、システム100内における通信の環境設定例えば、情報要求をスケジュールする、ルーティングを確立する、および/または、情報サーバー114を介してネットワーク120に通信可能に結合されたアプリケーションまたはサービスと一般的に対話するのを可能にする機能を実行する。グラフィカルユーザインタフェース116の動作については、図5~図20を参照して、以下でより詳細に説明する。グラフィカルユーザインタフェース116によって示される情報の種類、および、グラフィカルユーザインタフェース116によって情報が示される方法は、ユーザによって定義されかつデータベース138に記憶されたプロフィールに基づいてユーザごとに異なってもよい。例として、ユーザは、ユーザが表示したいプロフィールおよび情報またはコンテンツを定義するために、まず最初に、グラフィカルユーザインタフェース116を介してシステム100と対話してもよい。特定のユーザのプロフィールは、組織におけるユーザの役職例えば、管理職、エンジニア、役員、など、ユーザが就業する就業時間例えば、ユーザの勤務シフト、ユーザの個人的な好み、社内または社外でユーザに連絡する方法および時間、などに関連する情報を含んでもよい。ユーザプロフィール情報は、グラフィカルユーザインタフェース116によって、情報サーバー114へ送信されてもよく、その情報サーバー114は、ユーザプロフィール情報をデータベース138に記憶してもよい。ユーザプロフィール情報に加えて、それぞれのユーザに関連する環境設定情報もデータベース138に記憶されてよい。ユーザは、ユーザがデータサービス102~106およびデータコンシューマ108~112から情報を閲覧したい方法、ユーザが情報をネットワーク120に結合された様々なウェブサービス間で伝達してほしい方法、などを確立するために、グラフィカルユーザインタフェース116と対話してもよい。ユーザごとの環境設定情報を記憶するために、テーブルが、データベース138内に生成されてもよく、そのために、それぞれのユーザは、固有の識別子またはユーザIDUIDを割り当てられ、利用可能なウェブサービスごとにユーザの所望する環境設定が、UIDおよびサービスのSIDとともに記憶される。例として、ユーザが、グラフィカルユーザインタフェース116をログインする場合、ユーザは、そのユーザのユーザ名およびパスワードを用いて認証されてもよい。そして、そのユーザ名およびパスワード情報は、セキュリティ識別子例えば、そのUIDを生成するのに使用されてもよく、あるいは、セキュリティ識別子に対応づけられてもよい。グラフィカルユーザインタフェース116は、そのユーザに割り当てられたUIDを情報サーバー114に送信してもよく、そして、その情報サーバー114は、そのUIDに対応するプロフィールおよび環境設定情報をデータベース138から取り出す。そして、そのユーザまたは、少なくともそのユーザのUIDが、グラフィカルユーザインタフェース116をずっと操作している間、そのプロフィールおよび環境設定情報は、メッセージがルーティングされる方法、スケジューラ134が情報をデータサービス102~106に要求する方法、情報がグラフィカルユーザインタフェース116によって表示される種類および方法、などを確立するために、通信エンジン140によって使用されてもよい。グラフィカルユーザインタフェース116および、それに関連する1つかまたは複数のソフトウェアアプリケーションは、個々のシステム、サーバー、ワークステーション、または、コンピュータ内において実施されるように図1に示されるが、そうではなくて、グラフィカルユーザインタフェース116は、必要であれば、ネットワーク120に結合された情報サーバー114またはその他の何らかのサーバーまたはコンピュータシステム内に存在するように図示されてもよい。当然ながら、グラフィカルユーザインタフェース116と類似または同一のさらなるグラフィカルユーザインタフェースが、ネットワーク120に結合されてもよく、それによって、複数のユーザが、システム100と同時にまたは異なる時間に対話するのを可能にする。さらに、図1に示される例としてのシステムは、システム100のすべての構成要素をリンクする例えばインターネットのようなただ1つのネットワークとしてネットワーク120を図示しているが、それの代わりに、様々なその他のネットワーク構造が、使用されてもよいことを認識すべきである。例えば、いくつかのまたはすべてのデータサービス102~106は、イーサネット登録商標ネットワークを介して情報サーバー114に通信可能に結合されてもよく、いくつかのまたはすべてのデータコンシューマ108~112は、もう1つの別個のネットワークを介して情報サーバー114に通信可能に結合されてもよく、そのネットワークは、イーサネット登録商標またはその他の何らかのプロトコルまたは規格に基づくものであってもよい。当然ながら、情報サーバー114と通信するウェブサービスおよびその他の構成要素例えば、グラフィカルユーザインタフェース116は、あらゆる組み合わせの有線通信メディアおよび無線通信メディアを用いた適切なあらゆる組み合わせのネットワーク種類例えば、イーサネット登録商標、インターネット、などを用いて通信してもよい。図2は、図1に示されるウェブサービスに基づいた通信システム100がプロセス制御プラントまたはプロセス制御システムとともに使用するように適合されてもよい一実施形態の例としてのブロック図である。図2に示される例としてのシステム200は、図1に示される情報サーバー114、グラフィカルユーザインタフェース116、検索サービス118、および、ネットワーク120を含む。しかしながら、システム200は、プロセス制御プラントまたはプロセス制御システムに典型的に対応する複数の種類のウェブサービスを含む。図2に示されるように、システム200は、資産管理ウェブサービス202、高度制御状態監視ウェブサービス204、および、診断ウェブサービス206を含んでもよい。ウェブサービス202~206のそれぞれは、図1に示されるデータサービス102~106にほぼ対応するものであってもよい。さらに、ウェブサービス202~206のそれぞれは、特定のプロセス制御プラントまたはプロセス制御システム内における個々のサーバー、ワークステーション、または、その他のコンピュータシステムによって実行される1つかまたは複数のアプリケーションを含んでもよい。例えば、資産管理ウェブサービス202は、特定のプロセス制御プラントのための1つかまたはそれ以上の資産管理ソフトウェアアプリケーションを実行しているサーバーを含んでもよい。これらの資産管理アプリケーションは、例えば、プロセス制御パラメータ、保全情報、ビジネス情報、などを含む様々な情報に基づいてプラント収益性を最大にしようとするプロセス最適化業務を実行してもよい。高度制御状態監視ウェブサービス204は、警報機能または警告機能、例えば、ループ監視機能、リアルタイム最適化機能、エキスパートシステム機能などのプロセス状態監視機能、および、例えば、振動監視機能、予知保全機能などの機器状態監視機能を実行してもよい。診断ウェブサービス206は、例えば、閉塞したまたは閉塞しつつあるインパルス回線に関連する情報、断続的な通信障害に関連する情報などを提供するようなプラント診断機能を実行するアプリケーションを含んでもよい。いずれにしても、ウェブサービス202~206は、データサービスとみなされてもよい。なぜなら、それらは、データを収集しおよび/または分析結果データを生成するデータ分析業務を実行するアプリケーションを含むからである。また、図2に示されるシステム200は、データコンシューマとみなされてもよい複数のウェブサービスを含む。例えば、システム200は、電子メールウェブサービス208、ページャーウェブサービス210、コンピュータ化保守管理システムCMMSウェブサービス212、携帯データ端末ウェブサービス214、ファイルシステムウェブサービス216、キャンペーン管理ウェブサービス218、および、ビジネスルールウェブサービス220を含む。電子メールウェブサービス208は、例えば、資産管理ウェブサービス202、高度制御状態監視ウェブサービス204、および、診断ウェブサービス208のような1つかまたはそれ以上のデータサービスから受信されたメッセージに基づいて、電子メールメッセージを生成するように適合されてもよい。電子メールウェブサービス208は、例えば、グラフィカルユーザインタフェース116と同一または類似の1つかまたはそれ以上のユーザインタフェースに、および/または、ユーザによってアクセスすることのできるその他の何らかのコンピュータシステムにそれらの電子メールメッセージを送信してもよい。同様に、ページャーウェブサービス210は、例えば、警報情報または警告情報を含むメッセージを、情報サーバー114およびネットワーク120を介してシステム200内における別のウェブサービスから受信してもよく、そして、一人かまたは複数のユーザ例えば、保守要員、専門技術者、などに対応する1つかまたはそれ以上のページャーまたはシステム200に関係するその他の人に、警報または警告に関する情報を伝達してもよい。携帯データ端末ウェブサービス214は、情報を含むメッセージを、ウェブサービス202~206のようなデータソースから受信してもよく、そして、それらのメッセージに含まれる情報を携帯データ端末コンピュータに伝達してもよく、それらの携帯データ端末コンピュータのそれぞれは、様々な人またはユーザによって携帯または操作されてもよい。このように、システムユーザは、必要であれば、例えば、診断情報、高度制御状態監視情報、資産管理情報、または、その他の何らかの情報を含むプロセス制御プラントまたはプロセス制御システムの動作に関する選択された詳細情報を彼らの携帯データ端末コンピュータに送信するように、システム200を環境設定してもよい。ファイルシステムウェブサービス216は、プロセス制御データ、診断データ、などを含むメッセージを、1つかまたはそれ以上のウェブサービス202~206から情報サーバー114およびネットワーク120を介して受信してもよく、そして、それに含まれる情報を1つかまたはそれ以上のデータファイルに記憶してもよく、その後に、その情報は、例えば、アクセスされ、送信され、印刷され、表示されてもよい。CMMSウェブサービス212、キャンペーン管理ウェブサービス218、および、ビジネスルールウェブサービス220は、ユーザ対話型アプリケーションまたはユーザ対話型サービスとみなされてもよい。CMMSウェブサービス212は、例えば、ユーザが、警告情報または警報情報がそのユーザに伝達されるべき種類および方法を環境設定するのを可能にしてもよい。さらに、CMMSウェブサービス212は、例えば、プロセスプラント内の保全部門のような中央において印刷または表示されてもよい作業命令電子的な形態かまたは紙の形態でを生成する機能を実行してもよく、作業命令は、その作業命令に応じる責任を有する者などに直接に伝達されてもよい。さらにまた、CMMSウェブサービス212は、システム200に含まれるプロセス制御プラントを修理あるいは保守するのに必要とされるかもしれない部品交換命令を生成してもよい。そして、CMMSウェブサービス212によって生成された部品交換命令は、HTTPによってカプセル化されたXMLメッセージとして、例えば、ネットワーク120に通信可能に結合された調達システム図示しないのようなビジネスシステムに送信されてもよい。キャンペーン管理ウェブサービス218は、プロセス制御プラント内における1つかまたはそれ以上のバッチプロセスの実行を定義および管理するのに使用される1つかまたは複数の所望されるどのようなキャンペーン管理アプリケーションを含んでもよい。ビジネスルールウェブサービス220は、プロセス制御アプリケーションおよび/またはビジネスアプリケーションから受信されたデータに基づいてプロセス制御プラントまたはプロセス制御システムの動作パラメータを変更する役割をなす1つかまたはそれ以上のアプリケーションを含んでもよい。キャンペーン管理アプリケーションおよびビジネスルールアプリケーションの両方は、良く知られているものであり、したがって、ここでは、より詳細には説明しない。データまたは情報は、典型的には、資産管理ウェブサービス202、高度制御状態監視ウェブサービス204、および、診断ウェブサービス206、それらのすべては、典型的にはデータを収集し、データを分析し、そして、分析結果データを生成するが、のようなウェブサービスから、主として、例えば、電子メールウェブサービス208、ページャーウェブサービス210、CMMSウェブサービス212、携帯データ端末ウェブサービス214、ファイルシステムウェブサービス216、キャンペーン管理ウェブサービス218、および、ビジネスルールウェブサービス220のようなデータを消費するウェブサービスへ流れることを認識することが重要である。しかしながら、ウェブサービス202~220、検索サービス118、および、グラフィカルユーザインタフェース116の中のいずれか1つが、ネットワーク120および情報サーバー114を介して、1つかまたはそれ以上のその他のウェブサービス202~220、検索サービス118、および、グラフィカルユーザインタフェース116にメッセージを送信し、あるいは、それらと情報を交換してもよい。動作中、まず最初に、システム200は、ウェブサービス202~220に関する知識を何も有していなくてもよく、情報サーバー114内に記憶されたユーザ環境設定またはユーザプロフィールを何も有していなくてもよく、したがって、まず最初には、いずれかのデータソースすなわち、ウェブサービス202~206からいずれかのデータコンシューマすなわち、ウェブサービス208~220にメッセージを何もルーティングしなくてもよい。そして、情報サーバー114は、ネットワーク120に結合された利用可能なウェブサービス202~220のそれぞれを検索するために、検索サービス118を使用してもよい。とりわけ、情報サーバー114は、通信インタフェース情報例えば、スキーマ情報、ネットワークアドレス情報、などを検索サービス118から取り出してもよく、この情報を、検索されたウェブサービスのそれぞれを一意に識別するSIDとともに、情報サーバー114のデータベース138図1内に記憶してもよい。情報サーバー114が、検索されたウェブサービスに関連する通信インタフェース情報およびその他の環境設定情報をいったん得てしまえば、ルーター136図1は、ウェブサービス202~220とグラフィカルユーザインタフェース116との間でのメッセージの交換を可能にしてもよい。以下で、図5~図20を参照してより詳細に説明するように、ユーザは、ユーザプロフィールおよびユーザ環境設定を生成するために、グラフィカルユーザインタフェース116と対話してもよく、それらのユーザプロフィールおよびユーザ環境設定は、ユーザごとのUIDとともに、データベース138内に記憶される。ユーザプロフィールおよびユーザ環境設定は、データがそれぞれのユーザに表示される種類および方法を制御するために、グラフィカルユーザインタフェース116によって使用されてもよく、また、ウェブサービス202~220間でメッセージがルーティングされる方法を制御するために、情報サーバー114によって使用されてもよい。このようにして、特定のユーザが、そのユーザの認証情報例えば、ユーザ名およびパスワードをグラフィカルユーザインタフェース116に入力すると、情報サーバー114は、そのユーザに対応する固有のセキュリティ識別子すなわち、UIDを取り出す。そして、情報サーバー114は、そのUIDを使用して、そのユーザのUIDに対応する環境設定情報をデータベース138から取り出してもよく、そして、そのユーザの環境設定および/またはプロフィールによって指定された方法でメッセージがグラフィカルユーザインタフェース116に自動的に伝達されるように、ルーター136およびスケジューラ134を環境設定して動作させる。グラフィカルユーザインタフェース116が、インターネットブラウザアプリケーションを用いて実施される場合、情報サーバー114によってグラフィカルユーザインタフェース116に伝達されるメッセージは、好ましくは、XMLよりはむしろハイパーテキストマークアップ言語HTMLに基づいたものであり、その結果、一般的なブラウザアプリケーションが、情報をユーザに所望の書式で表示するのに使用されてもよい。様々なユーザが、グラフィカルユーザインタフェース116をログインするとき、情報サーバー114は、そのユーザの環境設定によって指定されるような、情報をグラフィカルユーザインタフェース116に供給する方法で、メッセージを自動的にルーティングする。したがって、それぞれのユーザが、グラフィカルユーザインタフェース116を使用するとき、表示される情報の書式およびコンテンツは、そのユーザの環境設定および/またはプロフィールに適合させるために、自動的に変更される。当然ながら、グラフィカルユーザインタフェース116は、許可されていないユーザが、システム200に関する詳細情報を情報サーバー114から得るのを防止し、かつ、システム200内における環境設定および/またはプロフィールを入力または変更するのを防止する1つかまたはそれ以上のセキュリティ手段を含んでもよい。システム200は、システム200にアクセスしようとしている者にアクセスさせるべきかどうかを、また、アクセスを許可するならば、そのアクセスの範囲を決定するために、1つかまたはそれ以上のこれらのセキュリティ手段を使用してもよい。換言すれば、あるユーザは、その他のユーザより多くのまたはより大きなアクセス権を認められてもよく、その結果として、一方のユーザは、システム200に関連するどの環境設定情報および/またはプロフィール情報をも閲覧および/または変更できるかもしれないが、一人かまたは複数の他方のユーザは、選択された情報を閲覧することしか認められないかもしれず、また、いかなる環境設定情報またはプロフィール情報をも変更することを認められないかもしれない。様々なユーザが、グラフィカルユーザインタフェース116をログインし、あるいは、それを使用するとき、グラフィカルユーザインタフェース116内に表示される情報のコンテンツおよび書式は、変わるかもしれないが、データを消費するウェブサービス例えば、ウェブサービス208~220に対応する様々なメッセージルーティング環境設定は、データベース138図1内に記憶されたユーザプロフィールごとにずっと有効なままである。したがって、グラフィカルユーザインタフェース116または、システム100内におけるその他のいずれかのインタフェースをログインしていないユーザは、それにもかかわらず、記憶されたそれらのユーザのプロフィールによって指定された電子メールウェブサービス208、ページャーウェブサービス210、または、その他のいずれかのウェブサービスを介して、メッセージを受信しつづけることができる。例えば、警告または警報が、高度制御状態監視ウェブサービス204に対応するプロセス制御システムによって生成されてもよく、その高度制御状態監視ウェブサービス204は、警報または警告をXMLメッセージに変換し、HTTPを用いてXMLをカプセル化し、そして、そのメッセージをネットワーク120を介して情報サーバー114に送信してもよい。そして、情報サーバー114は、受信した警報メッセージまたは警告メッセージを処理してもよく、そのために、警告メッセージまたは警報メッセージを誰にまたどのような方法で伝達すべきかを、データベース138に記憶されたユーザプロフィールおよびユーザスキーマを用いて決定してもよい。そして、情報サーバー114は、ルーター136図1に、警告メッセージまたは警報メッセージを、1つかまたはそれ以上のデータを消費するウェブサービス例えば、ウェブサービス208~220を使用している一人かまたはそれ以上のユーザへ送信させる。とりわけ、ルーター136は、警告メッセージまたは警報メッセージを電子メールウェブサービス208およびページャーウェブサービス210を介して一方のユーザへ送信してもよくそのユーザのプロフィールに基づいて、警告メッセージまたは警報メッセージをページャーウェブサービス210および携帯データ端末ウェブサービス214を介して他方のユーザへ送信してもよく、また、そのような警報または警告を表示するように要求する環境設定を入力しているユーザに表示されるべきグラフィカルユーザインタフェース116に、そのユーザがシステム100内におけるグラフィカルユーザインタフェース116またはその他のいずれかの類似または同一のユーザインタフェースをログインしたときに、警告メッセージまたは警報メッセージを送信してもよい。図3は、図2に示される高度制御状態監視ウェブサービス204のより詳細な機能ブロック図である。図3に示されるように、高度制御状態監視ウェブサービス204は、入力/出力I/Oサブシステムブロック250、プロセス制御サブシステムブロック252、および、組み込み高度制御状態監視ブロック254を含み、それらのすべてが、一体となって、プロセス制御システム255を構成する。さらに、高度制御状態監視ウェブサービス204は、ウェブサービスブロック256およびウェブサービスインタフェース258を含み、それらの両方は、プロセス制御システム255が、ネットワーク120図1および図2および情報サーバー114図1および図2を介してその他のウェブサービスと情報またはメッセージを交換するのを可能にする役割をなす。I/Oサブシステムブロック250は、コントローラ、I/O装置、および、それらに接続された現場装置を含み、それらは、以下で、図4を参照してより詳細に説明される。プロセス制御サブシステムブロック252は、必ずしもそうではないが、好ましくは、その他のコンピュータシステムの1つかまたはそれ以上のワークステーション内で実行されてもよい1つかまたはそれ以上のソフトウェアルーチンまたはアプリケーションを用いて実現される。例として、プロセス制御サブシステムブロック252は、制御機能、オペレータインタフェース機能、警報およびイベント処理機能、リアルタイムデータ処理機能、または、その他の何らかの所望される機能を実行するソフトウェアルーチンまたはアプリケーションを含んでもよい。組み込み高度制御状態監視ブロック254は、例えば、図4に示されるプロセス制御システム300のようなプロセス制御システムの動作、状態、などに関連するデータおよびその他の情報を処理する複数のソフトウェアルーチンまたはアプリケーションを用いて実現されてもよい。例えば、組み込み高度制御状態監視ブロック254は、振動監視ルーチンまたはアプリケーション、リアルタイム最適化ルーチンまたはアプリケーション、エキスパートシステムルーチンまたはアプリケーション、予知保全ルーチンまたはアプリケーション、ループ監視ルーチンまたはアプリケーション、または、その他の何らかの所望されるデータ分析またはデータ処理ルーチンまたはアプリケーションを含んでもよい。組み込み高度制御状態監視ブロック254によって実行される1つかまたはそれ以上のルーチンまたはアプリケーションは、プロセス制御サブシステムブロック252に関連するルーチンまたはアプリケーションを実行するのに使用されているものと同一のコンピュータシステムまたはワークステーション内で実行されてもよく、あるいは、組み込み高度制御状態監視ブロック254に関連する1つかまたはそれ以上のルーチンまたはアプリケーションは、プロセス制御サブシステムブロック252に通信可能に結合されたその他のいずれかのワークステーションまたはコンピュータシステム内で実行されてもよい。ウェブサービスブロック256は、警報イベントインタフェースブロック260、プロセス状態監視ブロック262、および、装置状態監視ブロック264を含んでもよく、それらのすべてが、それぞれ、ウェブサービスリスナー266、268、および、270に通信可能に結合されてもよい。さらにまた、ウェブサービスブロック256は、図3に示されるように、プロセス制御サブシステムブロック252に直接に通信可能に結合されたウェブサービスリスナーブロック272を含んでもよい。一般的には、ウェブサービスブロック256は、プロセス制御システム内における警報またはイベントに関連する情報または物理データ、プロセス状態、および、装置状態が、情報サーバー114図1および図2へまたは情報サーバー114から伝達されるのを可能にする。より詳細には、ウェブサービスブロック256は、システム内通信を容易に実現するウェブサービスフレームワークまたはウェブサービスアーキテクチャの一部分を提供する。なぜなら、従来からかつ一般的に使用されている、例えば、HTTPのような転送プロトコル、および、例えば、XMLおよびSOAPのようなデータ言語および書式プロトコルが、プロセス制御情報を情報サーバー114に伝達するのに使用されてもよいからである。以下で、より詳細に説明するように、ウェブサービスリスナー266~272は、サービス要求を含む入力メッセージを受信し、それらの入力メッセージを構文解析し、ウェブサービスブロック256内において利用可能な適切な方法にそのサービス要求をディスパッチする。必ずしもそうではないが、好ましくは、ウェブサービスリスナー266~272は、サービス要求を受信し、また、サービス応答を提供する。さらにまた、ウェブサービスリスナー266~272は、そのリスナーと通信する際に、1つかまたは複数のウェブサービスに関連する契約書およびその他の文書を提供してもよい。さらに、ウェブサービスリスナー266~272は、必ずしもそうではないが、好ましくは、XMLを用いて、警報およびイベントデータ、プロセス状態データ、および、装置状態データを伝達する。ウェブサービスインタフェース258は、ウェブサービスブロック256内における様々なウェブサービスと情報サーバー114との間の通信を管理し、情報サーバー114は、ウェブクライアントとしてのウェブサービスインタフェースブロック258を介してプロセス制御システムと通信してもよい。一般的には、ウェブサービスインタフェースブロック258は、ホスティング環境またはウェブサーバー環境すなわち、共通インタフェースを提供し、そのウェブサーバー環境は、例えば、製造実行システム、企業資源計画システム、または、遠く離れて配置されたプロセス制御プラント、消費者、供給業者、などに対応するその他の何らかのシステムのような比較的に技術的に異なる複数の情報システムが、プロセス制御情報またはプロセス制御データを、プロセス制御サブシステムブロック252および組み込み高度制御状態監視ブロック250に送信および受信するのを可能にする。とりわけ、ウェブサービスインタフェース258は、入力HTTP要求を受け取り、ユーザ認証/確認を必要とするセキュリティチェックを実行し、コネクション情報を調査し、そして、許可されたHTTP要求をディスパッチするように適合されたものであり、それによって、ウェブサービスブロック256内における利用可能なウェブサービスリスナー266~272の中の適切な1つとコネクションを確立し、サービス障害、ホスティング環境障害、および、システム障害から自動的に復旧するのを容易にし、サービスを分散配置し、監視し、制御し、かつ、それぞれのサービスのために、例えば、プロセス、スレッド、および、共有状態のような、資源を管理するための管理機能を提供する。HTTPベースの要求に応じて、ウェブサービスインタフェース258は、要求エンティティ例えば、異なるその他のウェブサービスをウェブサービスブロック256の適切なクライアントとして認証してもよい。クライアント認証は、ユーザの同一性すなわち、UIDおよび/またはその他の何らかの識別子に基づく、要求エンティティそのものの同一性、端末の場所、または、その他の何らかの適切な識別技術に基づくものであってもよい。要求エンティティが、適切なクライアントとして認証されると、ウェブサービスインタフェース258は、ウェブサービスブロック256内におけるウェブサービスリスナー266~272の中の適切な1つとコネクションを確立する。例えば、要求エンティティが、装置警報情報または装置警告情報に興味がある場合、ウェブサービスインタフェース258は、ウェブサービスリスナー266および警報イベントインタフェースブロック260に対応するウェブサービスとのコネクションを確立してもよい。そのようなコネクションが、確立されると、ウェブサービスによってアクセスすることのできるあらゆる種類のプロセス制御情報が、XMLによって書式化されたデータを含むHTTPパケットを用いて、要求クライアントとプロセス制御システムとの間で通信されてもよい。I/Oサブシステムブロック250内における装置が、例えば、保全警告のような装置警告または装置警報を生成する場合、I/Oサブシステムブロック250は、この保全警告を警報イベントインタフェース260を介してウェブサービスブロック256に送信する。そして、ウェブサービスリスナー266および警報イベントインタフェースブロック260に対応するウェブサービスは、受信した保全警告をXML書式に変換し、そして、XMLによって書式化された警告情報または警告データをネットワーク120を介して情報サーバー114に送信する。当然ながら、上述したように、装置警告情報を情報サーバー114からデータを消費する適切なアプリケーションまたはウェブサービスに適切に伝達するためには、適切な入出力スキーマが、配備されていなければならない。ウェブサービスインタフェース258およびウェブサービスブロック256によって提供されるウェブサービスフレームワークまたはウェブサービスアーキテクチャは、認証されたクライアントのどれもが、HTTPパケット内にカプセル化されるXMLベース通信を用いて、情報またはデータをI/Oサブシステムブロック250およびプロセス制御サブシステムブロック252と交換するのを可能にすることを認識すべきである。したがって、インターネットブラウザアプリケーションを実行することのできる装置はどれもが、ウェブサービスインタフェース258およびウェブサービスブロック256を介して、高度制御状態監視ウェブサービス204と通信することができる。例えば、ブラウザアプリケーションを実行するように適合されたリモート端末またはハンドヘルドコンピュータ装置は、インターネットまたはその他の何らかの一般的なまたは適切な通信リンクを介して高度制御状態監視ウェブサービス204と通信してもよい。図4は、例として、高度制御状態監視ウェブサービス204が実施されてもよい一実施形態を示す概略ブロック図である。図4に示されるように、高度制御状態監視ウェブサービス204は、一般的には、プロセス制御システム部分300およびウェブサービス部分302を含み、それらは、それぞれ、図3に示されるプロセス制御システムブロック255およびウェブサービスブロック256に対応する。プロセス制御システム300は、どのような種類のパーソナルコンピュータまたはワークステーションであってもよいホストワークステーションまたはホストコンピュータ308に接続されたコントローラ304および306と、入力/出力I/O装置310および312のバンクとを含み、I/O装置310および312のそれぞれは、1つかまたはそれ以上の現場装置314~328に接続される。コントローラ304および306は、例えば、フィッシャーローズマウント社Fisher-RosemountSystems,Inc.,から販売されているDeltaV商標コントローラであってもよく、例えば、イーサネット登録商標コネクション330またはその他の何らかの適切な通信リンクを介して、ホストコンピュータ308に通信可能に接続される。さらに、コントローラ304および306は、例えば、標準的な4~20mA装置に対応する何らかの適切なハードウェアおよびソフトウェアおよび/またはFieldbusプロトコルまたはHARTプロトコルのようなスマート通信プロトコルを用いて、現場装置314~328に通信可能に接続される。一般に知られているように、コントローラ304および306は、そこに記憶されあるいはそれに含まれるプロセス制御システムを実行または監視してもよく、また、プロセス制御システム300によって何らかの適切な方法で実行されているプロセスを制御するために、現場装置314~328と通信してもよい。現場装置314~328は、例えば、センサー、バルブ、送信器、ポジショナーなどのどのような種類の装置であってもよく、また、バンク310および312内におけるI/Oカード332~338は、HART、Fieldbus、Profibusなどの何らかの適切な通信プロトコルまたはコントローラプロトコルに準拠するどのような種類のI/O装置であってもよい。図4に示される例として役に立つプロセス制御システム300においては、現場装置314~316は、アナログ回線によってI/Oカード332と通信する標準的な4~20mA装置であり、現場装置317~320は、HARTと互換性のあるI/Oカード336に接続されたHART装置であり、現場装置321~328は、例えば、Fieldbusプロトコル通信を用いてディジタルバス340および342によってI/Oカード334および338と通信する、Fieldbus現場装置のようなスマート装置である。当然ながら、現場装置314~328およびI/Oカード310および312のバンクは、4~20mA、HARTプロトコル、または、Fieldbusプロトコルの代わりに、将来開発される何らかの規格またはプロトコルも含めたその他の何らかの適切な規格またはプロトコルに準拠してもよい。また、ワークステーションまたはコンピュータ308は、例えば、リアルタイムなデータの収集および分析、警報およびイベントの処理、オペレータインタフェース機能、制御機能などのプロセス制御機能を、ワークステーション308によって実行されるときに実行するソフトウェア344を含む。さらにまた、ソフトウェア344は、例えば、振動監視、リアルタイム最適化、エキスパートシステム分析、予知保全、ループ監視などの高度制御状態監視機能を実行してもよい。したがって、コントローラ304および306およびそれに接続された現場装置314~328も含めて、I/O装置310および312のバンクは、一般的には、図3に示されるI/Oサブシステムブロック250に対応する。ワークステーションまたはコンピュータ308およびその中にあるソフトウェア344は、一般的には、図3に示されるプロセス制御サブシステム252および組み込み高度制御状態監視ブロック254に対応する。図4は、ただ1つのワークステーションすなわち、ワークステーション308内におけるソフトウェア344によって実行されるようなプロセス制御サブシステム252および組み込み高度制御状態監視ブロック254の機能を示すが、必要であれば、ブロック252および254によって実行される様々な機能は、ネットワーク330に結合された2つかまたはそれ以上のワークステーションまたはコンピュータによって実行されてもよい。図4に示されるように、ウェブサービス部分302は、そこに記憶されたソフトウェア348を有するコンピュータまたはワークステーション346を含む。ワークステーション346は、ネットワーク330およびネットワーク120図1および図2に通信可能に結合される。ソフトウェア348は、ワークステーション346によって実行されるときに図3に示されるウェブサービスおよびウェブサービスインタフェースブロック256および258の機能を実行する。しかしながら、代わりに、ソフトウェア348が、ワークステーション内に記憶かつ実行されてもよく、それによって必要であれば、複数のワークステーションがなくてもよいことを認識すべきである。グラフィカルユーザインタフェース116図1および図2の機能をより詳細に説明する前に、グラフィカルユーザインタフェース116は、ネットワーク120に結合されたワークステーションまたはコンピュータ内においてインターネットブラウザアプリケーションを実行することによって実施されてもよいことに注意することが重要である。そして、情報サーバー114は、グラフィカルユーザインタフェース116によって実行されているブラウザソフトウェアによって容易に表示することのできるHTMLによって書式化されたページまたはファイルを伝達してもよい。図5~図20を参照して、以下でより詳細に説明するように、グラフィカルユーザインタフェース116によって表示されるHTMLページは、プロセス制御情報、分析結果、現在のユーザに特有の環境設定情報、一般情報、などを含んでもよい。ここでは、グラフィカルユーザインタフェース116は、インターネットブラウザソフトウェアを用いて実施されるものとして説明され、また、情報サーバー114は、そのグラフィカルユーザインタフェース116が使用するためのHTML書式化情報を提供するように適合されたものとして説明されるが、そうではなくて、グラフィカルユーザインタフェース116は、XMLまたはその他の何らかのデータの種類および書式を使用して情報サーバー114からメッセージを受信するように設計された非ブラウザソフトウェアすなわち、特別に開発されたグラフィカルユーザインタフェースソフトウェアを用いて実施されてもよい。図5は、許可されたユーザによって使用されるときにグラフィカルユーザインタフェース116図1および図2によって表示されてもよい表示ウィンドウ400を例として示す。ウィンドウ400は、バナー領域402、ツリー選択ガイド404、および、アクティブ表示領域406を含む。バナー領域402は、グラフィカルユーザインタフェース116によって実行されるソフトウェアに関するテキスト情報および/またはその他のグラフィカル情報、ユーザへの個人的な伝言、グラフィカルユーザインタフェース116が現在通信しているシステムに関する一般的なメッセージまたはその他の情報、例えば、天気予報、日付と時刻のような一般的なニュースまたはその他の情報、などを含んでもよい。ツリー選択ガイド404は、グラフィカルユーザインタフェース116、情報サーバー114、および、一般的には、情報サーバー114が通信することのできるいずれかの利用可能なウェブサービスによって実現される様々な特徴、サービス、および/または、機能の階層構造を含む。アクティブ表示領域406は、ツリー選択ガイド404からユーザによって現在選択されている例えば、マウスまたはキーボードを用いて強調表示されまた選択されたグラフィカルユーザインタフェース116の特徴または機能に関する情報を表示する。ウィンドウ400は、グラフィカルユーザインタフェース116によって実行されるインターネットブラウザアプリケーションによって生成されてもよく、ウィンドウ400内のコンテンツ例えば、表示領域406、ツリー404、などは、情報サーバー114によって生成され、HTMLメッセージとして、ネットワーク120を介して、グラフィカルユーザインタフェース116によって実行されるブラウザアプリケーションに送信されてもよい。図6は、環境設定のために特定のサービスを選択したユーザに応答してアクティブ表示領域406内に表示されてもよいビュー450を例として示す。図6に示される例においては、ユーザは、環境設定のためにサービス1を選択している。この例においては、サービス1は、制御ループまたはモジュールの動作を分析または検査し、そして、選択された結果をユーザに戻すアプリケーションまたはサービスである。サービス1は、例えば、図2および図3に示される高度制御状態監視ウェブサービス204によって実行されてもよい。いずれにしても、例としてのビュー450内に示されるように、ユーザがサービス1に関連して受信するレポートを得るためにテキストによる名前をユーザが入力するのを可能にするために、レポート名フィールド452およびレポート説明フィールド454が、提供される。分析範囲定義セクション456は、分析するための特定の制御システムをユーザが選択するのを可能にし、さらに、どのような種類の機能ブロックを分析すべきかをユーザが指定するのを可能にする。分析されるかもしれない制御システムおよび分析することのできる機能ブロックの種類のメニューを閲覧するために、プルダウン矢印458および460が、ユーザによって選択されてもよい。エラー種類選択領域462は、ユーザが、1つかまたはそれ以上のエラー種類を選択するのを可能にし、そのエラー種類について、セクション456で選択された種類の制御システムおよび機能ブロックが、分析される。例として示されるように、ユーザは、不正モード、制限制御、不明確な入力、および、大きな変動率のようなエラー種類を選択してもよい。セクション464は、ユーザが、選択された制御システム内において分析されるモジュールの数を選択するのを可能にする。図6に示されるように、ユーザは、モジュールの最大数を指定してもよく、あるいは、選択された制御システム内におけるすべてのモジュールが、分析のために選択されてもよい。レポート時間帯セクション466は、サービス1がそれの分析を実行する時間期間をユーザが選択するのを可能にする。例として、ユーザは、現在の勤務シフト、以前の勤務シフト、現在の日付、または、以前の日付を指定してもよい。当然ながら、必要であれば、その他の時間期間が、選択のために提供されてもよい。サービス1に必要な情報を選択した制御システムから定期的に得るために、スケジュール情報セクション468は、ユーザがスケジューラ134図1を環境設定するのを可能にし、その制御システムは、ウェブサービスとして、ネットワークネットワーク120のようなを介して情報サーバー情報サーバー114のようなに結合されてもよい。選択された制御システムのためのスケジュールが、まだ定義されていなければ、図7を参照して以下で説明するように、スケジュールを環境設定するために、ユーザは、スケジュール環境設定ボタン470を選択してもよい。宛先情報セクション472は、サービス1によって生成された分析結果が送信される宛先すなわち、ウェブサービスをユーザが選択するのを可能にする。図8を参照して以下で説明するように、宛先を環境設定するために、ユーザは、宛先環境設定ボタン474を選択してもよい。ビューまたはページ450内において入力または選択されたすべての情報を消去するために、ユーザは、リセットページボタン476を選択してもよく、あるいは、あらゆる選択または入力を消去して別のビュー例えば、最初のビューまたはページに戻るために、キャンセルボタン478を選択してもよい。ユーザが、ビューまたはページ450内において入力および/または選択された情報を承諾したいのであれば、ユーザは、OKボタン480を選択してもよい。図7は、例としてのスケジューラ環境設定ビュー500であり、ユーザが、図6に示される環境設定ボタン470を選択すれば、そのスケジューラ環境設定ビュー500が、ウィンドウ400の表示領域406に表示されてもよい。スケジューラ環境設定ビュー500は、図6に示されるフィールド452および454にユーザが入力した情報を表示するレポート名およびレポート説明の領域502を含む。さらに、スケジューラ環境設定ビュー500は、分析開始時刻セクション504、周期選択セクション506、分析終了時刻セクション508、OKボタン510、および、キャンセルボタン512を含む。開始時刻セクション504において、ユーザは、サービス1によって実行される分析を開始する開始日時を入力または選択してもよい。周期選択セクション506において、ユーザは、サービス1の分析周期を選択してもよい。例えば、ユーザは、サービス1が、数分、数時間、数日、数週、数カ月、ごとにそれの分析を繰り返すことを指定してもよい。分析終了時刻セクション508において、ユーザは、サービス1の分析を決して停止しないように、サービス1の分析を周期選択セクション506で定義された数回の分析周期の後に停止するように、または、サービス1の分析を特定の日付に停止するように、サービス1を環境設定してもよい。ユーザが、OKボタン510を選択すれば、ビュー500内においてユーザによって入力または選択された情報は、保存され、ビュー450が、再度、アクティブ表示領域406に表示される。他方、ユーザが、キャンセルボタン512を選択すれば、ビュー500内において入力または選択された情報は、保存されず、ビュー450が、アクティブ表示領域406に表示される。図8は、例としての宛先環境設定ビュー520であり、ユーザが、図6に示される宛先環境設定ボタン474を選択すれば、その宛先環境設定ビュー520が、ウィンドウ400のアクティブ表示領域406に表示されてもよい。宛先環境設定ビュー520は、宛先選択セクション522を含む。図8に示される例としてのビュー520は、電子メール宛先選択オプションしか示していないが、ビュー520は、その他の様々なウェブサービスに基づいた宛先を選択のために表示してもよい。例えば、図2に示される例としてのウェブサービス例えば、ページャー、電子メール、携帯データ端末、などのどれもが、ユーザが選択するために、宛先環境設定ビュー520内においてリストにまとめられてよい。さらに、レポート種類セクション524は、選択された1つかまたは複数の宛先に送信されるレポートが詳細レポートかまたは概略レポートか、また、レポートのデータ書式がテキストベース、HTMLベース、または、XMLベースかを、ユーザが指定するのを可能にする。宛先環境設定ビュー520は、さらに、ユーザが選択すれば、ユーザが入力または選択した情報を保存し、ビュー450図6をアクティブ表示領域406に表示するOKボタン526を含む。ユーザが、上述したようなビュー450、500、および/または、520においてサービス1の環境設定情報を選択および/または入力するのを終了すると、環境設定情報を情報サーバー114図1に送信してルーター136図1およびスケジューラ134図1の環境設定を実行するために、ユーザは、ビュー450内におけるOKボタン480を選択してもよい。好ましくは、環境設定情報は、例えばUIDような固有のユーザ識別子およびサービス1と一意に対応する例えばSIDのようなサービス識別子とともに情報サーバー114に送信される。情報サーバー114が、ビュー450内においてユーザによって入力および/または選択された環境設定情報UIDおよびSIDとともにをグラフィカルユーザインタフェース116から受信すると、情報サーバー114は、その環境設定情報をサービス1に対応するウェブサービスに伝達する。サービス1のウェブサービスに関する通信インタフェース情報をそれのデータベース138から取り出し、それによって、情報サーバー114が環境設定情報をサービス1に対応するウェブサービスに適切に伝達するのを可能にするために、情報サーバー114は、SIDを使用してもよい。サービス1に対応するウェブサービスが、環境設定情報を情報サーバー114から受信すると、そのウェブサービスは、例えば、ルーター136およびスケジューラ134を制御するのに使用されてもよいXMLスキーマのようなXML環境設定情報を含んでもよいXMLストリームを組み立て、UIDグラフィカルユーザインタフェース116の現在のユーザに対応するおよびSIDサービス1に対応するとともにデータベース138内に記憶させるために、そのXMLストリームを情報サーバー114に送り返す。このようにして、サービス1に対応するウェブサービスは、ビュー450、500、および/または、520内においてユーザが定義した通りにサービス1の機能を実行するためにはスケジューラ134およびルーター136がどのように環境設定されなければならないかを情報サーバー114に指示する。例えば、スケジューラ134は、サービス1に対応するウェブサービスからデータを定期的に取り出してもよく、また、ビュー450、500、および/または、520内においてユーザが定義した通りにその取り出したデータを特定の宛先に送信してもよい。図9は、例としてのレポートビュー530であり、そのレポートビュー530は、ユーザが利用することのできるレポートに関する情報を提供する。レポートビュー530は、ツリー選択ガイド404内においてマイレポートの下にあるサービス1を選択したユーザに応答してアクティブ表示領域406図5に表示されてもよい。レポートビュー530は、キャプションセクション532、利用可能レポート詳細セクション534、選択レポート削除ボタン536、および、新レポート追加ボタン538を含む。キャプションセクション532は、グラフィカルユーザインタフェース116の現在のユーザおよび選択された特定のウェブサービスこの例においては、サービス1であるに関する情報を含んでもよい。利用可能レポート詳細セクション534は、選択したサービスすなわち、サービス1にユーザが環境設定したすべてのレポートのテーブルを含んでもよい。図9に示されるように、このテーブルは、レポートごとに、レポート名、レポート説明、宛先の種類およびユーザによって指定された宛先の説明、および、レポート状態情報すなわち、そのレポートが、イネーブル状態すなわちアクティブであるかまたは現時点においてはイネーブル状態でないすなわちインアクティブであるかどうかを含んでもよい。ユーザは、選択されたサービスすなわち、サービス1のレポートを取り除くために、選択レポート削除ボタン536を使用してもよく、および/または、例えば、図6~図8に示されるビューを使用して新しいレポートを定義するために、新レポート追加ボタン538を選択してもよい。図10は、選択ツリー404におけるマイプロフィールの選択に応答してアクティブ領域406内に表示されてもよい例としてのユーザプロフィール一般情報ビュー540を示す。図10に示されるように、ユーザプロフィール一般情報ビュー540は、ユーザ名および組織上の肩書きまたは役職情報、ユーザは現在ユーザインタフェース116と対話できるかどうかを指示する状態情報、ユーザはユーザ自身のプロフィールを編集できるかどうかに関する情報、および、ユーザがユーザのプロフィールの変更を送信するのを可能にする変更送信ボタン542ユーザは、ユーザ自身のプロフィールを編集するのを許可されていると仮定するを含んでもよい。さらに、図10に示されるように、ユーザが、ユーザプロフィールに対応する様々なビュー間を容易に移動するのを可能にするために、一群のタブ544~550が、提供されてもよい。図10に示される例においては、一般情報タブ544が、選択されている。しかしながら、図示されかつその図11~図13を参照して以下で説明されるその他のプロフィールビューを呼び出すために、ユーザは、必要であれば、宛先タブ546、グループタブ548、または、勤務シフトタブ550を選択してもよい。図11は、宛先タブ546図10が選択されたときにアクティブ領域406内に表示されてもよい宛先環境設定ビュー560を例として示す。図11に示されるように、宛先環境設定ビュー560は、ユーザが環境設定のために宛先の種類を選択するのを可能にする宛先選択セクション562を含む。例として示されるように、利用可能な宛先は、電子メールウェブサービス、ページャーウェブサービス、ファイルシステムウェブサービス、または、その他の何らかのウェブサービスを含んでもよい。さらに、宛先環境設定ビュー560は、宛先選択セクション562内において選択された宛先の環境設定情報をユーザが入力するのを可能にする環境設定セクション564を含む。図11に示される例においては、宛先選択セクション562内において、電子メールが選択されているので、環境設定セクション564は、ユーザが電子メールアドレスおよびその電子メールアドレスのテキストによる説明を入力するための領域を含む。当然ながら、宛先選択セクション562内において、ページャーウェブサービス、ファイルシステムウェブサービス、または、その他の何らかのウェブサービスが、選択されたならば、環境設定セクション564は、適切な情報をユーザに要求する異なる領域を含んでもよい。また、宛先環境設定ビュー560は、送信ボタン566を含み、その送信ボタン566は、ユーザによって選択されたとき、それに続いて、ユーザによって入力された情報を情報サーバー114へ送信し、情報サーバー114によって使用されるように依頼する。図12は、グループタブ548図10が選択されたときにアクティブ表示領域406内に表示されてもよいグループビュー580を示す。図12に示されるように、グループビュー580は、ユーザが所属するグループのリストを表示し、また、ユーザがグループ構成員を追加または削除するのをそれぞれ可能にする追加ボタン582および削除ボタン584を含む。好ましくは、ユーザが所属してもよいグループは、例えば、現場主任、管理職、などの組織上の役職に対応する。ここで説明するように、ユーザが所属するグループは、ユーザがアクセスおよび/または変更できる情報の種類に影響を及ぼしてもよい。システムセキュリティに関する問題のために、例えば、その他の従業員が割り当てられたグループに入力しまたはそれを変更するためには、管理職しかアクセスできないかもしれない。また、ここで説明されるシステムおよび技術は、上述したグループとは異なる配付リストを使用してもよい。一般的には、配付リストは、例えば、何らかの共通点を有する別のグループからの従業員を含んでもよい。例えば、配付リストは、特定のプロジェクトに関係するすべての従業員、特定の建物または施設内にいるすべての従業員、などから構成されてもよい。ここで説明されるシステムは、その配付リストの構成員であるユーザのテーブルまたはその他の類似するデータ構造と同様に、対応するユーザ識別子すなわち、UIDおよびユーザ環境設定情報および/またはグループ構成員情報を含むユーザプロフィール情報とともに配付リストを維持してもよい。このようにして、情報が配付リストを用いて伝達される場合、通信エンジン140は、異なる方法で、それらのユーザプロフィール情報および/またはユーザ環境設定情報に基づいて配付リスト内に存在するユーザにその情報を伝達してもよい。例えば、配付リスト内に存在する一方のユーザは、電子メールによって情報を受信してもよく、その配付リスト内に存在する他方のユーザは、そのユーザのページャーによって、あるいは、その他の何らかの要求されあるいは指定された方法で情報を受信してもよい。図13は、勤務シフトタブ550が選択されたときにアクティブ表示領域406内に表示されてもよい勤務シフトビュー590を示す。図13に示されるように、勤務シフトビュー590は、ユーザに対応する作業勤務シフトのリストを含み、また、選択されたときに、ユーザが勤務シフトを追加または削除するのをそれぞれ可能にする追加ボタン592および削除ボタン594を含む。図14は、ツリー選択ガイド404の管理の下にある宛先設定がユーザによって選択されたときにアクティブ表示領域406内に表示されてもよい電子メール宛先サービス設定ビュー600を示す。図14に示されるように、電子メール宛先サービス設定ビュー600は、イネーブル/ディスエーブルセクション602、電子メールプロトコル選択セクション604、電子メールサーバー選択セクション606、および、送信ボタン608を含んでもよい。イネーブル/ディスエーブルセクション602は、ユーザがすべての電子メール宛先をイネーブル状態またはディスエーブル状態にするのを可能にする。電子メールプロトコル選択セクション604は、例えば、電子メールウェブサービスによって使用されるMicrosoftExchangeまたはSMTPのような電子メールプロトコルをユーザが選択するのを可能にする。電子メールサーバー選択セクション606は、電子メールウェブサービスによって使用されるサーバーをユーザが選択するのを可能にする。さらに、電子メールサーバー選択セクション606は、利用可能なサーバーをユーザが閲覧するのを可能にするブラウズボタン610を提供してもよい。ビュー600内において入力および/または選択された情報を保存し、かつ、その情報を有効にするために、ユーザは、送信ボタン608を選択してもよい。図15は、選択ツリー404の管理部分内にあるグループ設定が選択されたときにアクティブ表示領域406内に表示されてもよいグループ設定ビュー620を示す。図15に示されるように、グループ設定ビュー620は、環境設定されている様々なグループ名およびそれの説明をリストにまとめたテーブル622、テーブル622内に表示された1つかまたはそれ以上のグループをユーザが削除するのを可能にする選択削除ボタン624、および、ユーザがグループすなわち、グループ名およびそれに付随する説明をテーブル622に追加するのを可能にするグループ追加セクション626を含んでもよい。図16は、選択ツリー404の管理部分内にあるユーザ設定が選択されたときにアクティブ表示領域406内に表示されてもよいユーザ設定ビュー630を示す。図16に示されるように、ユーザ設定ビュー630は、グラフィカルユーザインタフェース116を介してシステム100図1と対話するのを許可されているユーザの名前および職務説明をリストにまとめたユーザテーブル632を含んでもよい。テーブル632からユーザを削除し、それによって、そのユーザが、グラフィカルユーザインタフェース116およびシステム100と対話するのを防止するために、選択削除ユーザボタン634が、許可されたユーザによって選択されてもよい。ユーザ追加セクション636は、許可されたユーザが、新しいユーザ名および職務説明をテーブル632内に入力するのを可能にする。図17は、選択ツリー404の管理部分内にある勤務シフト設定が選択されたときにアクティブ表示領域406内に表示されてもよい勤務シフト設定ビュー640を示す。図17に示されるように、勤務シフト設定ビュー640は、許可されたユーザが、勤務シフト情報がテーブル644内に表示される方法を指定するのを可能にするビュー選択セクション642を含んでもよい。例えば、ユーザは、特定の勤務シフト図17に示されるようにに関する週勤務シフトビューを選択してもよく、あるいは、様々な時間期間における1つかまたはそれ以上の勤務シフトに関する勤務シフト情報を同時に表示するビューを選択してもよい。図18は、ツリー選択ガイド404の管理部分の下にある構成要素設定が選択されたときにアクティブ表示領域406内に表示されてもよい構成要素設定ビュー650を示す。図18に示されるように、構成要素設定ビュー650は、ダウンロードすることのできる補助的構成要素を表示する補助的構成要素セクション652を含んでもよい。補助的構成要素セクション652は、利用可能なアプリケーションまたはウェブサービスの名前および説明をリストにまとめてもよく、それらのアプリケーションまたはウェブサービスは、システム100に追加され、かつ、情報サーバー114およびグラフィカルユーザインタフェース116を含めたその他のシステム構成要素と通信するように環境設定されてもよい。構成要素セクション652内において選択されたいずれかの構成要素のダウンロードおよび/またはインストレーションを開始するために、選択インストールボタン654が、選択されてもよい。また、構成要素設定ビュー650は、すでにダウンロードまたはインストールされている構成要素の状態を表示する状態セクション656を含んでもよい。例えば、状態情報は、構成要素名、および、その構成要素のバージョン状態の説明を含んでもよい。とりわけ、状態説明は、構成要素の最新バージョンがインストールまたはダウンロードされているかどうか、より新しいバージョンが利用可能かどうか、などを指示してもよい。すでにインストールまたはダウンロードされている構成要素のより新しいバージョンが、利用可能である場合、より新しいバージョンのダウンロードまたはインストレーションを開始するために、ユーザは、更新ボタン658を選択してもよい。図19は、キャンペーンスケジューリングサービス環境設定が選択されたときにアクティブ表示領域406内に表示されてもよいキャンペーンサービス環境設定ビュー660を示す。図19に示されるように、キャンペーンサービス環境設定ビュー660は、新しいキャンペーンの名前および説明をユーザが入力してもよい環境設定名フィールド662および環境設定説明フィールド664、ブラウズボタン668、670、および、672に対応したディレクトリ情報セクション666、抑制方針セクション674、エラー通知セクション676、アクセスリストセクション678、リセットボタン680、および、送信ボタン682を含む。ユーザは、ソースディレクトリ、宛先ディレクトリ、および、ログディレクトリをディレクトリ情報セクション666内に入力してもよく、また、これらのディレクトリを探し出しおよび/または選択するのを容易にするために、ブラウズボタン668~672を使用してもよい。抑制方針セクション674において、ユーザは、削除されるべきファイルの年齢およびサイズを指定してもよい。エラー通知セクション676において、ユーザは、キャンペーン実行エラーがどのようにして誰に送信されるべきかを指定してもよい。例えば、ユーザは、エラー通知が電子メールによって特定のユーザに送信されることを指定してもよい。アクセスリストセクション678において、ユーザは、定義されているキャンペーンに関する情報にどのユーザがアクセスしてもよいかを指定してもよい。ビュー660内においてこれまでに入力または選択されたまだ送信されてはいないすべての情報を消去するために、リセットボタン680が、選択されてもよい。キャンペーン定義を送信するために、送信ボタン682が、選択されてもよく、そのキャンペーン定義は、実行のために、キャンペーン管理ウェブサービス例えば、図2に示されるウェブサービス218へ伝達されてもよい。図20は、ツリー選択ガイド404のビュー部分の下にあるサービス1が選択されたときにアクティブ表示領域406内に表示されてもよいサービス1ビュー690を示す。図20に示されるように、サービス1ビュー690は、サービス1がそれの分析を実行しているプロセスプラントまたは制御システムの様々な部分を示すツリー692を含んでもよい。また、サービス1ビュー690は、サービス1が分析している制御システムまたは、制御システムまたはプラントの一部分に関連するデータまたは分析結果を提供する分析概要表示694を含む。図5~図20を参照してその例を上述したグラフィカルユーザインタフェース116によって提供されるビューのアベイラビリティは、ユーザに提供されてもよい様々なアクセスレベルに依存することを認識することが重要である。換言すれば、きわめて限られた数のユーザが、管理ビューを調べかつそれと対話するのを許可されてもよい。なぜなら、これらのビューは、一般的には、ユーザがその他のユーザをイネーブル状態またはディスエーブル状態にし、グループを定義し、また、一般的には、限定されたアベイラビリティを有するべき設定機能または環境設定機能を実行するのを可能にするからである。一人かまたは数人のユーザが、それらのユーザが管理ビュー内においてグラフィカルユーザインタフェース116と対話するのを可能にするシステム管理者の地位を有してもよい。他方、システム管理者によってグラフィカルユーザインタフェース116と対話するのを許可されたすべてのユーザは、それらのユーザが見たいレポートを定義するのを許可されるべきである。しかしながら、同じそれらのユーザは、彼ら自身のプロフィールを変更するのを許可されてもよく、あるいは、許可されなくてもよい。ユーザごとの許可は、情報サーバー114のデータベース138内に記憶されてもよく、また、グラフィカルユーザインタフェース116における特定のユーザが、ビューを呼び出し、ビュー内に情報を入力するなどの要求をその特定のユーザに対して承認または否認すべきかどうかを決定するために、取り出されてもよい。さらに、図5に示される選択ツリー404は、利用可能な2つのサービスすなわち、サービス1およびサービス2しか示していないが、利用可能なその他のいくつかのサービスが、ツリー404に示されてもよい。例えば、図2に示される例としてのシステム200においては、グラフィカルユーザインタフェース116は、すべてのウェブサービス202~220をリストにまとめた選択ツリーを表示してもよい。さらにまた、図5~図20に示されるビューは、単なる例であり、それの代わりに、情報サーバー114、ウェブサービス、などの環境設定、および、システム100および200内において利用することのできる情報の調査を容易にするその他の何らかのビューが、使用されてもよい。図5~図20に示されるビューは、別々にあるいは個々に表示されるものとして示されるが、必要であれば、複数のビューが、一緒に配列されかつ表示されてもよい。環境設定作業、システムデータの調査、トラブルシューティング、などを容易にするために、複数のビューが、1つに組み合わせられかつ表示されてもよい。より詳細には、お互いに対話しあるいは相互に情報を交換することのできるウェブサービスに関連するビューが、例えば、比較的により小さい表示ウィンドウの配列を用いて、1つに組み合わせられかつ表示されてもよい。ここで説明されたウェブサービスに基づいた通信システムおよび技術は、XMLベースサーバーを用いて実施されるものとして説明されたが、何らかの適切なハードウェアプラットフォーム上でその他の何らかの適切なトランザクションデータ言語を用いて実施されてもよい。さらに、ここで説明された情報サーバーの機能は、主として、ソフトウェアとして実施されるように説明されるが、それらの機能のいくつかまたはすべては、ハードウェア、ファームウェア、などによって実施されてもよい。したがって、ここで説明されたウェブサービスに基づいた通信システムおよび技術は、標準的な多目的プロセッサによって、あるいは、要望通りに特別に設計されたハードウェアまたはファームウェアを用いて、実施されてもよい。ソフトウェアによって実施される場合、そのソフトウェアルーチンは、磁気ディスク、レーザーで読み取り可能なディスク、または、その他の記憶媒体、コンピュータまたはプロセッサのRAMまたはROM、などのような何らかのコンピュータ可読メモリーに記憶されてもよい。同様に、ソフトウェアは、例えば、コンピュータ可読ディスクまたはその他の搬送可能なコンピュータ記憶機構によって、あるいは、電話回線、インターネット、などの通信チャンネルを介することそれらは、搬送可能な記憶媒体によってそのようなソフトウェアを提供するのと同じことまたは代替可能なことと考えられるも含めた何らかの良く知られているあるいは所望の配信方法によって、ユーザまたはプロセス制御システムに配信されてもよい。このように、本発明が、特定の例を参照して説明されたが、それらの例は、説明のためだけのものであり、本発明を限定するものではなく、この分野に通常の知識を有する者には、本発明の精神および範囲を逸脱することなく、ここで開示された実施形態に変更、追加、または、削除を施してもよいことがわかる。"