【誤訳訂正書】
【提出日】令和2年5月13日(2020.5.13)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
デプロイメントロケーションへのアプリケーションのセキュア・デプロイメントのためのコンピュータ実装方法であって、
分析のために前記アプリケーションを提供することであって、前記アプリケーションが、異なるロケーションにデプロイできる処理ノードに分割されることが可能であり、前記アプリケーションが、データ・アスペクトに対するデプロイメント制約を定義するアノテーションを含んでいるメッセージ・モデルに基づいてメッセージを処理し、前記データ・アスペクトがメッセージ全体、あるいは前記メッセージのデータ・フィールド、データ要素、またはデータ構造を含む、前記提供することと、
前記デプロイメント制約を有するデータ・アスペクトを参照する処理ノードを識別するために前記アプリケーションを分析することと、
前記参照されているデータ・アスペクトの前記デプロイメント制約に基づいて、処理ノードのデプロイメントに関する制限を決定することと、
前記決定された制限に従って前記アプリケーションの各処理ノードをデプロイすることと
を含む、コンピュータ実装方法。
【請求項２】
前記分析することおよび前記決定することが前記アプリケーションのデプロイメントで動的に実行される、請求項１に記載の方法。
【請求項３】
前記分析することおよび前記決定することが前記アプリケーションの前記デプロイメントよりも前に実行され、前記方法が、
前記処理ノードによって参照されるデータ・アスペクトに関連するメッセージ・モデル内でアノテートされたデプロイメント制約に対応する制限メタデータを使用して当該処理ノードにマークを付けることを含む、請求項１に記載の方法。
【請求項４】
デプロイすることが、前記制限メタデータを読み取り、前記制限に従って各処理ノードをデプロイすることによって、マークが付けられた処理ノードに対して実行される、請求項３に記載の方法。
【請求項５】
前記デプロイメント制約を有するデータ・アスペクトを追跡することと、
前記デプロイメント制約を有するデータ・アスペクトが、デプロイメント制約を有していないターゲットデータ・アスペクトに移動したかどうかを決定することと、
前記ターゲットデータ・アスペクトがデプロイメント制約を有することを記録することとを含む、請求項１に記載の方法。
【請求項６】
前記アプリケーションを分析することが、前記デプロイメント制約を有するとしてデータ・アスペクトが追跡されているどうかを決定することを含む、請求項５に記載の方法。
【請求項７】
前記メッセージ・モデル内でアノテートされた前記デプロイメント制約を決定するために前記メッセージ・モデルにアクセスすることを含む、請求項１に記載の方法。
【請求項８】
前記データ・アスペクトに対するデプロイメント制約を決定するために追跡データにアクセスすることを含む、請求項５に記載の方法。
【請求項９】
前記メッセージ・モデルと前記アプリケーションのコードとの間の論理的分離が提供され、デプロイメント制約が前記メッセージ・モデル内でのみ定義されることを可能にする、請求項１に記載の方法。
【請求項１０】
前記アプリケーションが、分散リソースにデプロイすることができる処理ノードを含んでいる分散アプリケーションである、請求項１に記載の方法。
【請求項１１】
前記アプリケーションが、１つまたは複数のインバウンド・インターフェイスおよび１つまたは複数のアウトバウンド・インターフェイスを有する処理ノードを含む統合フローであり、前記データ・アスペクトを参照する処理ノードを識別するために前記アプリケーションを分析することが、インバウンド・インターフェイスまたはアウトバウンド・インターフェイスがデプロイメント制約を有する前記データ・アスペクトを含むかどうかを決定することを含む、請求項１に記載の方法。
【請求項１２】
前記アプリケーションが、ハイブリッド・クラウド環境内にデプロイされることが可能であり、前記デプロイメント制約が、前記ハイブリッド・クラウド環境内の、ローカルなクライアントのデプロイメント、オンプレミスのデプロイメント、企業内のデプロイメント、地理的位置内のデプロイメント、またはパブリック・クラウド内のデプロイメントのグループのうちの１つまたは複数を含むデプロイメントのロケーションに関連する、請求項１に記載の方法。
【請求項１３】
デプロイメントロケーションへのアプリケーションのセキュア・デプロイメントのためのシステムであって、
プロセッサおよびメモリを備え、前記プロセッサが、
分析のために前記アプリケーションを提供することであって、前記アプリケーションが、異なるロケーションにデプロイできる処理ノードに分割されることが可能であり、前記アプリケーションが、データ・アスペクトに対するデプロイメント制約を定義するアノテーションを含んでいるメッセージ・モデルに基づいてメッセージを処理し、前記データ・アスペクトがメッセージ全体、あるいは前記メッセージのデータ・フィールド、データ要素、またはデータ構造を含む、前記提供することと、
前記デプロイメント制約を有するデータ・アスペクトを参照する処理ノードを識別するために前記アプリケーションを分析することと、
前記参照されているデータ・アスペクトの前記デプロイメント制約に基づいて、処理ノードのデプロイメントに関する制限を決定することと、
前記決定された制限に従って前記アプリケーションの各処理ノードをデプロイすることと
を実行するように構成される、システム。
【請求項１４】
前記分析することおよび前記決定することが前記アプリケーションのデプロイメントで動的に実行される、請求項１３に記載のシステム。
【請求項１５】
前記分析することおよび決定することが前記アプリケーションの前記デプロイメントよりも前に実行され、前記プロセッサが、前記処理ノードによって参照されるデータ・アスペクトに関連するメッセージ・モデル内でアノテートされたデプロイメント制約に対応する制限メタデータを使用して当該処理ノードにマークを付けるようにさらに構成される、請求項１３に記載のシステム。
【請求項１６】
デプロイすることが、前記制限メタデータを読み取り、前記制限に従って各処理ノードをデプロイすることによって、マークが付けられた処理ノードに対して実行される、請求項１５に記載のシステム。
【請求項１７】
前記プロセッサが、
前記デプロイメント制約を有するデータ・アスペクトを追跡することと、
前記デプロイメント制約を有するデータ・アスペクトが、デプロイメント制約を有していないターゲットデータ・アスペクトに移動したかどうかを決定することと、
前記ターゲットデータ・アスペクトがデプロイメント制約を有することを記録すること
を実行するようにさらに構成される、請求項１３に記載のシステム。
【請求項１８】
前記アプリケーションを分析することが、デプロイメント制約を有するとして特定のデータのアスペクトが追跡されているどうかを決定することを含む、請求項１７に記載のシステム。
【請求項１９】
前記プロセッサが、前記メッセージ・モデル内でアノテートされた前記デプロイメント制約を決定するために前記メッセージ・モデルにアクセスするようにさらに構成される、請求項１３に記載のシステム。
【請求項２０】
デプロイメントロケーションへのアプリケーションのセキュア・デプロイメントのためのコンピュータ・プログラムであって、前記コンピュータ・プログラムが、プログラム命令を備え、プロセッサによって実行可能な前記プログラム命令が、前記プロセッサに、
分析のために前記アプリケーションを提供することであって、前記アプリケーションが、異なるロケーションにデプロイできる処理ノードに分割されることが可能であり、前記アプリケーションが、データ・アスペクトに対するデプロイメント制約を定義するアノテーションを含んでいるメッセージ・モデルに基づいてメッセージを処理し、前記データ・アスペクトがメッセージ全体、あるいは前記メッセージのデータ・フィールド、データ要素、またはデータ構造を含む、前記提供することと、
前記デプロイメント制約を有するデータ・アスペクトを参照する処理ノードを識別するために前記アプリケーションを分析することと、
前記参照されているデータ・アスペクトの前記デプロイメント制約に基づいて、処理ノードのデプロイメントに関する制限を決定することと、
前記決定された制限に従って前記アプリケーションの各処理ノードをデプロイすることと
を実行させる、コンピュータ・プログラム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００８
【訂正方法】変更
【訂正の内容】
【０００８】
本発明の一実施形態によれば、デプロイメントロケーションへのアプリケーションのセキュア・デプロイメントのためのコンピュータ実装方法が提供され、このコンピュータ実装方法は、分析のためにアプリケーションを提供することであって、このアプリケーションが、異なるロケーションにデプロイできる処理ノードに分割されることが可能であり、このアプリケーションが、データ・アスペクト（aspect）に対するデプロイメント制約を定義するアノテーションを含んでいるメッセージ・モデルに基づいてメッセージを処理し、データ・アスペクトがメッセージ全体、あるいはメッセージのデータ・フィールド、データ要素、またはデータ構造を含む、提供することと、デプロイメント制約を有するデータ・アスペクトを参照する処理ノードを識別するためにアプリケーションを分析することと、参照されているデータ・アスペクトのデプロイメント制約に基づいて、処理ノードに関する制限を決定することと、決定された制限に従ってアプリケーションの各処理ノードをデプロイすることとを含む。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００９
【訂正方法】変更
【訂正の内容】
【０００９】
本発明の第２の実施形態によれば、デプロイメントロケーションへのアプリケーションのセキュア・デプロイメントのためのシステムが提供され、このシステムは、プロセッサと、定義された機能を提供するように配置された次のコンポーネントの機能を実行するためにコンピュータ・プログラム命令をプロセッサに提供するように構成されたメモリとを備え、それらのコンポーネントは、分析のためにアプリケーションを提供するための提供コンポーネントであって、このアプリケーションが、異なるロケーションにデプロイできる処理ノードに分割されることが可能であり、このアプリケーションが、データ・アスペクトに対するデプロイメント制約を定義するアノテーションを含んでいるメッセージ・モデルに基づいてメッセージを処理し、データ・アスペクトがメッセージ全体、あるいはメッセージのデータ・フィールド、データ要素、またはデータ構造を含む、提供コンポーネント、デプロイメント制約を有するデータ・アスペクトを参照する処理ノードを識別するためにアプリケーションを分析する分析コンポーネント、参照されているデータ・アスペクトのデプロイメント制約に基づいて、処理ノードのデプロイメントに関する制限を決定するための決定コンポーネント、決定された制限に従ってアプリケーションの各処理ノードをデプロイするためのデプロイメント・コンポーネントである。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００１０
【訂正方法】変更
【訂正の内容】
【００１０】
本発明の第３の実施形態によれば、デプロイメントロケーションへのアプリケーションのセキュア・デプロイメントのためのコンピュータ・プログラム製品が提供され、このコンピュータ・プログラム製品は、具現化されたプログラム命令を含んでいるコンピュータ可読記憶媒体を備え、プロセッサによって実行可能なこのプログラム命令は、プロセッサに、分析のためにアプリケーションを提供することであって、このアプリケーションが、異なるロケーションにデプロイできる処理ノードに分割されることが可能であり、このアプリケーションが、データ・アスペクトに対するデプロイメント制約を定義するアノテーションを含んでいるメッセージ・モデルに基づいてメッセージを処理し、データ・アスペクトがメッセージ全体、あるいはメッセージのデータ・フィールド、データ要素、またはデータ構造を含む、提供することと、デプロイメント制約を有するデータ・アスペクトを参照する処理ノードを識別するためにアプリケーションを分析することと、参照されているデータ・アスペクトのデプロイメント制約に基づいて、処理ノードのデプロイメントに関する制限を決定することと、決定された制限に従ってアプリケーションの各処理ノードをデプロイすることとを実行させる。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００３０
【訂正方法】変更
【訂正の内容】
【００３０】
メッセージ・モデルを作成する場合、管理者は、要素またはフィールドを作成することができ、制約を指定するために、要素またはフィールドに対してプロパティを設定することができる。既存のメッセージ・モデルが変更される場合、管理者は、適切な制約プロパティを設定することによって、既存の要素またはフィールドを変更することができる。アプリケーションは、メッセージ・モデルによって定義されたメッセージを処理するアプリケーションのノードまたはサブセットによって使用するために、開発時に、メッセージ・モデルをアプリケーション・フローに取り込むことができる。アプリケーションの開発において、分析のためにアプリケーションが提供されてよい（１０１）。このアプリケーションは、例えばネットワーク全体（つまり、ハイブリッド・クラウド環境）に分散される場合のある複数のシステムにまたがってデプロイされてよい処理ノードまたはコードのサブセットを含むことができる。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００４５
【訂正方法】変更
【訂正の内容】
【００４５】
セキュア・デプロイメント・システム３１０は、分析のためにアプリケーション３１２を受信するように配置された受信コンポーネント３１１を含むことができ、このアプリケーションは、さまざまなロケーションにデプロイされてよい処理ノード４０１〜４０５に分割されることが可能である。アプリケーション３１２は、メッセージの特定のデータ・フィールドまたはデータ構造内のデータのデプロイメントに対する制約を定義するアノテーションを含んでいるメッセージ・モデル３１３に基づいてメッセージを処理する。必要なメッセージ・モデル３１３にアクセスするためのアクセス・コンポーネント３１７が提供されてよい。
【誤訳訂正７】
【訂正対象書類名】図面
【訂正対象項目名】図１
【訂正方法】変更
【訂正の内容】
【図１】
2018535480.tif 000001
【誤訳訂正８】
【訂正対象書類名】図面
【訂正対象項目名】図２
【訂正方法】変更
【訂正の内容】
【図２】
2018535480.tif 000002