【手続補正書】
【提出日】平成26年7月10日(2014.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウド・コンピューティング環境用およびクラウド・コンピューティング環境内のクラウド・アプリケーションの開発のためのコンピュータ・ベースの方法であって、前記クラウド・アプリケーションが前記クラウド環境に接続することを認可されたコンピュータ・システム・ユーザによってアクセスおよび起動されることが可能であり、当該方法が、
（Ａ）前記クラウド環境に接続できるコンピュータ・ベース・デバイス上で、前記クラウド・アプリケーションを開発し、少なくとも、
（１）前記クラウド・アプリケーションについての少なくとも１つのウェブ・サービスを作成すること、
（２）ユーザ・インターフェイス・コンポーネントを含むユーザ・インターフェイスを作成すること、
（３）前記クラウド・アプリケーションについてのデータを格納するためのジョブを作成すること、
によって、前記開発されたクラウド・アプリケーションをクラウド環境における開発のために準備するステップと、
（Ｂ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記ステップ（Ａ）で作成された前記少なくとも１つのウェブ・サービスにしたがって、前記クラウド・アプリケーションに関連付けられたメタデータを更新するステップと、
（Ｃ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記ステップ（Ｂ）にしたがって前記クラウド・アプリケーションに関連付けられた前記更新されたメタデータを用いて、少なくともサービス定義およびサービス・インベントリ・ファイルを更新するステップと、
（Ｄ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記ステップ（Ｃ）で更新された前記少なくとも更新されたサービス定義およびサービス・インベントリ・ファイル、ならびに前記ステップ（Ａ）で作成された前記ユーザ・インターフェイスおよびジョブをバンドルするために、ウェブ・アーカイブ・ファイルをビルドするステップと、
（Ｅ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記ステップ（Ｄ）でビルドされた前記ウェブ・アーカイブ・ファイルをバンドルし、前記クラウド環境における開発のためのクラウド・アプリケーションを作成するステップと、
（Ｆ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記ステップ（Ｅ）でバンドルされた、前記バンドルされたウェブ・アーカイブ・ファイルに関連付いた前記クラウド・アプリケーションについてのクラウド・アプリケーション・プロファイルを作成するステップと、
（Ｇ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記クラウド環境に接続し、前記ステップ（Ｆ）で作成された前記クラウド・アプリケーション・プロファイルを前記クラウド環境に送信することによって、前記クラウド環境における前記クラウド・アプリケーションの開発を少なくとも要求するステップであって、前記要求が受理される場合にはステップ（Ｈ）に、そうでない場合には前記ステップ（Ａ）に進むステップと、
（Ｈ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記クラウド環境における前記クラウド・アプリケーションを開発するために、前記クラウド環境からの承認を得るステップと、
（Ｉ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記クラウド・アプリケーションに関連付けられた前記サービスによって前記クラウド環境のサービス・レジストリを更新するステップと、
（Ｊ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、コンピュータ・システム・ユーザが前記クラウド・アプリケーションに関するデータに少なくともアクセス、変更、および操作するために、前記クラウド環境に対するアクセス・セキュリティを許可レベルに更新するステップと、
（Ｋ）前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、前記ステップ（Ｊ）で前記更新されたアクセス・セキュリティにしたがってコンピュータ・システム・ユーザが利用するために、前記クラウド・アプリケーションを前記クラウド環境にプロモートするステップと
を含む、方法。
【請求項２】
請求項１記載の方法において、前記ステップ（Ｉ）で前記クラウド環境のサービス・レジストリを更新するステップが、前記ステップ（Ａ）（１）で作成された前記少なくとも１つのウェブ・サービスによって前記サービス・レジストリを更新することを含む、方法。
【請求項３】
請求項１記載の方法において、前記ステップ（Ａ）（３）で作成された前記ジョブが、バッチ・ジョブを含み、該バッチ・ジョブが、前記クラウド環境において検索可能なレジストリに対して更新されることを含む、方法。
【請求項４】
請求項１記載の方法において、前記クラウド・アプリケーションがフォアグランド・プロセスおよびバックグラウンド・プロセスを含む、方法。
【請求項５】
請求項４記載の方法において、前記フォアグラウンド・プロセスがウェブ・サービスと前記ユーザ・インターフェイスのコンポーネントとを含む、方法。
【請求項６】
前記バックグラウンド・プロセスがジョブを含む、請求項４記載の方法。
【請求項７】
請求項４記載の方法において、前記クラウド環境に接続できる前記コンピュータ・ベース・デバイス上で、別個のウェブ・アーカイブ・ファイルが前記フォアグランド・プロセスおよび前記バックグラウンド・プロセスについて作成される、方法。
【請求項８】
請求項７に記載の方法において、前記ステップ（Ｅ）における、前記ウェブ・アーカイブ・ファイルをバンドルして、前記クラウド環境における開発のためのクラウド・アプリケーションを生成するステップが、前記フォアグラウンド・プロセスおよび前記バックグラウンド・プロセスについてのバイナリをバンドルすることを含む、方法。
【請求項９】
請求項１記載の方法において、前記少なくとも１つのウェブ・サービスが、（ａ）アプリケーション・プログラミング・インターフェイスを提供するサービス、（ｂ）前記サービス・レジストリにおいてウェブ・サービスを検索するための検索カタログ・サービス、（ｃ）クラウド・アプリケーションの機能グループを構成するウェブ・サービスについて、このような機能グループより低いレベルの検索を実施するカタログ閲覧サービス、（ｄ）ウェブ・サービス詳細サービス、を含むサービスにおける少なくとも１つのグループを含む、方法。
【請求項１０】
クラウド・コンピューティング環境用およびクラウド・コンピューティング環境内のクラウド・アプリケーションの開発のためのコンピュータ・ベース・システムであって、前記クラウド・アプリケーションが前記クラウド環境に接続することを認可されたコンピュータ・システム・ユーザによってアクセスおよび起動されることが可能であり、当該システムが、
少なくとも１つのクラウド・データベースにおけるクラウドに収集および格納された情報を分析するためのクラウド・コントローラと、
前記クラウド・コントローラ、サービス・レジストリ、およびクラウド・アプリケーション・ビルダに電気的に接続されたクラウド・スタックであって、前記クラウド・コントローラが少なくともクラウド・ソフトウェア・システムを含み、前記クラウド・スタックが前記クラウドに電気的に接続され、さらに当該コンピュータ・ベース・システムのための少なくとも動作ソフトウェアを含む、クラウド・スタックと、
前記クラウド・コントローラ、前記クラウド・スタック、およびクラウド・アプリケーション・ビルダに電気的に接続された前記サービス・レジストリであって、前記クラウド環境において開発されるクラウド・アプリケーションについてのウェブ・サービスを登録するための少なくともレジスタを含むサービス・レジストリと、
前記クラウド・コントローラ、前記クラウド・スタック、およびクラウド・レジストリに電気的に接続された前記クラウド・アプリケーション・ビルダであって、前記クラウド環境における開発のためにクラウド・アプリケーションをビルドするためのクラウド・アプリケーション・ビルダと
を備える、コンピュータ・ベース・システム。
【請求項１１】
前記少なくとも１つのクラウド・データベースが、少なくとも１つのクラウド・アプリケーション・バイナリを格納する、請求項１０記載のコンピュータ・ベース・システム。
【請求項１２】
前記少なくとも１つのクラウド・データベースが、クラウド・アプリケーション・バイナリおよびモニタリング情報を少なくとも格納する、請求項１１記載のコンピュータ・ベース・システム。
【請求項１３】
請求項１０記載のコンピュータ・ベース・システムにおいて、前記クラウド・ソフトウェア・システムが、オペレーティング・システム・ソフトウェア、仮想マシン・ソフトウェア、ウェブ・サーバ・ソフトウェア、アプリケーション・サーバ・ソフトウェア、ネットワーク・セキュリティ・ソフトウェア、ウェブ・アクセス管理ソフトウェア、データベース・ドライバ・ソフトウェア、アプリケーション・ビルダ・ランタイム・ソフトウェア、およびサードパーティ・ライブラリ・ソフトウェアを含む１つ以上のグループを備える、コンピュータ・ベース・システム。
【請求項１４】
前記クラウド・アプリケーション・ビルダが、前記クラウド環境において開発されるクラウド・アプリケーションのための少なくともコンポーネントを作成するための少なくともソフトウェア開発ツールを含む、請求項１０記載のコンピュータ・ベース・システム。
【請求項１５】
前記ソフトウェア開発ツールが、少なくともウェブ・サービスを開発し、ユーザ・インターフェイスを開発してウェブ・サービスを登録し、およびジョブを開発するためのツールを含む、請求項１４記載のコンピュータ・ベース・システム。
【請求項１６】
請求項１５記載のコンピュータ・ベース・システムにおいて、ユーザ・インターフェイスを開発しウェブ・サービスを登録するための前記ツールが、前記クラウド環境において開発および展開されたクラウド・アプリケーションへのレベル・アクセス制御を提供する、ユーザ・インターフェイスを開発してウェブ・サービスを登録するツールを含む、コンピュータ・ベース・システム。
【請求項１７】
請求項１０記載のコンピュータ・ベース・システムにおいて、前記クラウド・コントローラが、クラウド・アプリケーション開発ワークフロー、前記クラウド環境におけるクラウド・アプリケーション開発のための時間および日付、クラウド・アプリケーションに依存する前記クラウド環境のスケーリングの機能の少なくとも１つ以上のグループを提供し、
前記クラウド・アプリケーションが、所与の時間地点において前記クラウドで起動され、クラウド・アプリケーション・ログを走査するための時間および日付をセットし、前記クラウド環境に関連付けられる物理および仮想マシンを検査するための時間および日付をセットし、クラウド・アプリケーション・トランザクションをモニタリングするための時間および日付をセットし、ならびに前記クラウド環境においてエラーが発生したときに前記クラウド環境にアラートを発生させる、
コンピュータ・ベース・システム。
【請求項１８】
前記クラウド・アプリケーション・ビルダが、クラウド・アプリケーション・コンポーネントをビルドするためのソフトウェア・ツールを含む、請求項１０記載のコンピュータ・ベース・システム。
【請求項１９】
請求項１８記載のコンピュータ・ベース・システムにおいて、前記クラウド・アプリケーション・コンポーネントをビルドするための前記ソフトウェア・ツールが、少なくとも１つのウェブ・サービスおよび少なくとも１つのユーザ・インターフェイスを開発するための、ならびに、前記サービス・レジストリにおける少なくとも１つのウェブ・サービスおよび少なくとも１つのジョブを登録するためのツールを少なくとも含む、コンピュータ・ベース・システム。
【請求項２０】
前記少なくとも１つのユーザ・インターフェイスを開発するための、ならびに、前記サービス・レジストリにおける少なくとも１つのウェブ・サービスを登録するための前記ツールが、開発中の前記クラウド・アプリケーションに対するアクセス・レベル制御を提供するツールを含む、請求項１９記載のコンピュータ・ベース・システム。