【手続補正書】
【提出日】平成20年5月30日(2008.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ統合システムであって、
プロジェクトに関するワークフローの複数のフェーズに対応する複数のメニューを含む、複数のデータ統合タスクを実行するためのユーザ・インターフェースと、
１つ又は複数のサービスが前記ユーザ・インターフェースの前記データ統合タスクの各々と関連付けられる、サービス・レジストリと、
前記ユーザ・インターフェース及び前記サービスに関連付けられ、前記プロジェクトに関するワークフローの複数のフェーズのための共通メタデータ・モデルを格納するリポジトリと、
前記プロジェクトを実行するためのランタイム・エンジンと、
前記ランタイム・エンジンを外部リソースに接続するためのコネクタと、
を含むデータ統合システム。
【請求項２】
前記データ統合タスクのうちの選択されたタスクを前記メニューのうちの選択されたメニューと関連付けるタスク・マトリックスをさらに含む、請求項１に記載のデータ統合システム。
【請求項３】
前記ユーザ・インターフェースのユーザにコンテクスト固有コンテンツを与える、インテリジェント・オートメーション層をさらに含む、請求項１に記載のデータ統合システム。
【請求項４】
複数の前記ランタイム・エンジン間でプロセスを自律的に割り当てる、前記ランタイム・エンジンのための最適化層をさらに含む、請求項１に記載のデータ統合システム。
【請求項５】
データ統合プロセスを管理するための方法であって、
プロジェクトに関するワークフローの複数のフェーズに対応する複数のメニューを含む、複数のデータ統合タスクを実行するためのユーザ・インターフェースを提供するステップと、
１つ又は複数のサービスを前記ユーザ・インターフェースのデータ統合タスクの各々と関連付ける、サービス・レジストリを提供するステップと、
リポジトリを前記ユーザ・インターフェース及び前記サービスと関連付けるステップと、
前記プロジェクトに関するワークフローの複数のフェーズに関する共通メタデータ・モデルを前記リポジトリに格納するステップと、
ランタイム・エンジンを用いて、前記プロジェクトを実行するステップと、
前記ランタイム・エンジンを外部リソースに接続するステップと、
を含む方法。
【請求項６】
データ統合プロセスを管理するためのコンピュータ・プログラムであって、前記コンピュータ・プログラムが、コンピュータ上で実行されたときに、前記コンピュータに、
プロジェクトに関するワークフローの複数のフェーズに対応する複数のメニューを含む、複数のデータ統合タスクを実行するためのユーザ・インターフェースを提供するステップと、
１つ又は複数のサービスを前記ユーザ・インターフェースのデータ統合タスクの各々と関連付ける、サービス・レジストリを提供するステップと、
リポジトリを前記ユーザ・インターフェース及び前記サービスと関連付けるステップと、
前記プロジェクトに関するワークフローの複数のフェーズに関する共通メタデータ・モデルを前記リポジトリに格納するステップと、
ランタイム・エンジンを用いて、前記プロジェクトを実行するステップと、
前記ランタイム・エンジンを外部リソースに接続するステップと、
を実行させる、コンピュータ・プログラム。
【請求項７】
サービス指向アーキテクチャに基づくサービスを提供するためのシステムであって、
ツールに構成された複数の個別の再使用可能かつ共有可能なサービス、外部リソース・コネクタをサービスとして公開するコンポーネント・サービス、及びリポジトリに格納されたメタデータ・モデルにアクセスするためのリポジトリ・サービス、を含むサービスを動的に配置しインスタンス化するためのサービス・ディレクトリと、
前記サービスを用いてデータ統合プロセスをユーザが設計するためのユーザ・インターフェースと、
を含むシステム。
【請求項８】
前記サービスが内部サービスである、請求項７に記載のシステム。
【請求項９】
前記サービスが外部サービスである、請求項７に記載のシステム。
【請求項１０】
前記サービスが異なる技術を使用する、請求項７に記載のシステム。
【請求項１１】
１つ又は複数の前記サービスが同期である、請求項７に記載のシステム。
【請求項１２】
１つ又は複数の前記サービスが非同期である、請求項７に記載のシステム。
【請求項１３】
前記サービスが、監査、ロギング、監視、管理及びアドミニストレーション、セキュリティ、ユーザ・プロファイル、セッション管理、並びに、報告、トランザクション、オーケストレーション、ユーザ・ディレクトリ、コンポーネント・サービス、構成、システム管理、ソース制御、ソース及びターゲット・メタデータのインポート／エクスポート、メタデータクエリ、アクセス、分析、報告、並びに、サブスクリプション、サンプル・データ、データ・プロファイリング、プロセス編集、プロセス・コンパイル、データ検証、設計デプロイ、設計実行、インストール及び更新、デモ・セットアップ、デプロイ、リリース管理、同期、データ・プロファイリング、データ・クレンジング、検査及び調整、テンプレートの適用、テスト、並びに、問題報告のうちの１つ又は複数を制御する複数の機能を含む、請求項７に記載のシステム。
【請求項１４】
データ統合システムにおいてサービスを提供する方法であって、
ツールに構成された複数の別個の再使用可能かつ共有可能なサービス、外部リソース・コネクタをサービスとして公開するコンポーネント・サービス、及びリポジトリに格納されたメタデータ・モデルにアクセスするための１つ又は複数のリポジトリ・サービスを含む複数のサービスを、サービス・ディレクトリに登録するステップと、
前記複数のサービスのうちの１つを前記レジストリ内に動的に配置するステップと、
前記複数のサービスのうちの配置された１つをインスタンス化するステップと、
前記複数のサービスのうちの配置された１つを用いてデータ統合プロセスをユーザが設計するためのユーザ・インターフェースを提供するステップと、
を含む方法。
【請求項１５】
データ統合システムを外部リソースに接続するための方法であって、
データ統合システムをサービス指向アーキテクチャにおける複数のサービスとしてデプロイするステップと、
各々が外部リソースに接続されるように構成された１つ又は複数のコネクタ・コンポーネントを、データ統合システムのサービス・ディレクトリ内のサービスとして登録するステップと、
前記コネクタ・コンポーネントの１つをサービスとして用いて、データ統合システム内から外部リソースへの接続を確立するステップと、
を含む方法。
【請求項１６】
前記コネクタ・コンポーネントが、外部リソース・ファイルへの全てのアクセスを提供する、請求項１５に記載の方法。
【請求項１７】
少なくとも１つの前記コネクタ・コンポーネントが翻訳プロセスを含む、請求項１５に記載の方法。
【請求項１８】
前記コネクタ・コンポーネントが、データ統合プロセスの設計の間、使用可能となる、請求項１５に記載の方法。
【請求項１９】
前記コネクタ・コンポーネントが、ランタイムの間、使用可能となる、請求項１５に記載の方法。
【請求項２０】
前記コネクタ・コンポーネントが、特定の外部リソースへのインターフェースを含む、請求項１５に記載の方法。
【請求項２１】
前記外部リソースへの接続が、イベント・リスニング及びリソース・アクセスを含む、請求項１５に記載の方法。
【請求項２２】
前記外部リソースへの接続が永続的である、請求項１５に記載の方法。
【請求項２３】
前記外部リソースが、少なくとも１つのデータ・ソース又は少なくとも１つのデータ・ターゲットを含む、請求項１５に記載の方法。
【請求項２４】
前記コネクタ・コンポーネントが、外部リソースのためのメタデータへのアクセスを提供する、請求項２３に記載の方法。
【請求項２５】
前記コネクタ・コンポーネントが、外部リソースのためのデータへのアクセスを提供する、請求項２３に記載の方法。
【請求項２６】
関連するコンピュータ・プログラム製品スイートの複数の機能が、各々サービスとして登録されるサービス・ディレクトリと、
関連するコンピュータ・プログラム製品スイートをデプロイするために、前記サービスのうちの１つ又は複数のインスタンスを呼び出すインターフェースと、
を含むシステム。
【請求項２７】
前記関連する製品スイートがデータ統合スイートを含む、請求項２６に記載のシステム。
【請求項２８】
前記機能が、監査、ロギング、監視、管理及びアドミニストレーション、セキュリティ、ユーザ・プロファイル、セッション管理、並びに、報告、トランザクション、オーケストレーション、ユーザ・ディレクトリ、コンポーネント・サービス、構成、システム管理、ソース制御、ソース及びターゲット・メタデータのインポート／エクスポート、メタデータクエリ、アクセス、分析、報告、並びに、サブスクリプション、サンプル・データ、データ・プロファイリング、プロセス編集、プロセス・コンパイル、データ検証、設計デプロイ、設計実行、インストール及び更新、デモ・セットアップ、デプロイ、リリース管理、同期、データ・プロファイリング、データ・クレンジング、検査及び調整、テンプレートの適用、テスト、並びに、問題報告のうちの１つ又は複数を含む、請求項２７に記載のシステム。
【請求項２９】
１つ又はそれ以上のパラメータが、１つ又はそれ以上の前記サービスの１つ又はそれ以上のインスタンスに渡される、請求項２６に記載のシステム。
【請求項３０】
１つ又はそれ以上の前記サービスが、前記関連するコンピュータ・プログラムの全てに共通の少なくとも１つの共通サービスを含む、請求項２６に記載のシステム。