【手続補正書】
【提出日】平成29年12月6日(2017.12.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションサーバ、クラウドまたは他の環境においてマルチテナンシをサポートするためのシステムであって、
アプリケーションサーバまたはその上で実行される他の環境を含むコンピュータを含み、前記コンピュータは、ソフトウェアアプリケーションを実行するためのドメインと、前記ソフトウェアアプリケーションが使用すべき前記ドメインにデプロイすることができる１つ以上のリソースとを有し、前記システムはさらに、
１つ以上のリソースグループテンプレートを含み、各々のリソースグループテンプレートは、ドメインレベルで、リソースグループから参照することができるリソースの集合を規定し、前記システムはさらに、
１つ以上のリソースグループを含み、各々のリソースグループは、リソースグループテンプレートを参照することができ、リソースの完全修飾型集合（fully-qualifiedcollection）を規定することができ、前記システムはさらに、
１つ以上のパーティションを含み、各々のパーティションは、前記ドメインのサブディビジョンを提供し、１つ以上のリソースグループを含むことができ、１つ以上のリソースグループテンプレートを参照することができ、
特定のパーティションのために、リソースグループテンプレートは、そのパーティションにおけるリソースグループによって参照することができ、それが参照するリソースグループテンプレートで使用するためのコンフィギュレーションデータを提供し、参照する前記パーティションまたはそれに関連付けられるソフトウェアアプリケーションが使用できるように、前記リソースグループテンプレートのリソースをパーティション特有の値にバインドし、
テナントは、そのテナントが使用すべきパーティションに関連付けることができる、システム。
【請求項２】
前記１つ以上のリソースグループテンプレート、リソースグループおよびパーティションは、コンフィギュレーションファイルによって規定される、請求項１に記載のシステム。
【請求項３】
前記複数のデプロイ可能なリソースは、１つ以上のパーティション認識リソース（partition-awareresource）および１つ以上のパーティション非認識リソース（partition-unawareresource）を含む、請求項１または２に記載のシステム。
【請求項４】
前記システムは前記アプリケーションサーバまたはクラウド環境は、Ｊａｖａアプリケーションサーバを含み、各々のリソースグループテンプレートは、１つ以上の関連するＪａｖａアプリケーションを、これらのアプリケーションが依存する前記リソースとともに含む、請求項１〜３のいずれか１項に記載のシステム。
【請求項５】
前記システムはクラウド環境内に設けられ、前記クラウド環境内で動作する複数のテナントをサポートする、請求項１〜４のいずれか１項に記載のシステム。
【請求項６】
前記システムは前記ドメインに対応するマルチテナントコンテナデータベース（ＣＤＢ）をさらに含み、前記マルチテナントコンテナデータベース（ＣＤＢ）は、１つ以上のプラグ接続可能なデータベース（ＰＤＢ）を含み、前記１つ以上のプラグ接続可能なデータベース（ＰＤＢ）は各々、特定のパーティションに対応している、請求項１〜５のいずれか１項に記載のシステム。
【請求項７】
前記システムは複数のテナントをサポートし、各々のテナントは、それら自体のパーティションおよびＰＤＢに関連付けられる、請求項６に記載のシステム。
【請求項８】
アプリケーションサーバ、クラウドまたは他の環境においてマルチテナンシをサポートする方法であって、
コンピュータにおいて、アプリケーションサーバまたはその上で実行される他の環境を設けるステップを含み、前記コンピュータは、ソフトウェアアプリケーションを実行するためのドメインと、前記ソフトウェアアプリケーションが使用すべき前記ドメインにデプロイすることができる１つ以上のリソースとを有し、前記方法はさらに、
１つ以上のリソースグループテンプレートを規定するステップを含み、各々のリソースグループテンプレートは、ドメインレベルで、リソースグループから参照することができるリソースの集合を規定し、前記方法はさらに、
１つ以上のリソースグループを規定するステップを含み、各々のリソースグループはリソースグループテンプレートを参照し、リソースの完全修飾型集合を規定することができ、前記方法はさらに、
１つ以上のパーティションを規定するステップを含み、各々のパーティションは、前記ドメインのサブディビジョンを提供し、１つ以上のリソースグループを含むことができ、１つ以上のリソースグループテンプレートを参照することができ、
特定のパーティションのために、リソースグループテンプレートは、そのパーティションにおけるリソースグループによって参照することができ、それが参照する前記リソースグループテンプレートで使用するためのコンフィギュレーションデータを提供し、参照する前記パーティションまたはそれに関連付けられるソフトウェアアプリケーションが使用できるように、前記リソースグループテンプレートのリソースをパーティション特有の値にバインドし、
テナントは、そのテナントが使用すべきパーティションに関連付けることができる、方法。
【請求項９】
前記１つ以上のリソースグループテンプレート、リソースグループおよびパーティションは、コンフィギュレーションファイルによって規定される、請求項８に記載の方法。
【請求項１０】
前記複数のデプロイ可能なリソースは、１つ以上のパーティション認識リソースおよび１つ以上のパーティション非認識リソースを含む、請求項８または９に記載の方法。
【請求項１１】
前記アプリケーションサーバまたはクラウド環境は、Ｊａｖａアプリケーションサーバを含み、各々のリソースグループテンプレートは、１つ以上の関連するＪａｖａアプリケーションを、それらのアプリケーションが依存する前記リソースとともに含む、請求項８〜１０のいずれか１項に記載の方法。
【請求項１２】
前記方法は、クラウド環境内において提供され、前記クラウド環境内で動作する複数のテナントをサポートする、請求項８〜１１のいずれか１項に記載の方法。
【請求項１３】
前記ドメインに対応するマルチテナントコンテナデータベース（ＣＤＢ）をさらに含み、前記マルチテナントコンテナデータベース（ＣＤＢ）は、１つ以上のプラグ接続可能なデータベース（ＰＤＢ）を含み、前記１つ以上のプラグ接続可能なデータベース（ＰＤＢ）は各々、特定のパーティションに対応している、請求項８〜１２のいずれか１項に記載の方法。
【請求項１４】
前記方法は、複数のテナントをサポートし、各々のテナントはそれら自体のパーティションおよびＰＤＢに関連付けられる、請求項１３に記載の方法。
【請求項１５】
命令を含むコンピュータプログラムであって、１つ以上のコンピュータによって読取られて実行されると、前記コンピュータに以下のステップを実行させ、前記以下のステップは、
アプリケーションサーバまたはその上で実行される他の環境を設けるステップを含み、ソフトウェアアプリケーションを実行するためのドメインと、前記ソフトウェアアプリケーションが使用すべき前記ドメインにデプロイすることができる１つ以上のリソースとを有し、前記以下のステップはさらに、
１つ以上のリソースグループテンプレートを規定するステップを含み、各々のリソースグループテンプレートは、ドメインレベルで、リソースグループから参照することができるリソースの集合を規定し、前記以下のステップはさらに、
１つ以上のリソースグループを規定するステップを含み、各々のリソースグループはリソースグループテンプレートを参照し、リソースの完全修飾型集合を規定することができ、前記以下のステップはさらに、
１つ以上のパーティションを規定するステップを含み、各々のパーティションは、前記ドメインのサブディビジョンを提供し、１つ以上のリソースグループを含むことができ、１つ以上のリソースグループテンプレートを参照することができ、
特定のパーティションのために、リソースグループテンプレートは、そのパーティションにおけるリソースグループによって参照することができ、それが参照する前記リソースグループテンプレートで使用するためのコンフィギュレーションデータを提供し、参照する前記パーティションまたはそれに関連付けられるソフトウェアアプリケーションが使用できるように、前記リソースグループテンプレートのリソースをパーティション特有の値にバインドし、
テナントは、そのテナントが使用すべきパーティションに関連付けることができる、コンピュータプログラム。