【手続補正書】
【提出日】平成30年7月18日(2018.7.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを複数のデータソースからデータターゲットに転送する方法であって、
複数の使用事例を指定するメタデータを維持するステップを含み、各々の使用事例は、インポート手順と、１セットのインポートパラメータによって満たされるべき対応する条件とを示すためのデータを含み、前記インポート手順は、前記対応する条件が満たされると、データのインポートのために実行されるべきものであり、前記メタデータは、行および列を含むテーブルの形式で維持され、各々の使用事例は、前記テーブルにおける対応する複数の行として表わされ、前記テーブルの第１の列は、前記複数の行が１セットの入力行および１セットの出力行を含むように、前記行の各々が前記使用事例の入力または前記使用事例の出力のいずれを指定するかを示しており、
前記１セットの入力行は、前記使用事例についての前記対応する条件を指定し、各々の入力行は、対応するインポートパラメータおよびそれぞれの値を示しており、前記方法はさらに、
第１のセットのデータソースから第１のセットのデータターゲットへのデータの転送を要求するインポートコネクタを受取るステップを含み、前記インポートコネクタは、複数のインポートパラメータについてのそれぞれの値を指定し、前記方法はさらに、
前記複数の使用事例のうち、前記インポートコネクタにおいて受取られた対応するインポートパラメータについてのそれぞれの値によって満たされる条件を有する第１の使用事例を選択するステップを含み、前記選択するステップは、前記対応するインポートパラメータについて指定されたそれぞれの値が前記１セットの入力行のすべてについての前記インポートコネクタにおいて受取られた値と一致する場合に、前記第１の使用事例を選択するステップを含み、前記方法はさらに、
データを前記第１のセットのデータソースから前記第１のセットのデータターゲットにインポートするために前記第１の使用事例によって示される第１のインポート手順の実行を開始するステップとを含み、前記１セットの出力行のうち第１の出力行は、前記使用事例についての前記インポート手順を示す、方法。
【請求項２】
前記受取るステップ、前記選択するステップおよび前記開始するステップは、前記メタデータだけを変更することによって、データソース、データターゲットおよびインポートパラメータへの変更または追加を実施することができるように、前記インポート手順から外れてソフトウェアプログラムとして実現される、請求項１に記載の方法。
【請求項３】
前記第１のインポート手順は第１の構成オプションに基づいて動作するように設計されており、
前記メタデータにおける前記第１の使用事例はさらに、前記第１の構成オプションについての第１の値を指定し、前記開始するステップは、前記第１の値に設定された前記第１の構成オプションで前記第１のインポート手順の実行を開始するステップを含む、請求項２に記載の方法。
【請求項４】
前記第１の使用事例において指定された第１のセットのインポートパラメータは、
選択されるべき前記第１の使用事例のためにデータソースが実現される際に適用される記憶技術を示す第１のインポートパラメータと、
選択されるべき前記第１の使用事例のための対応するインポートコネクタに存在するべきデータソースの数を示す第２のインポートパラメータと、
選択されるべき前記第１の使用事例のための対応するインポートコネクタに存在すべきデータターゲットの数を示す第３のインポートパラメータと、
選択されるべき前記第１の使用事例についての、前記データソースからインポートされるべき記録の数を示す第４のインポートパラメータとを含む、請求項３に記載の方法。
【請求項５】
前記１セットの出力行のうちのいくつかは、前記インポート手順の対応する構成オプションと、前記インポート手順の呼出し中に設定されるべきそれぞれの値とを示す、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記受取るステップに応じて、データベースにおける前記インポートコネクタにおいて受取られた前記複数のインポートパラメータについての前記それぞれの値を記憶するステップをさらに含み、
前記１セットの入力行の各々は、前記テーブルの第２の列において、前記データベースから前記対応するインポートパラメータについての値を検索するように設計された対応するプログラム論理を指定し、
前記選択するステップは、前記インポートパラメータについての値を検索し、かつ、前記使用事例において指定された前記条件が前記検索された値によって満たされるかどうかを判断するために、前記１セットの入力行において指定される前記プログラム論理を実行するステップを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
システムがデータを複数のデータソースからデータターゲットに転送することを可能にするための１つ以上の命令のシーケンスをを含むコンピュータプログラムであって、前記システムに含まれる１つ以上のプロセッサによって前記１つ以上の命令が実行されることにより、前記システムが、請求項１〜６のいずれか１項に記載の方法を実現できるようにする、コンピュータプログラム。
【請求項８】
コンピューティングシステムであって、
複数のデータソースと、
複数のデータターゲットと、
複数のインポート手順を提供するためのデータインテグレータシステムとを含み、各々のインポート手順は、データを前記複数のデータソースから前記複数のデータターゲットに転送するように設計されており、前記コンピューティングシステムはさらに、
アドミニストレータシステムを含み、前記アドミニストレータシステムは、
複数の使用事例を指定するメタデータを維持するように動作可能であり、各々の使用事例は、前記複数のインポート手順のうちの１つのインポート手順と、１セットのインポートパラメータによって満たされるべき対応する条件とを示すためのデータを含み、前記インポート手順は、前記対応する条件が満たされるとデータのインポートのために実行されるべきものであり、
前記メタデータは、行および列を含むテーブルの形式で維持され、各々の使用事例は、前記テーブルにおける対応する複数の行として表わされ、前記テーブルの第１の列は、前記複数の行が１セットの入力行および１セットの出力行を含むように、前記行の各々が前記使用事例の入力または前記使用事例の出力のいずれを指定するかを示しており、
前記１セットの入力行は、前記使用事例についての前記対応する条件を指定し、各々の入力行は、対応するインポートパラメータおよびそれぞれの値を示しており、前記アドミニストレータシステムはさらに、
前記複数のデータソースのうち第１のセットのデータソースから前記複数のデータターゲットのうち第１のセットのデータターゲットへのデータの転送を要求するインポートコネクタを受取るよう動作可能であり、前記インポートコネクタは、複数のインポートパラメータについてのそれぞれの値を指定し、前記アドミニストレータシステムはさらに、
前記複数の使用事例のうち、前記インポートコネクタにおいて受取られた対応するインポートパラメータについてのそれぞれの値によって満たされる条件を有する第１の使用事例を選択し、前記選択することは、前記対応するインポートパラメータについて指定されたそれぞれの値が前記１セットの入力行のすべてについての前記インポートコネクタにおいて受取られた値と一致する場合、前記第１の使用事例を選択することを含み、前記アドミニストレータシステムはさらに、
データを前記第１のセットのデータソースから前記第１のセットのデータターゲットにインポートするために前記第１の使用事例によって示される第１のインポート手順の実行を開始するよう動作可能であり、前記第１のインポート手順は前記複数のインポート手順に含まれており、
前記１セットの出力行のうち第１の出力行は、前記使用事例についてのインポート手順を示す、コンピューティングシステム。
【請求項９】
前記第１のインポート手順は第１の構成オプションに基づいて動作するように設計されており、
前記メタデータにおける前記第１の使用事例はさらに、前記第１の構成オプションについての第１の値を指定し、前記アドミニストレータシステムは、前記第１の値に設定された前記第１の構成オプションで前記第１のインポート手順の実行を開始する、請求項８に記載のコンピューティングシステム。
【請求項１０】
前記第１の使用事例において指定された第１のセットのインポートパラメータは、
選択されるべき前記第１の使用事例のためにデータソースが実現される際に適用される記憶技術を示す第１のインポートパラメータと、
選択されるべき前記第１の使用事例のための対応するインポートコネクタに存在すべきデータソースの数を示す第２のインポートパラメータと、
選択されるべき前記第１の使用事例のための対応するインポートコネクタに存在すべきデータターゲットの数を示す第３のインポートパラメータと、
選択されるべき前記第１の使用事例のための、前記データソースからインポートされるべき記録の数を示す第４のインポートパラメータとを含む、請求項９に記載のコンピューティングシステム。
【請求項１１】
前記１セットの出力行のうちのいくつかは、前記インポート手順の対応する構成オプションと、前記インポート手順の呼出し中に設定されるべきそれぞれの値とを示す、請求項８〜１０のいずれか１項に記載のコンピューティングシステム。
【請求項１２】
前記アドミニストレータシステムはさらに、
前記インポートコネクタを受取ったことに応じて、データベースにおける前記インポートコネクタにおいて受取られた前記複数のインポートパラメータについてのそれぞれの値を記憶するように動作可能であり、
前記１セットの入力行の各々は、前記テーブルの第２の列において、前記データベースから前記対応するインポートパラメータについての値を検索するように設計された対応するプログラム論理を指定し、
前記第１の使用事例を選択するために、前記アドミニストレータシステムは、前記インポートパラメータについての値を検索し、かつ、前記使用事例において指定された条件が前記検索された値によって満たされるかどうかを判断するために、前記１セットの入力行において指定された前記プログラム論理を実行するように動作可能である、請求項８〜１１のいずれか１項に記載のコンピューティングシステム。