JP7291854B2 - サービス統合としてのソフトウェアのコードレス仕様 - Google Patents
サービス統合としてのソフトウェアのコードレス仕様 Download PDFInfo
- Publication number
- JP7291854B2 JP7291854B2 JP2022517713A JP2022517713A JP7291854B2 JP 7291854 B2 JP7291854 B2 JP 7291854B2 JP 2022517713 A JP2022517713 A JP 2022517713A JP 2022517713 A JP2022517713 A JP 2022517713A JP 7291854 B2 JP7291854 B2 JP 7291854B2
- Authority
- JP
- Japan
- Prior art keywords
- remote network
- description
- integration point
- integration
- computing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/77—Software metrics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Description
大企業は、多くの相互に関連する動作を伴う複合的なエンティティである。これらの内の幾つかは、人材(HR)、サプライチェーン、情報技術(IT)、及び財務等、企業全体で見られる。しかしながら、各企業はまた、本質的な能力を提供し、及び/又は競争上の優位性を創出する独自の動作を有する。
図1は、コンピューティングデバイス100を例示する簡略化されたブロック図であり、本明細書の実施形態に従って動作するように配置されたコンピューティングデバイス内に含まれ得るコンポーネントの内の幾つかを説明する。コンピューティングデバイス100は、クライアントデバイス(例えば、ユーザによってアクティブに動作されるデバイス)、サーバデバイス(例えば、クライアントデバイスに計算サービスを提供するデバイス)、又はその他の何らかのタイプの計算プラットフォームであり得る。幾つかのサーバデバイスは、特定の動作を実施するためにクライアントデバイスとして時折動作し得、幾つかのクライアントデバイスはサーバの機構を組み込み得る。
図3は、例示的実施形態に従ったリモートネットワーク管理アーキテクチャを描写する。このアーキテクチャは、3つの主要なコンポーネント、管理されたネットワーク300と、リモートネットワーク管理プラットフォーム320と、パブリッククラウドネットワーク340とを含み、全てはインターネット350を介して接続される。
管理されたネットワーク300は、例えば、データの格納と共に、コンピューティング及び通信タスクのためにエンティティによって使用される企業ネットワークであり得る。したがって、管理されたネットワーク300は、クライアントデバイス302、サーバデバイス304、ルータ306、仮想マシン308、ファイアウォール310、及び/又はプロキシサーバ312を含み得る。クライアントデバイス302は、コンピューティングデバイス100によって具現化され得、サーバデバイス304は、コンピューティングデバイス100又はサーバクラスタ200によって具現化され得、ルータ306は、任意のタイプのルータ、スイッチ、又はゲートウェイであり得る。
リモートネットワーク管理プラットフォーム320は、ユーザ、特に管理されたネットワーク300のオペレータにaPaaSサービスを提供するホストされた環境である。これらのサービスは、例えば、前述のウェブベースのテクノロジーを使用してウェブベースのポータルの形式を取り得る。したがって、ユーザは、例えば、クライアントデバイス302から、又は潜在的に、管理されたネットワーク300の外部のクライアントデバイスから、リモートネットワーク管理プラットフォーム320に安全にアクセスし得る。ウェブベースのポータルを介して、ユーザは、アプリケーションを設計、テスト、及び展開し得、レポートを生成し得、分析を表示し得、その他のタスクを実施し得る。
パブリッククラウドネットワーク340は、外部委託された計算、データストレージ、通信、及びサービスホスト動作に使用され得るリモートサーバデバイス(例えば、サーバクラスタ200等の複数のサーバクラスタ)であり得る。これらのサーバは仮想化され得る(すなわち、サーバは仮想マシンであり得る)。パブリッククラウドネットワーク340の例は、AMAZON WEB SERVICES(登録商標)及びMICROSOFT(登録商標)AZURE(登録商標)を含み得る。リモートネットワーク管理プラットフォーム320と同様に、パブリッククラウドネットワーク340をサポートする複数のサーバクラスタは、負荷分散、冗長性、及び/又は高可用性の目的で、地理的に異なる位置に配備され得る。
インターネット350は、グローバルインターネットの一部分を表し得る。しかしながら、インターネット350は、代わりに、プライベートワイドエリア又はローカルエリアパケット交換ネットワーク等の異なるタイプのネットワークを表し得る。
リモートネットワーク管理プラットフォーム320が、管理されたネットワーク300のデバイス、アプリケーション、及びサービスを管理するために、リモートネットワーク管理プラットフォーム320は、如何なるデバイスが管理されたネットワーク300内に存在するか、これらのデバイスの構成及び動作ステータス、並びにデバイスにより提供されるアプリケーション及びサービス、並びに発見されたデバイス、アプリケーション、及びサービス間の関係をまず判定し得る。上記のように、各デバイス、アプリケーション、サービス、及び関係は、構成アイテムと称され得る。管理されたネットワーク300内で構成アイテムを定義するプロセスは、発見と称され、プロキシサーバ312によって少なくとも部分的に容易にされ得る。
前述したように、クラウドコンピューティングプロバイダは、コンピューティングサービス(データベース、仮想マシン、ソフトウェアアプリケーション、及び/又はその他のサービス)を静的に又はオンデマンドでユーザがリモートで利用可能し得る。これらのコンピューティングサービスは、オンラインデータストレージサービス、ドキュメントコラボレーションサービス、仮想マシンサービス、及びウェブホスティングサービス等を含み得る。クラウドコンピューティングプロバイダはコンピューティングサービスに必要なハードウェア及びソフトウェアを提供するため、管理されたネットワークは、コンピューティングサービスを管理するために独自のインフラストラクチャをプロビジョニング又は展開するために時間を費やす必要がなくてもよい。
メッセージフロー900を有効にするために、リモートネットワーク管理プラットフォーム320は、管理されたネットワーク300のユーザに、仕様630に適切なデータを入力するように促し得る。このことは、計算インスタンス322によりホストされるウェブページ又は一連のウェブページを介して達成され得、リクエストに応じて管理されたネットワーク300からユーザに提供される。特に、ウェブページの以下の例は、単に説明を目的とし、限定することを意図しない。情報の代替的配置を含むその他のウェブページが存在し得る。
図11は、例示的実施形態を説明するフローチャートである。図11により説明するプロセスは、コンピューティングデバイス100等のコンピューティングデバイス、及び/又はサーバクラスタ200等のコンピューティングデバイスのクラスタによって実行され得る。しかしながら、プロセスは、その他のタイプのデバイス又はデバイスサブシステムによって実行され得る。例えば、このプロセスは、ラップトップ又はタブレットデバイス等のポータブルコンピュータによって実行され得る。
本開示は、様々な態様の例証として意図されている、この出願で説明する特定の実施形態に関して限定されるべきではない。当業者には明らかであるように、その範囲から逸脱することなく、多くの修正及び変形がなされ得る。本明細書に説明したものに加えて、開示の範囲内の機能的に同等の方法及び装置は、前述の説明から当業者には明らかであろう。そうした修正及び変形は、添付の特許請求の範囲内にあることが意図されている。
Claims (40)
- 永続ストレージを含む計算インスタンスであって、前記永続ストレージは、データベーステーブル内に、リモートネットワークにより提供されるコンピューティングサービスの表現を含み、前記計算インスタンスは、管理されたネットワークに専用である、前記計算インスタンスと、
前記計算インスタンス内に配備され、
リモートネットワークに関連する仕様を取得することであって、前記仕様は、(i)前記リモートネットワークに対する統合ポイント、(ii)前記統合ポイントにより提供される応答と関連付けられたページネーションタイプ、及び(iii)前記応答に現れる前記リモートネットワークにより提供される前記コンピューティングサービスの記述と前記データベーステーブルのフィールドとの間のマッピングを定義することと、
前記統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記ページネーションタイプ及び前記統合ポイントから、前記リモートネットワークに対する第2の統合ポイントを判定することと、
前記第2の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、前記マッピングに従って前記第1の記述及び前記第2の記述を格納すること
を含む動作をコンピューティングサービスニュートラルクラウド統合アプリケーションに実施させるように構成された1つ以上のプロセッサと
を含むコンピューティングシステム。 - 前記コンピューティングサービスニュートラルクラウド統合アプリケーションは、
前記ページネーションタイプ及び前記第2の統合ポイントから、前記リモートネットワークに対する第3の統合ポイントを判定することと、
前記第3の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第3の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、前記マッピングに従って前記第3の記述を格納すること
を含む動作を更に実施する、請求項1に記載のコンピューティングシステム。 - 前記コンピューティングサービスニュートラルクラウド統合アプリケーションは、
第2のリモートネットワークに関連する第2の仕様を取得することであって、前記第2の仕様は、(i)前記第2のリモートネットワークに対する第3の統合ポイント、(ii)前記第3の統合ポイントにより提供される第2の応答と関連付けられた第2のページネーションタイプ、及び(iii)前記第2の応答に現れる前記第2のリモートネットワークにより提供される第2のコンピューティングサービスの記述と前記データベーステーブルのフィールドとの間の第2のマッピングを定義することと、
前記第3の統合ポイントを介して、前記第2のリモートネットワークにより提供される前記コンピューティングサービスの第3の記述をリクエスト及び受信することと、
前記ページネーションタイプ及び前記第3の統合ポイントから、前記第2のリモートネットワークに対する第4の統合ポイントを判定することと、
前記第4の統合ポイントを介して、前記第2のリモートネットワークにより提供される前記コンピューティングサービスの第4の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、前記第2のマッピングに従って前記第3の記述及び前記第4の記述を格納すること
を含む動作を更に実施する、請求項1に記載のコンピューティングシステム。 - 前記リモートネットワークは、前記コンピューティングシステム及び前記管理されたネットワークとは物理的に異なり、前記コンピューティングシステム及び前記管理されたネットワークは、広域ネットワークを介して前記リモートネットワークにアクセスする、請求項1に記載のコンピューティングシステム。
- 前記仕様はまた、前記リモートネットワークに対する認証メカニズムを定義し、前記リモートネットワークにより提供される前記コンピューティングサービスの前記第1の記述をリクエスト及び受信することは、
前記認証メカニズムを介して前記第1の記述をリクエスト及び受信すること
を含む、請求項1に記載のコンピューティングシステム。 - 前記統合ポイントはユニフォームリソースロケータ(URL)を含み、前記URLは、前記リモートネットワークと関連付けられたホスト及びパスを含み、前記ページネーションタイプは、新たなパスを指定する次のエンドポイントページネーションを含み、前記第2の統合ポイントは第2のURLを含み、前記第2のURLは、前記リモートネットワークと関連付けられた前記ホスト及び前記新たなパスを含む、請求項1に記載のコンピューティングシステム。
- 前記統合ポイントはユニフォームリソースロケータ(URL)を含み、前記URLは、前記リモートネットワークと関連付けられたホスト、パス、及びクエリ文字列を含み、前記ページネーションタイプは、新たなクエリ文字列を指定する次のリンクページネーションを含み、前記第2の統合ポイントは第2のURLを含み、前記第2のURLは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む、請求項1に記載のコンピューティングシステム。
- 前記新たなクエリ文字列は、前記リモートネットワークにより提供される前記コンピューティングサービスの前記第1の記述内の情報に基づいて判定されるキーと値のペアを含む、請求項7に記載のコンピューティングシステム。
- 前記統合ポイントはユニフォームリソースロケータ(URL)含み、前記URLは、前記リモートネットワークと関連付けられたホスト、パス、並びにオフセットパラメータ及びサイズパラメータを含むクエリ文字列を含み、前記ページネーションタイプは、新たなクエリ文字列を指定するオフセットページネーションを含み、前記新たなクエリ文字列は、第2のオフセットパラメータ及び前記サイズパラメータを含み、前記第2の統合ポイントは第2のURLを含み、前記第2のURLは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む、請求項1に記載のコンピューティングシステム。
- 前記統合ポイントはユニフォームリソースロケータ(URL)を含み、前記URLは、前記リモートネットワークと関連付けられたホスト、パス、及びページパラメータを含むクエリ文字列を含み、前記ページネーションタイプは、新たなクエリ文字列を指定するページベースのページネーションを含み、前記新たなクエリ文字列は第2のページパラメータを含み、前記第2の統合ポイントは第2のURLを含み、前記第2のURLは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む、請求項1に記載のコンピューティングシステム。
- 前記リモートネットワークにより提供される前記コンピューティングサービスの前記記述は、前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、複合的なデータオブジェクトとして受信され、前記仕様は、前記リモートネットワークにより提供される前記コンピューティングサービスの特定の記述が配置される前記複合的なデータオブジェクト内のパスを更に定義し、前記コンピューティングサービスの記述を格納することは、前記パスを参照して前記コンピューティングサービスの記述を格納することを含む、請求項1に記載のコンピューティングシステム。
- 前記複合的なデータオブジェクトは、JavaScript Object Notation(JSON)又はeXtensible Markup Language(XML)に従ってフォーマット化される、請求項11に記載のコンピューティングシステム。
- 前記仕様はテストオプションを更に定義し、前記格納する前に、前記コンピューティングサービスニュートラルクラウド統合アプリケーションは、
前記テストオプションがアクティブ化されると判定することと、
前記テストオプションがアクティブ化されることに基づいて、(i)前記第1の記述及び前記第2の記述に対応する要素を用いて1つ以上のグラフィカルユーザインターフェースを生成し、(ii)前記管理されたネットワークと関連付けられたクライアントデバイスに前記1つ以上のグラフィカルユーザインターフェースを提供すること
を含む動作を更に実施する、請求項1に記載のコンピューティングシステム。 - 前記コンピューティングサービスの前記第1の記述は記述のアレイを含み、前記コンピューティングサービスの前記第2の記述をリクエスト及び受信することは、
記述の前記アレイ内の個別の記述毎に、
前記個別の記述で提供されるパラメータを用いて前記第2の統合ポイントを修正することと、
修正された前記第2の統合ポイントを介して、前記第2の記述のサブセットをリクエスト及び受信すること
を含む、請求項1に記載のコンピューティングシステム。 - 前記第2の記述の前記サブセットは、記述の第2のアレイを含み、前記コンピューティングサービスニュートラルクラウド統合アプリケーションは、
前記ページネーションタイプ及び前記第2の統合ポイントから、前記リモートネットワークに対する第3の統合ポイントを判定することと、
前記第3の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第3の記述をリクエスト及び受信することであって、前記第3の記述をリクエスト及び受信することは、
記述の前記第2のアレイ内の個別の記述毎に、
前記個別の記述で提供されるパラメータを用いて前記第3の統合ポイントを修正することと、
修正された前記第3の統合ポイントを介して、前記第3の記述のサブセットをリクエスト及び受信すること
を含むこと
を含む更なる動作を実施する、請求項14に記載のコンピューティングシステム。 - コンピューティングサービスニュートラルクラウド統合アプリケーションによって、リモートネットワークに関連する仕様を取得することであって、前記コンピューティングサービスニュートラルクラウド統合アプリケーションは、計算インスタンス内に配備された1つ以上のプロセッサ上で実行可能であり、前記計算インスタンスは管理されたネットワークに専用であり、前記計算インスタンス内に配備された永続ストレージは、データベーステーブル内に、リモートネットワークにより提供されるコンピューティングサービスの表現を含み、前記仕様は、(i)前記リモートネットワークに対する統合ポイント、(ii)前記統合ポイントにより提供される応答と関連付けられたページネーションタイプ、及び(iii)前記応答に現れる前記リモートネットワークにより提供される前記コンピューティングサービスの記述と前記データベーステーブルのフィールドとの間のマッピングを定義することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記ページネーションタイプ及び前記統合ポイントから、前記リモートネットワークに対する第2の統合ポイントを判定することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記第2の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記データベーステーブルの前記フィールド内に、前記マッピングに従って前記第1の記述及び前記第2の記述を格納すること
を含む、コンピュータ実装方法。 - 前記統合ポイントはユニフォームリソースロケータ(URL)を含み、前記URLは、前記リモートネットワークと関連付けられたホスト、パス、及びクエリ文字列を含み、前記ページネーションタイプは、新たなクエリ文字列を指定する次のリンクページネーションを含み、前記第2の統合ポイントは第2のURLを含み、前記第2のURLは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む、請求項16に記載のコンピュータ実装方法。
- 前記コンピューティングサービスの前記第1の記述は記述のアレイを含み、前記コンピューティングサービスの前記第2の記述をリクエスト及び受信することは、
記述の前記アレイ内の個別の記述毎に、
前記個別の記述で提供されるパラメータを用いて前記第2の統合ポイントを修正することと、
修正された前記第2の統合ポイントを介して、前記第2の記述のサブセットをリクエスト及び受信すること
を含む、請求項16に記載のコンピュータ実装方法。 - 前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記ページネーションタイプ及び前記第2の統合ポイントから、前記リモートネットワークに対する第3の統合ポイントを判定することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記第3の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第3の記述をリクエスト及び受信することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記データベーステーブルの前記フィールド内に、前記マッピングに従って前記第3の記述を格納すること
を更に含む、請求項16に記載のコンピュータ実装方法。 - 計算インスタンス内に配備された1つ以上のプロセッサによる実行時に、
コンピューティングサービスニュートラルクラウド統合アプリケーションによって、リモートネットワークに関連する仕様を取得することであって、前記コンピューティングサービスニュートラルクラウド統合アプリケーションは、前記1つ以上のプロセッサ上で実行可能であり、前記計算インスタンスは管理されたネットワークに専用であり、前記計算インスタンス内に配備された永続ストレージは、データベーステーブル内に、リモートネットワークにより提供されるコンピューティングサービスの表現を含み、前記仕様は、(i)前記リモートネットワークに対する統合ポイント、(ii)前記統合ポイントにより提供される応答と関連付けられたページネーションタイプ、及び(iii)前記応答に現れる前記リモートネットワークにより提供される前記コンピューティングサービスの記述と前記データベーステーブルのフィールドとの間のマッピングを定義することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記ページネーションタイプ及び前記統合ポイントから、前記リモートネットワークに対する第2の統合ポイントを判定することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記第2の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記コンピューティングサービスニュートラルクラウド統合アプリケーションによって、前記データベーステーブルの前記フィールド内に、前記マッピングに従って前記第1の記述及び前記第2の記述を格納すること
を含む動作を前記1つ以上のプロセッサに実施させるプログラム命令をその上に格納した、非一時的なコンピュータ可読媒体を含む製品。 - リモートネットワークにより提供されるコンピューティングサービスの表現をデータベーステーブル内に格納するように構成された永続ストレージを含む計算インスタンスと、
前記計算インスタンス内に配備され、
リモートネットワークの仕様のパラメータに対応するユーザインターフェース要素を有するグラフィカルユーザインターフェース(GUI)を生成することと、
前記GUIをクライアントデバイスに提供することと、
前記GUIを介して前記クライアントデバイスから前記仕様の前記パラメータを受信することであって、前記仕様の前記パラメータは、(i)前記リモートネットワークの統合ポイント、(ii)前記統合ポイントから受信した応答と関連付けられたページネーションタイプ、及び(iii)前記応答に現れる前記リモートネットワークにより提供される前記コンピューティングサービスの記述と前記データベーステーブルのフィールドとの間のマッピングのセットを含むことと、
前記仕様を前記永続ストレージ内に格納すること
を含む動作をクラウド統合アプリケーションに実施させるように構成された1つ以上のプロセッサと
を含むコンピューティングシステム。 - 前記1つ以上のプロセッサは、
前記永続ストレージから前記統合ポイント、前記ページネーションタイプ、及び前記仕様のマッピングの前記セットを検索することと、
前記統合ポイントから、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、マッピングの前記セットに従って前記第1の記述を格納すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項21に記載のコンピューティングシステム。 - 前記仕様の前記パラメータは、前記リモートネットワークにアクセスするための認証クレデンシャルを含み、前記リモートネットワークにより提供される前記コンピューティングサービスの前記第1の記述をリクエスト及び受信するために、前記1つ以上のプロセッサは、
前記認証クレデンシャルを使用して前記リモートネットワークで認証すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項22に記載のコンピューティングシステム。 - 前記1つ以上のプロセッサは、
前記ページネーションタイプ及び前記統合ポイントから、前記リモートネットワークの第2の統合ポイントを判定すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項22に記載のコンピューティングシステム。 - 前記統合ポイントは、前記リモートネットワークと関連付けられたホスト及びパスを含むユニフォームリソースロケータ(URL)を含み、前記ページネーションタイプは、新たなパスを指定する次のエンドポイントページネーションを含み、前記第2の統合ポイントは、前記リモートネットワークと関連付けられた前記ホスト及び前記新たなパスを含む第2のURLを含む、請求項24に記載のコンピューティングシステム。
- 前記統合ポイントは、前記リモートネットワークと関連付けられたホスト、パス、及びクエリ文字列を含むURLを含み、前記ページネーションタイプは、新たなクエリ文字列を指定する次のリンクページネーションを含み、前記第2の統合ポイントは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む第2のURLを含み、前記新たなクエリ文字列は、前記リモートネットワークにより提供される前記コンピューティングサービスの前記第1の記述内の情報に基づいて判定されるキーと値のペアを含む、請求項24に記載のコンピューティングシステム。
- 前記統合ポイントは、前記リモートネットワークと関連付けられたホスト、パス、並びにオフセットパラメータ及びサイズパラメータを含むクエリ文字列を含むURLを含み、前記ページネーションタイプは、第2のオフセットパラメータ及び前記サイズパラメータを含む新たなクエリ文字列を指定するオフセットページネーションを含み、前記第2の統合ポイントは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む第2のURLを含む、請求項24に記載のコンピューティングシステム。
- 前記統合ポイントは、前記リモートネットワークと関連付けられたホスト、パス、及びページパラメータを含むクエリ文字列を含むURLを含み、前記ページネーションタイプは、第2のページパラメータを含む新たなクエリ文字列を指定するページベースのページネーションを含み、前記第2の統合ポイントは、前記リモートネットワークと関連付けられた前記ホスト、前記パス、及び前記新たなクエリ文字列を含む第2のURLを含む、請求項24に記載のコンピューティングシステム。
- 前記1つ以上のプロセッサは、
前記第2の統合ポイントから、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、マッピングの前記セットに従って前記第2の記述を格納すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項24に記載のコンピューティングシステム。 - 前記コンピューティングサービスの前記第1の記述は、記述のアレイを含み、前記コンピューティングサービスの前記第2の記述をリクエスト及び受信するために、前記1つ以上のプロセッサは、
記述の前記アレイ内の個別の記述毎に、
前記個別の記述で提供されるパラメータを用いて前記第2の統合ポイントを修正することと、
修正された前記第2の統合ポイントから、前記第2の記述のサブセットをリクエスト及び受信すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項29に記載のコンピューティングシステム。 - 前記第2の記述の前記サブセットは、記述の第2のアレイを含み、前記1つ以上のプロセッサは、
前記ページネーションタイプ及び前記第2の統合ポイントから、前記リモートネットワークの第3の統合ポイントを判定することと、
前記第3の統合ポイントから、前記リモートネットワークにより提供される前記コンピューティングサービスの第3の記述をリクエスト及び受信することであって、前記第3の記述をリクエスト及び受信することは、
記述の前記第2のアレイ内の個別の記述毎に、
前記個別の記述で提供されるパラメータを用いて前記第3の統合ポイントを修正することと、
修正された前記第3の統合ポイントから、前記第3の記述のサブセットをリクエスト及び受信すること
を含むこと
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項30に記載のコンピューティングシステム。 - 前記GUIのユーザインターフェース要素はテストオプションを含み、前記テストオプションの選択を受信することに応答して、前記1つ以上のプロセッサは、
前記統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記ページネーションタイプ及び前記統合ポイントから、前記リモートネットワークの第2の統合ポイントを判定することと、
前記第2の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記クライアントデバイス上に前記第1の記述及び前記第2の記述を提示するために前記GUIを更新すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項21に記載のコンピューティングシステム。 - 前記1つ以上のプロセッサは、
前記GUIを介して前記クライアントデバイスから第2の仕様の第2のパラメータを受信することであって、前記第2の仕様の前記第2のパラメータは、(i)第2のリモートネットワークの第3の統合ポイント、(ii)前記第3の統合ポイントから受信した応答と関連付けられた第2のページネーションタイプ、及び(iii)前記応答に現れる前記第2のリモートネットワークにより提供される前記コンピューティングサービスの記述と前記データベーステーブルの前記フィールドとの間のマッピングの第2のセットを含むことと、
前記第2の仕様を前記永続ストレージ内に格納すること
を含む動作を前記クラウド統合アプリケーションに実施させるように構成される、請求項21に記載のコンピューティングシステム。 - リモートネットワークの仕様のパラメータに対応するユーザインターフェース要素を有するグラフィカルユーザインターフェース(GUI)を生成することと、
前記GUIをクライアントデバイスに提供することと、
前記GUIを介して前記クライアントデバイスから前記仕様の前記パラメータを受信することであって、前記仕様の前記パラメータは、(i)前記リモートネットワークの統合ポイント、(ii)前記統合ポイントから受信した応答と関連付けられたページネーションタイプ、及び(iii)前記応答に現れる前記リモートネットワークにより提供されるコンピューティングサービスの記述と永続ストレージ内のデータベーステーブルのフィールドとの間のマッピングのセットを含み、前記データベーステーブルは、前記リモートネットワークにより提供される前記コンピューティングサービスの表現を格納するように構成されることと、
前記仕様を前記永続ストレージ内に格納すること
を含む、コンピュータ実装方法。 - 前記永続ストレージから前記統合ポイント、前記ページネーションタイプ、及び前記仕様のマッピングの前記セットを検索することと、
前記ページネーションタイプ及び前記統合ポイントから、前記リモートネットワークの第2の統合ポイントを判定することであって、前記統合ポイントは、第1のパス、若しくは第1のクエリ文字列、又はそれらの組み合わせを含むユニフォームリソースロケータ(URL)を含み、前記ページネーションタイプは、第2のパス又は第2のクエリ文字列を指定し、前記第2の統合ポイントは、前記第2のパス、若しくは前記第2のクエリ文字列、又はそれらの組み合わせを含む第2のURLを含むこと
を含む、請求項34に記載の方法。 - 前記統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記第2の統合ポイントを介して、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、マッピングの前記セットに従って前記第1の記述及び前記第2の記述を格納すること
を含む、請求項35に記載の方法。 - コンピューティングシステムの1つ以上のプロセッサにより実行可能な命令を格納する非一時的コンピュータ可読媒体であって、前記コンピューティングシステムは、リモートネットワークにより提供されるコンピューティングサービスの表現を格納するように構成されたデータベーステーブルを有する永続ストレージを含み、前記命令は、
リモートネットワークの仕様のパラメータに対応するユーザインターフェース要素を有するグラフィカルユーザインターフェース(GUI)を生成することと、
前記GUIをクライアントデバイスに提供することと、
前記GUIを介して前記クライアントデバイスから前記仕様の前記パラメータを受信することであって、前記仕様の前記パラメータには、(i)第1のパス、第1のクエリ文字列、又はそれらの組み合わせを含む前記リモートネットワークの統合ポイントの第1のユニフォームリソースロケータ(URL)、(ii)前記統合ポイントから受信した応答と関連付けられたページネーションタイプ、及び(iii)前記応答に現れる前記リモートネットワークにより提供される前記コンピューティングサービスの記述と前記データベーステーブルのフィールドとの間のマッピングのセットを含み、前記ページネーションタイプは、第2のパス、若しくは第2のクエリ文字列、又はそれらの組み合わせを指定することと、
前記統合ポイント及び前記ページネーションタイプに基づいて、前記リモートネットワークの第2の統合ポイントの第2のURLを判定することであって、前記第2のURLは、前記第2のパス、若しくは前記第2のクエリ文字列、又はそれらの組み合わせを含むことと、
前記仕様を前記永続ストレージ内に格納すること
のための命令を含む、非一時的コンピュータ可読媒体。 - 前記命令は、
前記第1のURLから、前記リモートネットワークにより提供される前記コンピューティングサービスの第1の記述をリクエスト及び受信することと、
前記第1の記述に基づいて、前記第2のクエリ文字列のキーと値のペアを判定することと、
前記第2のクエリ文字列を含む前記第2のURLから、前記リモートネットワークにより提供される前記コンピューティングサービスの第2の記述をリクエスト及び受信することと、
前記データベーステーブルの前記フィールド内に、マッピングの前記セットに従って前記第1の記述及び前記第2の記述を格納すること
のための命令を含む、請求項37に記載の非一時的コンピュータ可読媒体。 - 前記第1のURLの前記第1のクエリ文字列は、第1のオフセットパラメータ値及びサイズパラメータ値を含み、前記第2のURLの前記第2のクエリ文字列は、第2のオフセットパラメータ値及び前記サイズパラメータ値を含む、請求項37に記載の非一時的コンピュータ可読媒体。
- 前記第1のURLの前記第1のクエリ文字列は第1のページパラメータ値を含み、前記第2のURLの前記第2のクエリ文字列は第2のページパラメータ値を含む、請求項37に記載の非一時的コンピュータ可読媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/575,052 US11157241B2 (en) | 2019-09-18 | 2019-09-18 | Codeless specification of software as a service integrations |
US16/575,052 | 2019-09-18 | ||
PCT/US2020/050861 WO2021055347A1 (en) | 2019-09-18 | 2020-09-15 | Codeless specification of software as a service integrations |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022548721A JP2022548721A (ja) | 2022-11-21 |
JP7291854B2 true JP7291854B2 (ja) | 2023-06-15 |
Family
ID=72744843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022517713A Active JP7291854B2 (ja) | 2019-09-18 | 2020-09-15 | サービス統合としてのソフトウェアのコードレス仕様 |
Country Status (6)
Country | Link |
---|---|
US (2) | US11157241B2 (ja) |
EP (1) | EP4031968A1 (ja) |
JP (1) | JP7291854B2 (ja) |
KR (1) | KR20220057631A (ja) |
AU (2) | AU2020350525B2 (ja) |
WO (1) | WO2021055347A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12124446B2 (en) * | 2019-12-06 | 2024-10-22 | Sap Se | Intelligent sharing pagination mechanism adaptive to huge data |
US11423124B2 (en) | 2019-12-20 | 2022-08-23 | Servicenow, Inc. | Systems and methods for asset management |
US11853315B2 (en) * | 2020-02-12 | 2023-12-26 | Servicenow, Inc. | Synchronization between computational instances of a remote network management platform |
US11249715B2 (en) | 2020-06-23 | 2022-02-15 | Switchboard Visual Technologies, Inc. | Collaborative remote interactive platform |
US12093747B2 (en) * | 2020-09-18 | 2024-09-17 | International Business Machines Corporation | Workload orchestration in a multi-cloud environment |
US11989558B2 (en) * | 2022-02-24 | 2024-05-21 | Sap Se | Automatic generation of a cloud integration adapter from a standard, programming language-agnostic interface specification |
US11461480B1 (en) | 2022-05-24 | 2022-10-04 | Switchboard Visual Technologies, Inc. | Synchronizing private data with reduced trust |
US20240248943A1 (en) * | 2023-01-19 | 2024-07-25 | Boomi, LP | Automated and scalable monitoring of changes to software services |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009540430A (ja) | 2006-06-05 | 2009-11-19 | マイクロソフト コーポレーション | データベーススキーマからのウェブフォームの自動生成方法 |
JP2019149160A (ja) | 2018-02-26 | 2019-09-05 | サービスナウ, インコーポレイテッドServiceNow, Inc. | ウェブページを構築しモデル化するためのシステム |
Family Cites Families (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5978594A (en) * | 1994-09-30 | 1999-11-02 | Bmc Software, Inc. | System for managing computer resources across a distributed computing environment by first reading discovery information about how to determine system resources presence |
US8266266B2 (en) * | 1998-12-08 | 2012-09-11 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
US6321229B1 (en) | 1999-02-26 | 2001-11-20 | Hewlett-Packard Company | Method and apparatus for using an information model to organize an information repository into a hierarchy of information |
CN1300677C (zh) * | 2000-06-22 | 2007-02-14 | 微软公司 | 分布式计算服务平台 |
US6983321B2 (en) | 2000-07-10 | 2006-01-03 | Bmc Software, Inc. | System and method of enterprise systems and business impact management |
US6678887B1 (en) | 2000-07-11 | 2004-01-13 | Networks Associates Technology, Inc. | Customizing business logic and data sources by modifying methods defined within an API |
US6609122B1 (en) | 2000-08-01 | 2003-08-19 | Bmc Software, Inc. | Navigation of view relationships in database system |
US7028301B2 (en) | 2000-12-08 | 2006-04-11 | Bmc Software, Inc. | System and method for automatic workload characterization |
US7170864B2 (en) | 2001-03-08 | 2007-01-30 | Bmc Software, Inc. | System and method for WAP server management using a single console |
US7506047B2 (en) | 2001-03-30 | 2009-03-17 | Bmc Software, Inc. | Synthetic transaction monitor with replay capability |
US7089245B1 (en) | 2001-08-31 | 2006-08-08 | Bmc Software, Inc. | Service desk data transfer interface |
AU2003212608A1 (en) | 2002-03-01 | 2003-09-16 | Bmc Software, Inc. | System and method for assessing and indicating the health of components |
US7131037B1 (en) | 2002-06-05 | 2006-10-31 | Proactivenet, Inc. | Method and system to correlate a specific alarm to one or more events to identify a possible cause of the alarm |
US7020706B2 (en) | 2002-06-17 | 2006-03-28 | Bmc Software, Inc. | Method and system for automatically updating multiple servers |
US7254778B2 (en) * | 2002-08-27 | 2007-08-07 | Sun Microsystems, Inc. | System and method browsing a network topology using a character driven interface |
US7194728B1 (en) | 2002-11-18 | 2007-03-20 | Bmc Software, Inc. | System and method for packaging updates |
US7062683B2 (en) | 2003-04-22 | 2006-06-13 | Bmc Software, Inc. | Two-phase root cause analysis |
US7945860B2 (en) | 2003-05-14 | 2011-05-17 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing conversations between information technology resources |
US7925981B2 (en) | 2003-05-14 | 2011-04-12 | Hewlett-Packard Development Company, L.P. | Systems and methods for managing web services via a framework of interfaces |
US7689628B2 (en) | 2005-05-19 | 2010-03-30 | Atul Garg | Monitoring several distributed resource elements as a resource pool |
US7882213B2 (en) | 2003-06-03 | 2011-02-01 | Bmc Software, Inc. | Network management system to monitor managed elements |
US8224683B2 (en) | 2003-07-08 | 2012-07-17 | Hewlett-Packard Development Company, L.P. | Information technology service request level of service monitor |
US7133884B1 (en) | 2003-11-26 | 2006-11-07 | Bmc Software, Inc. | Unobtrusive point-in-time consistent copies |
AU2005318955A1 (en) | 2004-12-21 | 2006-06-29 | Bmc Software, Inc. | System and method for business service management and building business service model |
US7716353B2 (en) | 2005-12-21 | 2010-05-11 | Bmc Software, Inc. | Web services availability cache |
US7610512B2 (en) | 2006-01-06 | 2009-10-27 | Hewlett-Packard Development Company, L.P. | System and method for automated and assisted resolution of it incidents |
US8887133B2 (en) | 2006-04-28 | 2014-11-11 | Bmc Software, Inc. | Bi-directional communication between change management tool and implementation tools |
US7818324B1 (en) * | 2007-11-14 | 2010-10-19 | Google Inc. | Searching indexed and non-indexed resources for content |
US8051164B2 (en) | 2007-12-14 | 2011-11-01 | Bmc Software, Inc. | Impact propagation in a directed acyclic graph having restricted views |
US8924845B2 (en) * | 2008-02-20 | 2014-12-30 | Lsi Corporation | Web application code decoupling and user interaction performance |
US8266096B2 (en) | 2008-10-24 | 2012-09-11 | Bmc Software, Inc. | Vendor portfolio management in support of vendor relationship management analysis, planning and evaluation |
US8646093B2 (en) * | 2009-03-31 | 2014-02-04 | Bmc Software, Inc. | Method and system for configuration management database software license compliance |
US9454526B1 (en) * | 2009-10-16 | 2016-09-27 | Iqor Holdings Inc., Iqor US Inc. | Apparatuses, methods and systems for a chart of accounts simplifier |
US8743121B2 (en) | 2009-12-23 | 2014-06-03 | Bmc Software, Inc. | Smart impact views |
US9805322B2 (en) | 2010-06-24 | 2017-10-31 | Bmc Software, Inc. | Application blueprint and deployment model for dynamic business service management (BSM) |
US9122536B2 (en) | 2009-12-30 | 2015-09-01 | Bmc Software, Inc. | Automating application provisioning for heterogeneous datacenter environments |
US8457928B2 (en) | 2010-03-26 | 2013-06-04 | Bmc Software, Inc. | Automatic determination of dynamic threshold for accurate detection of abnormalities |
US8832652B2 (en) | 2010-03-26 | 2014-09-09 | Bmc Software, Inc. | Method for customizing software applications |
US8478569B2 (en) | 2010-03-26 | 2013-07-02 | Bmc Software, Inc. | Auto adjustment of baseline on configuration change |
US8674992B2 (en) | 2010-06-24 | 2014-03-18 | Bmc Software, Inc. | Spotlight graphs |
US8402127B2 (en) | 2010-06-28 | 2013-03-19 | Bmc Software, Inc. | System and method for offering virtual private clouds within a public cloud environment |
US8631067B2 (en) | 2010-07-01 | 2014-01-14 | Red Hat, Inc. | Architecture, system and method for providing a neutral application programming interface for accessing different cloud computing systems |
US8806348B2 (en) * | 2011-05-12 | 2014-08-12 | Google Inc. | Data model generation based on user interface specification |
US8924561B2 (en) | 2011-05-13 | 2014-12-30 | International Business Machines Corporation | Dynamically resizing a networked computing environment to process a workload |
US8689241B2 (en) | 2011-09-30 | 2014-04-01 | Bmc Software, Inc. | Dynamic evocations for computer event management |
US8914768B2 (en) | 2012-03-28 | 2014-12-16 | Bmc Software, Inc. | Automated blueprint assembly for assembling an application |
EP2662782A1 (en) * | 2012-05-10 | 2013-11-13 | Siemens Aktiengesellschaft | Method and system for storing data in a database |
US9122552B2 (en) * | 2012-06-29 | 2015-09-01 | Bmc Software, Inc. | Hybrid cloud infrastructures |
US9645833B2 (en) | 2012-12-31 | 2017-05-09 | Bmc Software, Inc. | Additive independent object modification |
US9317327B2 (en) | 2013-02-28 | 2016-04-19 | Bmc Software, Inc. | Computing infrastructure planning |
US9098322B2 (en) | 2013-03-15 | 2015-08-04 | Bmc Software, Inc. | Managing a server template |
US9654473B2 (en) | 2013-06-28 | 2017-05-16 | Bmc Software, Inc. | Authentication proxy agent |
US10084650B2 (en) * | 2013-07-09 | 2018-09-25 | Tail-f Systems AB | Graphical user interface for customizing graphical representations based on registry data |
KR102247410B1 (ko) * | 2014-02-07 | 2021-05-04 | 오라클 인터내셔날 코포레이션 | 모바일 클라우드 서비스 아키텍처 |
US20160103799A1 (en) * | 2014-10-08 | 2016-04-14 | Connotate, Inc. | Methods and systems for automated detection of pagination |
US9535737B2 (en) | 2015-01-30 | 2017-01-03 | Bladelogic, Inc. | Dynamic virtual port provisioning |
US10304222B2 (en) | 2015-06-05 | 2019-05-28 | Oracle International Corporation | System and method for graphically displaying recommended mappings in an integration cloud service design time |
US10209690B2 (en) * | 2016-01-15 | 2019-02-19 | Google Llc | Systems and methods for provisioning devices using acoustic signals |
US10466867B2 (en) * | 2016-04-27 | 2019-11-05 | Coda Project, Inc. | Formulas |
US10389589B2 (en) * | 2017-05-05 | 2019-08-20 | Servicenow, Inc. | Unified device and service discovery across multiple network types |
US20190102841A1 (en) * | 2017-10-04 | 2019-04-04 | Servicenow, Inc. | Mapping engine configurations with task managed workflows and grid user interfaces |
US10819586B2 (en) * | 2018-10-17 | 2020-10-27 | Servicenow, Inc. | Functional discovery and mapping of serverless resources |
US11258865B2 (en) * | 2019-03-28 | 2022-02-22 | Servicenow, Inc. | Automated integration with cloud-based services |
US10719503B1 (en) * | 2019-05-02 | 2020-07-21 | Servicenow, Inc. | Interface for supporting integration with cloud-based service providers |
US11252025B2 (en) * | 2020-04-16 | 2022-02-15 | Juniper Networks, Inc. | Model driven configuration management for microservices |
-
2019
- 2019-09-18 US US16/575,052 patent/US11157241B2/en active Active
-
2020
- 2020-09-15 EP EP20786113.9A patent/EP4031968A1/en active Pending
- 2020-09-15 WO PCT/US2020/050861 patent/WO2021055347A1/en unknown
- 2020-09-15 JP JP2022517713A patent/JP7291854B2/ja active Active
- 2020-09-15 KR KR1020227012340A patent/KR20220057631A/ko active IP Right Grant
- 2020-09-15 AU AU2020350525A patent/AU2020350525B2/en active Active
-
2021
- 2021-08-16 US US17/445,144 patent/US11740873B2/en active Active
-
2024
- 2024-03-08 AU AU2024201569A patent/AU2024201569A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009540430A (ja) | 2006-06-05 | 2009-11-19 | マイクロソフト コーポレーション | データベーススキーマからのウェブフォームの自動生成方法 |
JP2019149160A (ja) | 2018-02-26 | 2019-09-05 | サービスナウ, インコーポレイテッドServiceNow, Inc. | ウェブページを構築しモデル化するためのシステム |
Also Published As
Publication number | Publication date |
---|---|
US20210081179A1 (en) | 2021-03-18 |
JP2022548721A (ja) | 2022-11-21 |
US20210373856A1 (en) | 2021-12-02 |
KR20220057631A (ko) | 2022-05-09 |
WO2021055347A1 (en) | 2021-03-25 |
EP4031968A1 (en) | 2022-07-27 |
AU2020350525A1 (en) | 2022-04-07 |
US11740873B2 (en) | 2023-08-29 |
US11157241B2 (en) | 2021-10-26 |
AU2020350525B2 (en) | 2023-12-14 |
AU2024201569A1 (en) | 2024-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7217816B2 (ja) | クラウドベースサービスのプログラムオーケストレーション | |
US11329887B2 (en) | Device and service discovery across multiple network types | |
JP7304442B2 (ja) | クラウドベースの認証、承認、及びユーザ管理サービスの発見及びマッピング | |
JP7291854B2 (ja) | サービス統合としてのソフトウェアのコードレス仕様 | |
US11356343B2 (en) | Splitting network discovery payloads based on degree of relationships between nodes | |
US11240304B2 (en) | Selective server-side execution of client-side scripts | |
CA2999698C (en) | Automatic grouping of similar applications and devices on a network map | |
US20200019637A1 (en) | External data management in a remote network management platform | |
US11108647B2 (en) | Service mapping based on discovered keywords | |
US10983770B2 (en) | Efficient bundling and delivery of client-side scripts | |
US20200351147A1 (en) | Descriptor architecture for a remote network management platform | |
JP2024531889A (ja) | シングルタイプコンピューティングシステムにおけるマルチタイプユーザのサポート | |
US11734381B2 (en) | Efficient downloading of related documents | |
JP2024106320A (ja) | プラットフォームインテリジェンスの設定および展開のための統合フレームワーク |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220518 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220518 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230428 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230516 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230605 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7291854 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |