(57)【要約】【課題】　分散コンピューティング環境で動作するビジネスプロセスサーバコンピューティングアプリケーションに自動化された構成管理および構成情報の通信／展開を提供する。【解決手段】　分散コンピューティング環境で動作する構成管理および構成情報の通信／展開ツールにより、協働してビジネスプロセスサーバコンピューティングアプリケーションを動作させる協働者が、協働者間のビジネス慣行の変化に応答してビジネスプロセスサーバコンピューティングアプリケーションの１つまたは複数のコンポーネントの構成情報をより容易に、かつ効率的に更新することが可能になる。構成ツールを使用して協働者によってパッケージが要求され、パッケージは、要求されるビジネス慣行の変更を表す情報と、そのような変更に対応するためにビジネスアプリケーションを再構成するのに必要とされる情報とを含む。【選択図】　図４
2004038986.tif 000002
【特許請求の範囲】
【請求項１】
　複数の協働者間で動作するビジネスプロセスサーバコンピューティングアプリケーションのための構成管理および構成情報の通信／展開を提供するシステムであって、
　前記ビジネスプロセスサーバコンピューティングアプリケーションを構成して、前記複数の協働者の１つまたは複数によって示されるように機能および動作の変更に対応するための構成管理および展開情報を提供する構成管理および構成情報の通信／展開ツールと、
　前記構成情報を前記複数の協働者に通信することができる通信ネットワークと
を備えたことを特徴とするシステム。
【請求項２】
　前記ビジネスプロセスサーバコンピューティングアプリケーションは、分散コンピューティング環境で動作することを特徴とする請求項１に記載のシステム。
【請求項３】
　前記分散コンピューティング環境は、通信ネットワークを通じて協働するクライアントコンピュータおよびサーバコンピュータを有するコンピュータネットワークを備えることを特徴とする請求項２に記載のシステム。
【請求項４】
　前記構成管理および構成情報の通信／展開ツールは、前記ビジネスプロセスサーバコンピューティングアプリケーションを実行するサーバと同じサーバ上で動作することを特徴とする請求項３に記載のシステム。
【請求項５】
　前記構成管理および構成情報の通信／展開ツールは、コンピューティングアプリケーションであることを特徴とする請求項４に記載のシステム。
【請求項６】
　前記通信ネットワークは、ローカルエリアネットワーク、無線ローカルエリアネットワーク、ワイドエリアネットワーク、無線ワイドエリアネットワーク、イントラネット、無線イントラネット、エクストラネット、無線エクストラネット、ピアツーピアネットワーク、無線ピアツーピアネットワーク、インターネット、および無線インターネットのいずれかであることを特徴とする請求項１に記載のシステム。
【請求項７】
　前記ビジネスプロセスサーバコンピューティングアプリケーションの前記機能および動作の変更は、前記複数の協働者間の１つまたは複数のビジネス慣行の変更から生じることを特徴とする請求項１に記載のシステム。
【請求項８】
　さらにサービスビューローを備え、前記サービスビューローは、前記複数の協働者間における前記ビジネスプロセスサーバコンピューティングアプリケーションの動作を監視することを特徴とする請求項１に記載のシステム。
【請求項９】
　前記協働者は、相互に製品および／またはサービスを提供するために協働する商取引パートナーであることを特徴とする請求項１に記載のシステム。
【請求項１０】
　前記構成情報は、前記商取引パートナー間のビジネス関係を表すデータを含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
　異なる通信要件を有する異なるビジネス処理環境を運営するビジネスパートナー間で必要な情報の交換を構成する方法であって、
　第１の通信経路を通じて前記ビジネスパートナー間で通信を開始するステップであって、前記第１の通信経路を使用して前記ビジネスパートナー間の関係を認識するステップと、
　第２の通信経路を確立して、前記ビジネスパートナーによって定められる関係の定義に従って、ビジネス上重要な、および関連する技術の情報を交換して標準化するステップと、
　前記第２の通信経路をテストして、前記ビジネス情報および／または技術情報が適切に通信されていることを保証するステップと
　を含むことを特徴とする方法。
【請求項１２】
　前記ビジネスパートナーによって処理するトランザクション要求を生成するステップをさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
　前記第２の通信経路のテストが失敗すると、前記第２の通信経路を分析して通信経路の問題点を識別するステップをさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
　前記識別された問題点を修正するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
　前記ビジネスパートナーによって生成されたトランザクション要求を果たすステップをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
　請求項１１に記載の方法を実行することをコンピュータに命令するコンピュータ読取可能命令を有することを特徴とするコンピュータ読取可能な媒体。
【請求項１７】
　ビジネスプロセスサーバコンピューティングアプリケーションを動作させるビジネスパートナー間でビジネス情報の通信に必要とされる構成情報を自動的に提供するシステムであって、
　前記ビジネスパートナー間で動作して、ビジネス情報の通信に必要とされる構成情報を提供する構成管理エンジンと、
　前記構成管理エンジンと協働して前記ビジネスパートナー間で情報を通信する通信ネットワークと
　を備えたことを特徴とするシステム。
【請求項１８】
　前記構成管理エンジンは、コンピューティングアプリケーションを含むことを特徴とする請求項１７に記載のシステム。
【請求項１９】
　前記コンピューティングアプリケーションは、前記ビジネスパートナー間に分散した分散コンピュータ環境で動作することを特徴とする請求項１８に記載のシステム。
【請求項２０】
　前記ビジネス情報は、前記ビジネスパートナー間のビジネス関係を表すデータであることを特徴とする請求項１７に記載のシステム。
【請求項２１】
　前記ビジネス情報は、前記ビジネスパートナー間に電子通信を確立するのに必要とされる技術的な構成情報を表すデータであることを特徴とする請求項２０に記載のシステム。
【請求項２２】
　前記ビジネスパートナーは、電子商取引企業であることを特徴とする請求項２１に記載のシステム。
【請求項２３】
　サービスビューローをさらに備え、該サービスビューローは、前記通信ネットワークを使用して、前記ビジネスプロセスサーバコンピューティングアプリケーションおよび前記構成管理エンジンと通信することを特徴とする請求項１７に記載のシステム。
【請求項２４】
　前記サービスビューローは、前記ビジネスパートナー間の前記構成管理エンジンによって提供される構成情報の交換を制御することを特徴とする請求項２３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、一般に、協働者（ｃｏｏｐｅｒａｔｉｎｇ　ｐａｒｔｉｅｓ）間の情報の展開（ｄｅｐｌｏｙｍｅｎｔ）および構成の分野に関し、より詳細には、協働者間の自動化された情報のＳＥＥＤ（ｓｕｐｅｒ　ｅｆｆｅｃｔｉｖｅ　ａｎｄ　ｅｆｆｉｃｉｅｎｔ　ｄｅｐｌｏｙｍｅｎｔ）および構成変数に関する。
【背景技術】
【０００２】
　現代の競争ビジネス環境で成功するために、企業は、効率を最大に高めて財産の支出を抑制しようと努めている。企業は、経営効率を高める各種の技術を採用し、実施している。きわめて競争の激しいビジネス環境においては、このような技術の使用によって、しばしば成功と失敗がはっきりする可能性がある。携帯電話から完全に統合された移動型携帯情報端末（ＰＤＡ）に至るまで、ビジネス界では、熱心に新しい技術を採用し取り込み、顧客によりよいサービスを提供して、市場の競合相手に競争で優位に立つことが行われる。多くの場合、顧客／提携先に受け入れられるため、企業界では様々な技術が評価され、採用され、実現される。顧客／提携先の技術に対する意識が高まるにつれ、そうした顧客／提携先にサービスする企業も技術を意識せざるをえない。今日存在する多数の電子メールコンピューティングアプリケーションを見れば、こうした技術が企業界にはっきりと影響を与えているものが何によるのかは明らかである。企業界における主要な通信方法が電子メールによらなかった時代を想像するのは困難である。
【０００３】
　電子メールの通信を可能とする基盤に基づいて、情報および知識の共有を可能にする他の企業内および企業間のアプリケーションの基礎が提供される。本明細書に記載する基盤とは、ネットワーク化されたコンピューティング環境のことである。コンピュータネットワークの普及に伴い、知識の共有と情報の通信を可能にするきわめて多くのコンピューティングアプリケーションが開発されてきた。プロジェクト管理のコンピューティングアプリケーション、データ記憶文書管理のコンピューティングアプリケーションから、ビジネスプロセス管理および通信のコンピューティングアプリケーションに至るまで、コンピュータネットワークは、現代の企業が様々なプロセスをより効率的かつ最適に行うことを可能にしている。この一連の有用なツールに最近加わったのが、ビジネスプロセスサーバコンピューティングアプリケーションである。ビジネスプロセスサーバコンピューティングアプリケーションによって、組織内および組織間で処理される業務を電子的に開発し、および管理することが可能になった。ビジネスプロセスサーバコンピューティングアプリケーションを用いると、情報技術企業は、公衆コンピュータネットワーク（インターネットなど）を用いて、顧客および主要な提携先と信頼性のあるセキュアな取引関係を迅速に確立することに加え、アプリケーションやパートナーを統合する分散ビジネスプロセスを容易に構築することができる。
【０００４】
　現在、企業は、企業間および各種の提携先との知識の共有と情報の通信にビジネスプロセスサーバコンピューティングアプリケーションを利用している。この状況においては、ビジネスプロセスコンピューティングアプリケーションは、関係の管理および育成のツールとして機能する。管理ツールとして、現在のビジネスプロセスサーバコンピューティングアプリケーションの実装は、基本的に受動的となる傾向があり、しばしば、協働者間の構成を更新するためには専門家の手動による管理が必要である。現在実装されるビジネスプロセスサーバコンピューティングアプリケーションよって実現される利益は驚くほどである。企業は、これらに限定しないが取引の遂行、在庫管理、顧客関係管理、課金、会計を含む各種のビジネスプロセスを支援する各種のデータを提携先／顧客と共有することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
　しかし、既存のビジネスプロセスサーバコンピューティングアプリケーションには多くの欠点がある。問題の多くは、取引先との間において生じ、電子データ交換を扱う際のユーザ経験および専門技術の双方の不足から生じる。しばしば生じるいくつかの問題としては次のようなものを含む問題点を挙げることができる：各協働者が、様々な協働者にわたってビジネスプロセスサーバコンピューティングアプリケーションをテストする際に多大な量のサポートを必要とすること、新しい技術と既存の技術を展開するのに予想以上の時間がかかること、テスト工程中に取引先の代表がプロジェクトステータスをしばしば見ることができないこと、および非協働者のサポート。ビジネスプロセスサーバコンピューティングアプリケーションの所定の実装において協働者が増えるのに従って、いかに構成管理と構成情報の展開が行われるかが、アプリケーションの成功とその一般的な有効性そのものとなってくる。
【０００６】
　以上説明したように、既存の業務（ｐｒａｃｔｉｃｅ）の欠点を改善するシステムおよび方法が必要とされていることが理解されよう。
【課題を解決するための手段】
【０００７】
　ビジネスプロセスサーバコンピューティングアプリケーションを動作させるために協働する（ｃｏｏｐｅｒａｔｅ）協働者間に構成情報に関連するデータを展開することを可能にするシステム及び方法を提供する。例示される実装においては、企業内および／または企業間のいずれかで動作するネットワークコンピューティング環境でビジネスプロセスサーバコンピューティングアプリケーションを実行する。ビジネスプロセスコンピューティングアプリケーションは、１つまたは複数の協働コンピューティング環境内でその全体が、かつ／または一部が動作する分散コンピューティングアプリケーションである。このコンピューティングアプリケーションは、ビジネスプロセスサーバコンピューティングアプリケーションを動作させるために協働する各種の当事者間にシームレスで持続的な構成を保証するように動作する構成管理および構成管理展開のツールを備える。
【０００８】
　動作の際は、構成管理および構成情報の通信／展開ツールを、協働者のローカルコンピューティング環境に組み込む。ツールが組み込まれると、協働者は、その構成管理および構成情報の通信／展開ツールを使用して、ビジネスプロセスサーバコンピューティングアプリケーションをサポートするコンピューティング環境にローカルにインストールするパッケージを選択する。一般に、このパッケージは、協働者が、ビジネスプロセスサーバコンピューティングアプリケーションを動作させる他の協働者とともに自身のビジネスを行うために必要とする固有のビジネス実装ストリームに関連付けられる。
【０００９】
　構成管理および構成情報の通信／展開ツールは、協働者が、所望のパッケージをインストールした後にローカルのコンピューティング環境にクローズドループテストを行って、チャンネルとポートが正しく構成されていることを保証できるようにする。さらに、構成管理および構成情報の通信／展開ツールは、協働者が、ビジネスプロセスサーバコンピューティングアプリケーションのインストールにバウンサーテスト（例えば取引のシミュレーションテスト）を実行して、コンピュータネットワーク環境を通じて、ビジネスプロセスサーバコンピューティングアプリケーションを動作させる他の協働者にデータを渡し、ローカルなインストールを通じてデータを受信することにより、適正な構成を検証することを可能にする。
【００１０】
　テストを終えると、協働者は、構成管理および構成情報の通信／展開ツールを使用して、ある協働者に要求を送信して、ビジネスプロセスサーバコンピューティングアプリケーションによって提供される１つまたは複数の機能を実現することができる。要求が受け入れられる場合は、その機能が実行される。要求が拒絶される場合は、ビジネスプロセスサーバコンピューティングアプリケーションによって発信される電子メールが要求元の協働者に送信され、要求が拒絶された理由を提供し、また、実施すると未解決の競合や問題を解決する追加的な構成管理情報を提供する。
【００１１】
　本発明のこの他の特徴および利点は、添付図面を参照して進める以下の例示される実施形態の詳細な説明によって明らかにする。
【００１２】
　上述の発明を解決するための手段と、以下の好ましい実施形態の詳細にわたる説明は、添付図面と併せて読むことにより一層理解される。本発明を例示するために、本発明の例示の構成を図面に示すが、本発明はここに開示する特定の方法および手段に限定されない。
【発明を実施するための最良の形態】
【００１３】
　（概要）
　ビジネスプロセスサーバコンピューティングアプリケーションは、最近、企業のコンピューティング領域に加わった。ビジネスプロセスサーバコンピューティングアプリケーションを用いると、企業は、提携先／顧客との知識および通信に重要なトランザクション情報を活用して、ビジネス関係を促進し、育成することができる。例えば、商取引のコンテクストの流れでは、何かの装置（ｗｉｄｇｅｔ）の製造に使用できるいずれかの装置（ｗｉｄｇｅｔ）の供給者は、ビジネスプロセスサーバコンピューティングアプリケーションを通じて１つまたは複数のその何かの装置の製造者と提携して、必要とされるそのいずれかの装置の注文、売買、補充（ｆｕｌｆｉｌｌｍｅｎｔ）、配送、および在庫管理を容易にすることができる。紙の場合にはそのような情報を伝える注文書、納品書、配送状況報告書、および在庫報告など各種の業務文書によって追跡されるこれらの機能は、ビジネスプロセスサーバコンピューティングアプリケーションによって電子的に管理され、それらの報告書や伝票に記載される情報（および、例えば注文書、納品書、配送状況報告、在庫報告などのテンプレートなど、報告書および納品書自体）がビジネスプロセスサーバコンピューティングアプリケーションによって電子的に生成され、管理され、記憶される。
【００１４】
　動作に際しては、ビジネスプロセスコンピューティングアプリケーションは、協働者間の関係を管理し、育成するように機能する。具体的には、ビジネスプロセスコンピューティングアプリケーションは、各種の協働者間の関係を表す各種情報を提供する協働者間のデータ交換の役割を果たす。その代わりに、記載するこれらの関係（例えば供給者／購入者−ビジネス間、供給者／購入者−ビジネス−消費者など）の性質、範囲、および作用の１つまたは複数の変更を反映するように協働者によってアプリケーションをインストールし、構成するために一定量の技術が必要とされる。
【００１５】
　現在実装されるビジネスプロセスサーバコンピューティングアプリケーションは、その構成が静的であるため、ビジネスプロセスサーバコンピューティングアプリケーションを動作させる協働者間の１つまたは複数の関係への１つまたは複数の変更点を組み込むために労力と時間の形で資源を著しく消費することが必要となる。そのような消費によって、取引相手においては収入の損失となって現れ、きわめて損害が大きくなる可能性がある。
【００１６】
　本発明は、ビジネスプロセスサーバコンピューティングアプリケーションと協働して、ビジネス慣行の変化に即時に対応するようにビジネスプロセスサーバコンピューティングアプリケーションをより効率的かつ自動的に構成および／または再構成する包括的な構成管理および構成情報の通信／展開システムおよび方法を提供することにより、既存の実装の欠点を改善することを目的とする。これにより、ビジネスプロセスサーバコンピューティングアプリケーションを動作させる協働者間で、ビジネス慣行の変化をより容易かつ確実に伝達し展開することができる。
【００１７】
　本明細書に記載する本発明の概念をサポートするビジネスプロセスサーバコンピューティングアプリケーションを記載するが、本明細書に記載する本発明の概念は、これらに限定しないが、電子商取引交換、データ保管のコンピューティングアプリケーション、および情報技術供給アプリケーションを含む各種のコンピューティング環境で動作する各種のコンピューティングアプリケーションに適用することができるので、ここに述べるコンピューティングアプリケーションは単に例示のために提供されることを理解されたい。
【００１８】
　（例示的コンピューティング環境）
　図１に、本発明を実施することが可能な適切なコンピューティングシステム環境１００の一例を示す。コンピューティングシステム環境１００は適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能性の範囲について何らの制限を示唆するものではない。またコンピューティング環境１００は、例示される動作環境１００に示す構成要素の任意の１つまたは組み合わせに関する依存関係または必要性を有するものとも解釈すべきでない。
【００１９】
　本発明は、数多くの他の汎用または特殊目的のコンピューティングシステム環境または構成で動作することができる。本発明に使用するのに適している可能性があるよく知られるコンピューティングシステム、環境、および／または構成の例には、これらに限定しないが、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能なコンシューマ家電製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上述のシステムまたはデバイスのいずれかを含む分散コンピューティング環境などがある。
【００２０】
　本発明は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令との一般的な関係で説明することができる。一般に、プログラムモジュールには、所定のタスクを行うか、所定の抽象データ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。本発明は、通信ネットワークまたは他のデータ伝送媒体を通じてリンクされた遠隔の処理装置によってタスクを行う分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、メモリ記憶装置を含むローカルおよびリモート両方のコンピュータ記憶媒体にプログラムモジュールおよびその他のデータを置くことができる。
【００２１】
　図１を参照すると、本発明を実施する例示的システムは、コンピュータ１１０の形態の汎用コンピューティングデバイスを含む。コンピュータ１１０の構成要素には、これらに限定しないが、処理装置１２０、システムメモリ１３０、およびシステムメモリを含む各種のシステム構成要素を処理装置１２０に結合するシステムバス１２１が含まれる。システムバス１２１は、各種のバスアーキテクチャの任意のものを使用したメモリバスまたはメモリコントローラ、ペリフェラルバス、およびローカルバスを含む数タイプのバス構造のいずれでもよい。これらに限定しないが、例として、このようなアーキテクチャには、ＩＳＡ（Ｉｎｄｕｓｔｒｙ　Ｓｔａｎｄａｒｄ　Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ　Ｃｈａｎｎｅｌ　Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ　ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ　Ｅｌｅｃｔｒｏｎｉｃｓ　Ｓｔａｎｄａｒｄｓ　Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔｓ）バス（メザニンバスとも称される）が含まれる。
【００２２】
　コンピュータ１１０は通例各種のコンピュータ読取可能な媒体を含む。コンピュータ読取可能な媒体は、コンピュータ１１０がアクセスすることができる任意の利用可能媒体でよく、揮発性および不揮発性の媒体、取り外し可能および固定媒体が含まれる。これに限定しないが、例としてコンピュータ読取可能な媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を記憶するための任意の方法または技術に実装された揮発性および不揮発性の媒体、取り外し可能および固定の媒体を含む。コンピュータ記憶媒体には、これらに限定しないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは、所望の情報の記憶に用いることができ、コンピュータ１１０によるアクセスが可能な任意の他の媒体が含まれる。通信媒体は、通例、搬送波または他の搬送機構などの変調データ信号にコンピュータ読取可能命令、データ構造、プログラムモジュール、または他のデータを実施し、任意の情報伝達媒体を含む。用語「変調データ信号」とは、信号中に情報を符号化するような方式でその特性の１つまたは複数を設定または変化させた信号を意味する。例として、通信媒体には、配線ネットワークまたは直接配線接続などの配線媒体と、音響、ＲＦ、赤外線、および他の無線媒体などの無線媒体が含まれるが、これらに限定しない。上記の媒体のいずれの組み合わせもコンピュータ読取可能な媒体の範囲に含めるべきである。
【００２３】
　システムメモリ１３０は、ＲＯＭ１３１およびＲＡＭ１３２など、揮発性および／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。起動時などにコンピュータ１１０内の要素間の情報転送を助ける基本ルーチンを含む基本入出力システム１３３（ＢＩＯＳ）は、通例ＲＯＭ１３１に記憶される。ＲＡＭ１３２は通例、処理装置１２０から即座にアクセス可能な、かつ／または現在処理装置１２０によって操作中のデータおよび／またはプログラムモジュールを含む。これらに限定しないが、例として、図１にはオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示している。
【００２４】
　コンピュータ１１０は、他の取り外し可能／固定、揮発性／不揮発性のコンピュータ記憶媒体も含むことができる。単なる例として、図１には、固定、不揮発性の磁気媒体の読み取りまたは書き込みを行うハードディスクドライブ１４１、取り外し可能、不揮発性の磁気ディスク１５２の読み取りまたは書き込みを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭや他の光媒体などの取り外し可能、不揮発性の光ディスク１５６の読み取りまたは書き込みを行う光ディスクドライブ１５５を示す。例示的動作環境で使用できるこの他の取り外し可能／固定、揮発性／不揮発性のコンピュータ記憶媒体には、これらに限定しないが、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれる。ハードディスクドライブ１４１は通例、インタフェース１４０などの固定のメモリインタフェースを通じてシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は通例、インタフェース１５０など取り外し可能なメモリインタフェースによってシステムバス１２１に接続される。
【００２５】
　上記で説明し、図１に示すドライブとそれに関連付けられたコンピュータ記憶媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール、およびコンピュータ１１０のその他のデータの記憶を提供する。例えば図１では、ハードディスクドライブ１４１にオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を記憶している。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じものでも、異なるものでもよいことに留意されたい。ここではオペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７には、それらが少なくとも異なるコピーであることを表すために異なる参照符号をつけている。ユーザは、キーボード１６２、および一般にはマウス、トラックボール、タッチパッドと称するポインティングデバイス１６１などの入力装置を通じてコンピュータ１１０にコマンドと情報を入力することができる。他の入力装置（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどがある。これらおよび他の入力装置は、システムバスに結合されたユーザ入力インタフェース１６０を通じて処理装置１２０に接続することが多いが、パラレルポート、ゲームポート、あるいはユニバーサルシリアルバス（ＵＳＢ）など他のインタフェースおよびバス構造によって接続することも可能である。モニタ１９１または他タイプの表示装置も、ビデオインタフェース１９０などのインタフェースを介してシステムバス１２１に接続される。コンピュータは、モニタに加えて、スピーカ１９７やプリンタ１９６など他の周辺出力装置も含むことができ、それらは出力周辺インタフェース１９０を通じて接続することができる。
【００２６】
　コンピュータ１１０は、リモートコンピュータ１８０など１つまたは複数のリモートコンピュータへの論理接続を使用するネットワーク環境で動作することができる。リモートコンピュータ１８０はパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、あるいはその他の一般的なネットワークノードでよく、図１にはメモリ記憶装置１８１しか示していないが、通例はコンピュータ１１０との関連で上記で挙げた要素の多くまたはすべてを含む。図１に示す論理接続には、構内ネットワーク（ＬＡＮ）１７１と広域ネットワーク（ＷＡＮ）１７３が含まれるが、他のネットワークを含むことも可能である。このようなネットワーキング環境は、オフィス、企業内のコンピュータネットワーク、イントラネット、およびインターネットに一般的に見られる。
【００２７】
　ＬＡＮネットワーキング環境で使用する場合、コンピュータ１１０はネットワークインタフェースまたはアダプタ１７０を通じてＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用する場合、コンピュータ１１０は通例、インターネットなどのＷＡＮ１７３を通じて通信を確立するためのモデム１７２またはその他の手段を含む。モデム１７２は内蔵型でも外付け型でもよく、ユーザ入力インタフェース１６０または他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク環境では、コンピュータ１１０との関連で図示したプログラムモジュール、またはその一部は遠隔のメモリ記憶装置に格納することができる。これに限定しないが、例として図１ではリモートアプリケーションプログラム１８５がメモリ装置１８１に常駐している。図のネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立する他の手段を使用できることは理解されよう。
【００２８】
　本発明は、任意数のメモリ装置または記憶装置と、任意数の記憶装置またはボリュームにわたって行われる任意数のアプリケーションおよびプロセスとを有する任意のコンピュータシステムに関連する。本発明は、リモートまたはローカルのストレージを有する、ネットワーク環境内に展開されたサーバコンピュータおよびクライアントコンピュータを備える環境に適用することができる。本発明はまた、適切な分類データにアクセスできるスタンドアロンのコンピューティングデバイスにも適用することができる。
【００２９】
　図２に、本発明を用いることが可能な、ネットワークを介してクライアントコンピュータと通信するサーバを備える例示的なネットワーク環境を示す。図に示すように、いくつかのサーバ１０ａ、１０ｂなどが、通信ネットワーク１４を介して、携帯型コンピュータ、ハンドヘルドコンピュータ１７、携帯電話１５、シンクライアント、ネットワーク機器、または本発明によるＶＣＲ、ＴＶなどの他のデバイスなどのいくつかのクライアントコンピューティングデバイスまたはリモートコンピューティングデバイス１１０ａ、１１０ｂ、１１０ｃなどと相互に接続されている。通信ネットワーク１４は、ＬＡＮ、ＷＡＮ、イントラネット、インターネットなどである。したがって、本発明は、音楽、ビデオ、他のオーディオなど様々なタイプの内容に分類サービスをそれとの関係で提供することが望ましい任意のコンピューティングデバイスに適用することができる。例えば通信ネットワーク１４がインターネットであるネットワーク環境では、サーバ１０は、クライアント１１０ａ、１１０ｂ、１１０ｃなどがハイパーテキスト転送プロトコル（ＨＴＴＰ）などのいくつかの知られるプロトコルのいずれかを介して通信するウェブサーバとすることができる。通信は適宜配線式または無線式でよい。クライアントデバイス１１０は、通信ネットワーク１４を介して通信してもしなくともよく、そのクライアントデバイスに関連付けられた独立した通信を備えることができる。例えばＴＶまたはＶＣＲの場合は、その制御にネットワーク化された側面があってもなくともよい。各クライアントコンピュータ１１０およびサーバコンピュータ１０は、各種のアプリケーションプログラムモジュール１８０と、各種タイプの記憶素子または記憶オブジェクトへの接続またはアクセスを備え、それらの記憶素子または記憶オブジェクトにわたってファイルを格納することができ、あるいはファイルの一部をそこにダウンロードまたは移動することができる。任意のサーバ１０ａ、１０ｂなどは、分類情報、それに付随する音楽および／またはソフトウェアを格納するためのデータベース（図示せず）など、本明細書に記載するシステムおよび方法によるデータベース（図示せず）を維持し、更新する役割を担うことができる。このように、本発明は、通信ネットワーク１４にアクセスし、対話するクライアントコンピュータ１１０ａ、１１０ｂなどと、クライアントコンピュータ１１０ａ、１１０ｂなど、他のデバイス１５および１７、およびデータベース（図示せず）と対話するサーバコンピュータ１０ａ、１０ｂなどを備えるコンピュータネットワーク環境で利用することができる。
【００３０】
　一般に、通信ネットワーク１４は、無線ＬＡＮ、固定配線ＬＡＮ、無線ＷＡＮ、固定配線ＷＡＮ、無線イントラネット、固定配線イントラネット、無線エクストラネット、固定配線エクストラネット、無線のピアツーピア通信ネットワーク、固定配線のピアツーピア通信ネットワーク、無線インターネット、およびインターネットのいずれかからなる。
【００３１】
　（例示的分散コンピューティングフレームワークまたはアーキテクチャ）
　パーソナルコンピューティングとインターネットの集束の観点から、過去、そして現在にわたって各種の分散コンピューティングのフレームワークが開発されている。個人ユーザとビジネスユーザには同様に、アプリケーションとコンピューティングデバイスのためのシームレスな相互動作が可能でウェブ対応型のインタフェースが提供され、コンピューティング活動は次第にウェブブラウザ指向またはネットワーク指向になりつつある。
【００３２】
　例えば、マイクロソフト（登録商標）の．ＮＥＴプラットフォームは、サーバと、ウェブベースのデータストレージやダウンロード可能なデバイスソフトウェアなどのビルディングブロックサービスとを含む。一般に．ＮＥＴプラットフォームは、（１）あらゆる範囲のコンピューティングデバイスを協働させ、それらのデバイスすべてでユーザ情報を自動的に更新および同期させる能力、（２）ＨＴＭＬではなくＸＭＬをより多く使用することによって可能になるウェブサイトの対話能力の増大、（３）例えば電子メールなど各種のアプリケーションやＯｆｆｉｃｅ．Ｎｅｔなどのソフトウェアを管理するための製品およびサービスへのカスタマイズされたアクセスと、中央の開始点からユーザへのその配信とを特色とするオンラインサービス、（４）集中化させることにより情報へのアクセスと、ユーザ間およびデバイス間の情報同期の効率と容易さを高めるデータストレージの集中化、（５）電子メール、ファックス、電話など各種の通信媒体を統合する能力、（６）開発者に対しては再使用可能なモジュールを作成し、それにより生産性を高め、プログラミングエラー数を低減する能力、および（７）その他多くのクロスプラットフォームの統合機能を提供する。
【００３３】
　例示される実施形態はコンピューティングデバイスに常駐するソフトウェアとの関係で説明するが、本発明の１つまたは複数の部分は、オペレーティングシステム、アプリケーションプログラミングインタフェース（ＡＰＩ）、あるいはコプロセッサと要求元オブジェクト間の「仲介」オブジェクトを介して実施することもでき、．ＮＥＴのすべての言語およびサービスを介して、そして他の分散コンピューティングフレームワークでも、諸サービスを行い、サポートし、アクセスすることができる。
【００３４】
　（効率的な情報展開）
　図３に、例示のビジネスプロセスサーバコンピューティングアプリケーション（図示せず）を通じて協働する協働者間の例示の対話のブロック図を示す。図に示すように、この対話は、協働者１の視点から捉えたものである。協働者１ＣＰ１は、１つまたは複数の他の協働者（ＣＰ２、ＣＰ３、ＣＰ４、ＣＰ５、ＣＰ６、ＣＰ７、ＣＰ８、およびＣＰ９）と対話して、企図されるトランザクションの１つまたは複数の部分を行うことができる。さらに、図に示すように、他の協働者（ＣＰ２、ＣＰ３、ＣＰ４、ＣＰ５、ＣＰ６、ＣＰ７、ＣＰ８、およびＣＰ９）は、ＣＰ１と関係なく協働して、企図されるトランザクションの１つまたは複数の部分を行うことができる。協働者間の構成および協働者の数は、例示的なものに過ぎず、本明細書に記載する本発明の概念は、異なる数の協働者を有する各種の協働者の構成に適用できることが理解される。
【００３５】
　例示される実装では、例示のビジネスプロセスサーバコンピューティングアプリケーションが図３に示す各種の協働者間で動作して、図の協働者の１つまたは複数の間のビジネスプロセスの１つまたは複数の部分を容易にすることができる。例えば、協働者１であるＣＰ１が、協働者ＣＰ２、ＣＰ３、ＣＰ４、ＣＰ５、ＣＰ６、ＣＰ７、ＣＰ８、およびＣＰ９によって製造される各種製品の製造で使用されるねじの供給者であるとする。これらの協働者は、ＣＰ１を除いて他の協働者が必要とする製品または製品部分を製造することができる。
【００３６】
　例えば、ＣＰ２は、ＣＰ３が製造する印刷機に使用するカートリッジを製造することができる。例示のビジネスプロセスサーバコンピューティングアプリケーション（図示せず）は、これらの協働者間で動作して、協働者間の企図されるトランザクションの１つまたは複数の部分を容易にすることができる。これらの部分は、これらに限定しないが、ねじ（または印刷用カートリッジ）の購買注文の作成、管理、追跡、発送されたねじの納品書の作成、管理、追跡、および配達報告書の作成、管理、追跡を含むことができる。協働者間でビジネス処理の変更を取り込むことが必要とされる場合（例えば納品書のフォームと内容が変化したなど）、ビジネスプロセスサーバコンピューティングアプリケーションは、構成管理および構成情報の通信／展開（ＣＭＣＩＣＤ）ツールを使用して、分散したビジネスプロセスサーバコンピューティングアプリケーションの動作部分間の変更を自動的に組み込む。別の表現をすると、ビジネスプロセスサーバコンピューティングアプリケーション（図示せず）は、分散したコンピューティングアプリケーションとして協働者間で動作することができ、ビジネスプロセスサーバコンピューティングアプリケーションの１つまたは複数の部分が、各協働者にとってローカルに動作する。
【００３７】
　図４に、自動化された構成管理および構成情報の通信／展開ツールを用いる、分散コンピューティング環境で動作するビジネスプロセスサーバコンピューティングアプリケーションの例示の実装を示す。図に示すように、協働者１であるＣＰ１は、通信ネットワーク４２０を通じて通信するサーバコンピュータＣＰ１サーバとクライアントコンピュータＣＰ１を操作することができる。クライアントコンピュータＣＰ１クライアントは、構成管理および構成情報の通信／展開（ＣＭＣＩＣＤ）ツールをサポートすることができる。また、サーバコンピュータＣＰ１サーバは、ビジネスプロセスサーバコンピューティングアプリケーションの１つまたは複数の部分を操作することができる。同様に、協働者２ＣＰ２と協働者３ＣＰ３はそれぞれ、通信ネットワーク４３０を通じて通信するクライアントコンピュータＣＰ２クライアントおよびサーバコンピュータＣＰ２サーバと、通信ネットワーク４４０を通じて通信するクライアントコンピュータＣＰ３クライアントおよびサーバコンピュータＣＰ３サーバを保持することができる。さらに、クライアントコンピュータＣＰ２およびＣＰ２クライアントは、例示される構成管理および構成情報の通信／展開（ＣＭＣＩＣＤ）ツールを操作することができ、サーバコンピュータＣＰ２およびＣＰ３サーバは、例示のビジネスプロセスサーバコンピューティングアプリケーションの１つまたは複数の部分を操作することができる。協働者は、各自のコンピューティング環境（例えばクライアントコンピュータおよび／またはサーバコンピュータ）を使用して、通信ネットワーク４１０を用いて互いと通信することができる。
【００３８】
　動作に際しては、ビジネスプロセスサーバコンピューティングアプリケーションは、これらの協働者間に存在する関係によって必要とされ、定義されるように、協働者間の情報を管理する。ビジネスプロセスサーバコンピューティングアプリケーションは、一般に堅牢で、異なる通信設定を有する異なるコンピューティング環境で容易に動作する。例えば、協働者１が供給者であり、協働者２が購入者である場合、ビジネスプロセスサーバコンピューティングアプリケーションは、供給者（協働者１）と購入者（協働者２）の間の商品の売買に関連する情報を作成し、管理し、追跡し、記憶することができる。協働者間で作成され、管理され、追跡される情報は、業務慣行の変化に対応するように変更することができる。例えば、販売者が、新しい納品書を必要とする別の方式で商品の販売を報告することを選択した場合、販売者は自身のコンピューティング環境で動作するＣＭＣＩＣＤツール（これも、ビジネスプロセスサーバコンピューティングアプリケーションと同様に堅牢であり、様々な通信要件を有する異なるコンピューティング環境で動作する。さらに、ＣＭＣＩＣＤツールは、変更環境管理ツールを提供することにより、ビジネスプロセスサーバコンピューティングアプリケーションの動作を促進する）を用いて、その変更を協働者に伝え、展開することができる。その変更の開始元である協働者は、ビジネスプロセスサーバコンピューティングアプリケーションを介して協働者に通知することができる。通知を受けると、協働者は、各自のＣＭＣＩＣＤツールを実行して、要求される変更に沿ってパッケージ（例えばテンプレート情報、スキーマ、実装ガイドライン、およびテストデータなど）を選択し、ＣＭＣＩＣＤツールを実行して、要求される変更を反映させるのに必要なステップを行うようにビジネスプロセスサーバアプリケーションを更新することができる。ここに提供する例では、購入者である協働者２は、クライアントコンピュータＣＰ２クライアントで動作し、コンピュータサーバＣＰ２サーバで動作するビジネスプロセスサーバコンピューティングアプリケーションと協働するＣＭＣＩＣＤツールを用いて、コンピュータサーバＣＰ２で実行されるビジネスプロセスサーバコンピューティングアプリケーションを再構成して、購入者である協働者１によって提供される新しい納品書の仕様に合致するように諸機能および操作を行わせることができる。
【００３９】
　図５に、一コンピューティング環境で動作する例示のビジネスプロセスサーバコンピューティングアプリケーションの１つまたは複数の部分の構成を自動的に更新するために行う処理を示す。同図に示すように、処理はブロック５００で開始し、ブロック５０５に進んで構成の変更を実施するかどうかを判定するためのチェックを行う。構成の変更がない場合、処理はブロック５００に戻る。ただし、構成の変更がある場合は、処理はブロック５１０に進み、協働者間で構成管理および構成情報の通信／展開（ＣＭＣＩＣＤ）ツールを開始する。次いで、変更を実施する協働者は、（上述のように）ブロック５１５で要求されるパッケージを選択する。パッケージを選択すると、変更を実施する協働者にとってローカルのコンピューティング環境にそのパッケージがインストールされる。次いでブロック５２０でクローズドループテストを行う。続いて、ブロック５２５で、コンピューティングハードウェアの適正な構成を保証するためにバウンサーテストを行う。次いでブロック５３０で、例示のビジネスプロセスサーバコンピューティングアプリケーションによってチェックを行い、テストが成功したことが確信される。パッケージのインストールおよびテストが成功しなかった場合は、処理はブロック５３５に進み構成を修正する。そこから処理はブロック５２０に戻り、そのブロックから進行する。
【００４０】
　ただし、ブロック５３０でテストが成功したと判定される場合は、処理はブロック５４０に進み、変更を実施する協働者のコンピューティング環境で動作するビジネスプロセスサーバコンピューティングアプリケーションによってトランザクション要求を送信する。次いでブロック５４５でチェックを行って、ビジネスプロセスサーバコンピューティングアプリケーションを動作させる他の協働者によってその要求が受け入れられるかどうかを判定する。要求が受け入れられる場合は、処理はブロック５５０に進み、要求される変更にしたがって協働者を構成する。次いで、要求される変更を有するトランザクションをブロック５５５で処理することができる。そこから処理はブロック５６０で終了する。
【００４１】
　ただし、ブロック５４５でトランザクション要求が受け入れられないと判定される場合は、処理はブロック５６５に進み、要求元の協働者に、要求の問題点を（例えば電子メールで）通知し、問題点の解決法を提案する。提案される解決法は、例示的なビジネスプロセスサーバコンピューティングアプリケーションによって作成することができる。ブロック５７０で、提案の１つまたは複数に従って問題点を修正し、処理はブロック５４０に戻る。
【００４２】
　上述のように、本明細書に記載するシステムおよび方法の例示される実装は、各種のコンピューティングデバイスおよびネットワークアーキテクチャとの関係で説明しているが、基礎となる概念は、デバッガの原因作用（ｄｅｂｕｇｇｅｒ　ｃａｕｓａｌｉｔｙ）を実施し、実行することが望ましい任意のコンピューティングデバイスまたはシステムに適用することができる。したがって、本明細書に記載するシステムおよび方法によるデバッガの原因作用の技術は、各種のアプリケーションおよびデバイスに適用することができる。ここでは例示のプログラミング言語、名前、および例は、様々な選択肢の代表として選択しているが、これらの言語、名前、および例は限定的なものではない。
【００４３】
　本明細書に記載する各種の技術は、ハードウェアまたはソフトウェア、あるいは該当する場合にはその組み合わせとの関連で実施することができる。したがって、本発明の方法および装置、または特定の態様またはその一部は、フロッピー（登録商標）ディスケット、ＣＤ−ＲＯＭ、ハードドライブ、あるいは他の任意の機械読取可能な記憶媒体などの有形の媒体に実施したプログラムコード（すなわち命令）の形をとることができ、プログラムコードをコンピュータなどの機械にロードし、実行すると、その機械は本発明を実施する装置となる。プログラム可能なコンピュータでプログラムコードを実行する場合、コンピューティングデバイスは、一般に、プロセッサ、プロセッサによって読み取ることが可能な記憶媒体（揮発性および不揮発性メモリおよび／または記憶素子を含む）、少なくとも１つの入力装置、および少なくとも１つの出力装置を含む。例えばデータ処理ＡＰＩなどを使用して本発明のウェブページ内容保護の態様を利用することができる１つまたは複数のプログラムは、高水準の手続き型またはオブジェクト指向のプログラミング言語に実施してコンピュータシステムと通信することが好ましい。ただし、そのプログラムは、必要な場合にはアセンブリ言語または機械語に実施することができる。いずれの場合も、その言語はコンパイルまたは解釈される言語であり、ハードウェアの実装と組み合わせることができる。
【００４４】
　本発明の方法および装置は、電子配線またはケーブル、光ファイバー、あるいは他の任意の伝送形態など、何らかの伝送媒体を通じて伝送されるプログラムコードの形態に実施された通信を介して実施することもでき、プログラムコードを受信し、ＥＰＲＯＭ、ゲートアレイ、プログラマブルロジックデバイス（ＰＬＤ）、クライアントコンピュータ、ビデオレコーダなどの機械にロードし、実行すると、上述の例示される実施形態に記載した内容保護機能を有する受信側機械は、本発明を実施する機械になる。汎用プロセッサで実施すると、プログラムコードはプロセッサと連動して、本発明の機能を起動するように動作する独自の装置を提供する。さらに、本発明との関連で使用する任意の記憶技術は、常にハードウェアとソフトウェアの組み合わせでよい。
【００４５】
　本発明について各種図面の例示的な実施との関連で説明したが、本発明から逸脱することなく、本発明と同じ機能を実行するために、他の同様の実施を使用することができる、または本明細書に記載する実施形態に修正または追加を行うことができることを理解されたい。例えば、本発明の例示的なネットワーク環境は、ピアツーピアのネットワーク環境などのネットワーク環境に即して説明しているが、当業者は、本発明はそれに限定されず、本出願に記載する方法は、配線式、無線式を問わず、ゲームコンソール、ハンドヘルドコンピュータ、携帯型コンピュータなどの任意のコンピューティングデバイスや環境に適用することができ、通信ネットワークを介して接続され、ネットワークを通じて対話する任意数のそのようなコンピューティングデバイスに適用できることを認識されよう。さらに、特に無線式のネットワーク機器が普及し続けるのにしたがって、ハンドヘルドデバイスのオペレーティングシステムおよび他のアプリケーション固有のオペレーティングシステムを含む各種のコンピュータプラットフォームを企図することを強調したい。さらに、本明細書に記載するシステムおよび方法は、複数の処理チップまたはデバイスの中に、あるいはそれらにわたって実施することができ、記憶も同様に複数のデバイスにわたって行うことができる。したがって、本明細書に記載するシステムおよび方法は、いずれの単一の実装にも限定すべきでなく、特許請求の範囲に基づいてその広さおよび範囲を解釈されるべきである。
【図面の簡単な説明】
【００４６】
【図１】本明細書に記載するシステムおよび方法で使用する例示のコンピューティング環境を示すブロック図である。
【図２】本明細書に記載するシステムおよび方法で使用する例示のコンピュータネットワーク環境を示すブロック図である。
【図３】ビジネスプロセスサーバコンピューティングアプリケーションを操作する際の協働者の対話を示すブロック図である。
【図４】例示的コンピュータ環境で動作する構成管理および構成情報の通信および展開システムの動作を示すブロック図である。
【図５】ビジネスプロセスサーバコンピューティングアプリケーションを操作する協働者のコンピューティング環境を構成する際に行われる処理を示すフロー図である。
【符号の説明】
【００４７】
　１０ａ、１０ｂ　サーバ
　１４、４１０、４２０、４３０、４４０　通信ネットワーク
　１５　携帯電話
　１７　ハンドヘルドコンピュータ
　１００　コンピューティングシステム環境
　１１０、１８０　コンピュータ
　１１０ａ、１１０ｂ、１１０ｃ　クライアント
　１２０　処理装置
　１２１　システムバス
　１３０　システムメモリ
　１３１　ＲＯＭ
　１３２　ＲＡＭ
　１３３　ＢＩＯＳ
　１３４、１４４　オペレーティングシステム
　１３５、１４５、１８５　アプリケーションプログラム
　１３６、１４６　プログラムモジュール
　１３７、１４７　プログラムデータ
　１４０、１５０、１６０、１９０　インタフェース
　１４１　ハードディスクドライブ
　１５１　磁気ディスクドライブ
　１５２　磁気ディスク
　１５５　光ディスクドライブ
　１５６　光ディスク
　１６１　ポインティングデバイス
　１６２　キーボード
　１７０　ネットワークインタフェース
　１７１　ＬＡＮ
　１７２　モデム
　１７３　ＷＡＮ
　１８０　アプリケーションプログラムモジュール
　１８１　メモリ記憶装置
　１９１　モニタ
　１９６　プリンタ
　１９７　スピーカ
　ＣＰ１、ＣＰ２、ＣＰ３、ＣＰ４、ＣＰ５、ＣＰ６、ＣＰ７、ＣＰ８、ＣＰ９　協働者
【図１】
2004038986.tif 000003
【図２】
2004038986.tif 000004
【図３】
2004038986.tif 000005
【図４】
2004038986.tif 000006
【図５】
2004038986.tif 000007