【手続補正書】
【提出日】平成20年12月8日(2008.12.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
企業情報システム（ＥＩＳ）とクライアントとの間の通信に役立つ、コンピュータ可読媒体に含まれる、コンピュータ使用可能のコンピュータプログラムであって、前記コンピュータに、
イベントを求めて少なくとも１つのＥＩＳをポーリングするステップと、
前記イベントを少なくとも１つのクライアントへの配信に向けてステージングするステップと、
前記イベントを前記少なくとも１つのクライアントに配信するステップと、
前記イベントが前記少なくとも１つのクライアントに配信されたか否かを確認するステップと、
を実行させるためのコンピュータプログラム。
【請求項２】
前記ＥＩＳをポーリングするステップは、クライアントがイベントを受信することが可能であるか否かを判断するステップを含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記ＥＩＳをポーリングするステップは、ユーザが構成したパラメータに基づいて新規イベントを求めて前記ＥＩＳに定期的に問い合わせるステップを含む、請求項１に記載のコンピュータプログラム。
【請求項４】
前記イベントをステージングするステップは、前記ＥＩＳ内の各イベントの配信状態をマークするステップをさらに含む、請求項１に記載のコンピュータプログラム。
【請求項５】
前記イベントをステージングするステップは、イベントを受信するために登録された前記少なくとも１つのクライアントの各々についてのステージングテーブルに前記イベントへのリファレンスを書き込むステップを含む、請求項１に記載のコンピュータプログラム。
【請求項６】
特定のクライアントに対する前記イベントの配信の完了を確認した後、前記ステージングテーブル内のステージングされたイベントへの前記リファレンスを除去するステップをさらに前記コンピュータに実行させるための、請求項５に記載のコンピュータプログラム。
【請求項７】
前記クライアントによりイベントが消費された後、前記ステージングテーブルから前記イベントへの前記リファレンスを除去するステップをさらに前記コンピュータに実行させるための、前記除去および消費が原子動作を含む、請求項５に記載のコンピュータプログラム。
【請求項８】
イベントへのリファレンスが前記ステージングテーブルから原子動作として除去されたことに応答して、前記ＥＩＳから前記イベントを削除するステップをさらに前記コンピュータに実行させるための、請求項５に記載のコンピュータプログラム。
【請求項９】
前記イベントを配信するステップは、トランザクションサービスを使用して前記イベントを送信して記憶するステップをさらに含む、請求項１に記載のコンピュータプログラム。
【請求項１０】
利用可能ではないクライアントについてのイベントを保持するステップをさらに前記コンピュータに実行させるための、請求項１に記載のコンピュータプログラム。
【請求項１１】
前記利用可能ではないクライアントのイベントを保持するステップはユーザ構成可能である、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記イベントを配信するステップは、ポーリング中に得られる、クライアントが利用可能になったとのインジケータに応答して、利用可能になったクライアントに１つまたは複数の保持されていたイベントを配信するステップをさらに含む、請求項１０に記載のコンピュータプログラム。
【請求項１３】
前記イベントの配信に利用可能になったクライアントへの保持されていたイベントの配信は、新規イベントが他のクライアントに配信される前に完了される、請求項１２に記載のコンピュータプログラム。
【請求項１４】
イベント配信の確認はトランザクションサービスを使用して実現される、請求項１に記載のコンピュータプログラム。
【請求項１５】
前記イベントを受信するために登録したすべてのクライアントが前記イベントを受信したことの確認に際して、前記イベントを前記ＥＩＳから削除するステップをさらに含む、請求項１に記載のコンピュータプログラム。
【請求項１６】
顧客の複数のソフトウェアクライアントにＥＩＳを統合する方法であって、
統合要件セットを受信するステップと、
前記ソフトウェアクライアントがＥＩＳイベントを受信するためにＥＩＳと複数のソフトウェアクライアントとを接続するよう構成される、統合アダプタを構築するステップであって、前記統合アダプタが、
イベントを求めて少なくとも１つのＥＩＳをポーリングし、
前記イベントを少なくとも１つのクライアントへの配信に向けてステージングし、
前記イベントを前記少なくとも１つのクライアントに配信し、
前記イベントの１つだけのインスタンスが前記少なくとも１つの各クライアントに配信されたことを確認する
ように構成される、ステップと、
前記統合アダプタを前記顧客に配信するステップと
を含む方法。
【請求項１７】
前記ＥＩＳからイベントを受信するために各クライアントを登録するステップを含む、請求項１６に記載の方法。
【請求項１８】
イベントを求めて前記少なくとも１つのＥＩＳをポーリングする頻度を判断するステップを含む、請求項１６に記載の方法。
【請求項１９】
配信前にステージングするイベントの数量を判断するステップを含む、請求項１６に記載の方法。
【請求項２０】
トランザクションサービスを前記統合アダプタに統合するステップをさらに含む、請求項１６に記載の方法。
【請求項２１】
利用可能ではないクライアントへのイベントを、該クライアントが利用可能になるまで保持すべきか否かを判断するステップを含む、請求項１６に記載の方法。
【請求項２２】
企業情報システム（ＥＩＳ）とクライアントとの間の通信に役立つ方法であって、
イベントを求めて少なくとも１つのＥＩＳをポーリングするステップと、
前記イベントを少なくとも１つのクライアントへの配信に向けてステージングするステップと、
前記イベントを前記少なくとも１つのクライアントに配信するステップと、
前記イベントの１つだけのインスタンスが前記少なくとも１つの各クライアントに配信されたか否かを確認するステップと
を含む方法。
【請求項２３】
前記イベントを配信するステップは、前記イベントの前記配信状態を判断するステップを含む、請求項２２に記載の方法。
【請求項２４】
前記イベントを配信するステップは、永続サブスクライバとして指定されたクライアントにイベントを送信するステップを含む、請求項２２に記載の方法。
【請求項２５】
すべての意図されるクライアントが前記イベントを受信したことが確認された後、前記ＥＩＳから前記イベントを削除するステップをさらに含む、請求項２２に記載の方法。
【請求項２６】
企業情報システム（ＥＩＳ）とクライアントとの間の通信に役立つ装置であって、
イベントを求めて少なくとも１つのＥＩＳをポーリングするように構成されるポーリングモジュールと、
前記イベントを少なくとも１つのクライアントへの配信に向けてステージングするように構成されるステージングモジュールと、
前記イベントを前記少なくとも１つのクライアントに配信するように構成される配信モジュールと、
前記イベントの１つだけのインスタンスが前記少なくとも１つの各クライアントに配信されたか否かを確認するように構成される確認モジュールと、
を備える装置。
【請求項２７】
クライアントへの１度だけのイベント配信を保証する、複数のソフトウェアクライアントに企業情報システム（ＥＩＳ）を統合するように構成されるコンピューティングインフラを導入する方法であって、
複数の拡張可能モジュールを含むソフトウェアツールキットを開発するステップであって、前記モジュールが、
イベントを求めて少なくとも１つのＥＩＳをポーリングし、
前記イベントを少なくとも１つのクライアントへの配信に向けてステージングし、
前記イベントを前記少なくとも１つのクライアントに配信し、
前記イベントの１つだけのインスタンスが前記少なくとも１つの各クライアントに配信されたか否かを確認する
ように構成される、ステップと、
トランザクションサービスを前記ソフトウェアツールキットに統合するステップと、
前記ソフトウェアツールキットを発行するステップと、
を含む方法。
【請求項２８】
前記トランザクションサービスは、ＸＡ仕様によりサポートされる分散トランザクションをサポートする、請求項２７に記載の方法。