JP6904476B2 - Api連携実行装置、api連携実行方法及びプログラム - Google Patents
Api連携実行装置、api連携実行方法及びプログラム Download PDFInfo
- Publication number
- JP6904476B2 JP6904476B2 JP2020501711A JP2020501711A JP6904476B2 JP 6904476 B2 JP6904476 B2 JP 6904476B2 JP 2020501711 A JP2020501711 A JP 2020501711A JP 2020501711 A JP2020501711 A JP 2020501711A JP 6904476 B2 JP6904476 B2 JP 6904476B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- api
- cooperation
- execution
- rule
- 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 OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5055—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Electronic shopping [e-shopping] using intermediate agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
<実施形態の構成>
図1は、本発明の実施形態に係るAPI連携実行装置の構成を示すブロック図である。
(機能1)サービス事業者に対するAPIの簡易化と、この簡易化されたAPIの補完とを連携ルールを用いて実現する機能。
(機能2)卸事業者の卸サービスの動的実行順序の制御を連携ルールを用いて実現する機能。
(機能3)卸事業者の卸サービスの同期実行及び非同期実行の制御を連携ルールを用いて実現する機能。
(機能4)卸事業者の卸サービスのAPI実行時の動的設定値の補完を連携ルールを用いて実現する機能。
即ち、サービスの連携を示す“add”の後に記載された{“primaryId”:[“サービス1”],“secondaryId”:[“サービス2”,“サービス3”]}は次のルールを意味する。即ち、サービス2,3の実行は、サービス1の実行後でないとできないという同期依存性のルールである。
また、{“primaryId”: [“サービス1”,“サービス4”],“secondaryId”: [“サービス5”]}は次のルールを意味する。即ち、サービス5の実行は、サービス1,4の実行後でないとできないという同期依存性のルールである。
ステップSt1において、クラウド74上にカメラアプリの仮想環境を構築するという実行環境を構築するAPI実行を行う。その仮想環境は、クラウド74において、カメラAPL75にゲートノード77を介してGW76aに接続して構築される。このAPI実行時に応答値R1が決定したとする。
次に、本実施形態に係るAPI連携実行装置10によるAPI連携実行の動作を、図9〜図11のシーケンス図を参照して説明する。
本実施形態に係るAPI連携実行装置10によるAPI連携実行処理の効果について説明する。API連携実行装置10は、複数の卸事業者の各種通信の卸サービスを組合せた連携サービスを、サービス事業者の端末機32に公開するAPIと、端末機32からのオーダに応じて卸事業者が卸サービスを公開するAPIとを起動して行うものである。
11 API送受信部
12 カタログ読取実行部
13 各種サービスAPI実行部
14 カタログ・ルール管理部
20d,20d1,20d2,20d3,20d4,20d5 連携ルール
32 端末機
Claims (9)
- 複数の卸事業者の各種通信の卸サービスを組合せた連携サービスを、ユーザに通信サービスを提供するサービス事業者の端末機に公開するAPIと、前記端末機からのオーダに応じて卸事業者が卸サービスを公開するAPIとを起動して行うAPI連携実行装置であって、
前記連携サービスを実行するための全パラメータの内、一部のパラメータを隠してこれ以外のパラメータを前記サービス事業者に公開する、APIの簡易化の処理を行う第1ルールを記載した連携ルールを保持する管理部と、
前記管理部に保持された第1ルールを読み込み、前記端末機に、前記連携サービスを実行するための全パラメータの内、一部のパラメータを隠してこれ以外のパラメータを公開するAPIを実行する実行部と
を備えることを特徴とするAPI連携実行装置。 - 前記連携ルールには、前記隠されるパラメータに対応すると共に、前記全パラメータの内、当該隠されるパラメータ以外のパラメータを前記端末機に公開するための補完を行うデフォルト値が記載されており、
前記実行部は、前記連携ルールを読み込み、前記端末機に、前記連携サービスを実行するための全パラメータの内、前記デフォルト値に対応するパラメータを隠してこれ以外のパラメータを公開するAPIを実行する
ことを特徴とする請求項1に記載のAPI連携実行装置。 - 前記管理部は、複数の前記卸事業者の各卸サービスを組み合わせた連携サービスがカタログ化されたカタログを保持し、
前記連携ルールには、前記カタログの連携サービスに対応するパラメータに対応付けられたコマンドが記載されており、
前記実行部は、前記端末機から前記コマンドによる連携サービス実行のオーダがあった場合に、当該オーダ用のコマンドに対応する前記連携ルールのコマンドにパラメータを介して対応付けられた連携サービスを実行する
ことを特徴とする請求項1に記載のAPI連携実行装置。 - 前記管理部は、複数の前記卸事業者の各卸サービスを組み合わせた連携サービスがカタログ化されたカタログを保持し、
前記連携ルールには、前記卸サービスの新規連携を行う新設、前記卸サービスの変更、前記卸サービスの削除に代表されるサービス加工内容に対応付けられた、前記カタログの連携サービスにおける卸サービスの実行順序が記載されており、
前記実行部は、前記端末機から前記サービス加工内容のオーダがあった場合に、当該オーダに対応する前記連携ルールのサービス加工内容に対応付けられた前記実行順序に応じて連携サービスにおける卸サービスを順番に実行する
ことを特徴とする請求項1に記載のAPI連携実行装置。 - 前記管理部は、複数の前記卸事業者の各卸サービスを組み合わせた連携サービスがカタログ化されたカタログを保持し、
前記連携ルールには、前記各卸サービスにおける、ある卸サービスの実行後でなければ他の卸サービスを実行できない同期依存の関係で、卸サービスのAPI実行時の応答値を、他の卸サービスのAPI実行時のパラメータへ流通させて設定する第2ルールが記載されており、
前記実行部は、前記端末機から連携サービス実行のオーダがあった場合に、前記第2ルールの同期依存の関係で連携サービスを実行する
ことを特徴とする請求項1に記載のAPI連携実行装置。 - 前記連携ルールには、前記各卸サービスを個別又は並列に実行可能な非同期依存の関係で、前記カタログの連携サービスを実行させる第3ルールが記載されており、
前記実行部は、前記端末機から連携サービス実行のオーダがあった場合に、前記第3ルールの非同期依存の関係で連携サービスを実行する
ことを特徴とする請求項5に記載のAPI連携実行装置。 - 前記管理部は、複数の前記卸事業者の各卸サービスを組み合わせた連携サービスがカタログ化されたカタログを保持し、
前記連携ルールには、前記カタログの連携サービスにおける、ある卸サービスの実行時の応答値を、他の卸サービスの実行時のパラメータとして設定する補完を行う第4ルールが記載されており、
前記実行部は、前記カタログの連携サービスにおける各卸サービスを実行する際に、前記第4ルールの補完の処理に応じて各卸サービスを実行する
ことを特徴とする請求項1に記載のAPI連携実行装置。 - 複数の卸事業者の各種通信の卸サービスを組合せた連携サービスを、ユーザに通信サービスを提供するサービス事業者の端末機に公開するAPIと、前記端末機からのオーダに応じて卸事業者が卸サービスを公開するAPIとを起動して行うAPI連携実行装置によるAPI連携実行方法であって、
前記API連携実行装置は、
前記連携サービスを実行するための全パラメータの内、一部のパラメータを隠してこれ以外のパラメータを前記サービス事業者に公開する、APIの簡易化の処理を行う第1ルールを記載した連携ルールを作成するステップと、
前記第1ルールを読み込み、前記端末機に、前記連携サービスを実行するための全パラメータの内、一部のパラメータを隠してこれ以外のパラメータを公開するAPIを実行するステップ
を実行することを特徴とするAPI連携実行方法。 - 複数の卸事業者の各種通信の卸サービスを組合せた連携サービスを、ユーザに通信サービスを提供するサービス事業者の端末機に公開するAPIと、前記端末機からのオーダに応じて卸事業者が卸サービスを公開するAPIとを起動して行うAPI連携実行装置としてのコンピュータを、
前記連携サービスを実行するための全パラメータの内、一部のパラメータを隠してこれ以外のパラメータを前記サービス事業者に公開する、APIの簡易化の処理を行う第1ルールの記載を保持する手段、
前記第1ルールを読み込み、前記端末機に、前記連携サービスを実行するための全パラメータの内、一部のパラメータを隠してこれ以外のパラメータを公開するAPIを実行する手段
として機能させるためのプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018028288 | 2018-02-20 | ||
| JP2018028288 | 2018-02-20 | ||
| PCT/JP2019/005251 WO2019163623A1 (ja) | 2018-02-20 | 2019-02-14 | Api連携実行装置、api連携実行方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019163623A1 JPWO2019163623A1 (ja) | 2020-10-22 |
| JP6904476B2 true JP6904476B2 (ja) | 2021-07-14 |
Family
ID=67688371
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020501711A Active JP6904476B2 (ja) | 2018-02-20 | 2019-02-14 | Api連携実行装置、api連携実行方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11061747B2 (ja) |
| JP (1) | JP6904476B2 (ja) |
| WO (1) | WO2019163623A1 (ja) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2404602C (en) * | 2001-09-21 | 2009-07-14 | Corel Corporation | Web services gateway |
| US7617480B2 (en) * | 2004-05-28 | 2009-11-10 | Sap Ag | System and method for a Web service virtual interface |
| US7283816B2 (en) | 2005-04-14 | 2007-10-16 | Qualcomm Incorporated | Apparatus and process for a universal diagnostic monitor module on a wireless device |
| JP2011118587A (ja) * | 2009-12-02 | 2011-06-16 | Hitachi Ltd | 複数サーバによる連携サービス実行システム |
| JP5404528B2 (ja) * | 2010-05-26 | 2014-02-05 | 三菱電機株式会社 | データ処理装置及びデータ処理方法及びプログラム |
| JP2017068474A (ja) * | 2015-09-29 | 2017-04-06 | 株式会社沖データ | 情報処理システム、情報処理装置、情報処理方法、及び制御プログラム |
-
2019
- 2019-02-14 JP JP2020501711A patent/JP6904476B2/ja active Active
- 2019-02-14 US US16/971,536 patent/US11061747B2/en active Active
- 2019-02-14 WO PCT/JP2019/005251 patent/WO2019163623A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019163623A1 (ja) | 2019-08-29 |
| JPWO2019163623A1 (ja) | 2020-10-22 |
| US20200394088A1 (en) | 2020-12-17 |
| US11061747B2 (en) | 2021-07-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11615425B2 (en) | Method and apparatus for autonomous services composition | |
| US11005722B2 (en) | End-to-end network service designer tool | |
| JP4701220B2 (ja) | ビジネスプロセス再構成方法、そのプログラム及び計算機 | |
| CN112995269B (zh) | 数据处理方法、计算机设备以及可读存储介质 | |
| CN104536890B (zh) | 测试系统、方法和装置 | |
| CN113360160A (zh) | 部署应用的方法、装置、电子设备和存储介质 | |
| CN102254283A (zh) | 管理应用程序的系统、方法及设备 | |
| CN104410660A (zh) | 多媒体资源的下载方法、装置、路由器及服务器 | |
| CN109597604A (zh) | 基于iOS平台的APP模块化开发方法、装置和设备 | |
| CN114385382B (zh) | 轻应用的访问方法、装置、计算机设备和存储介质 | |
| CN117857283A (zh) | 网元管理方法、装置、存储介质及电子装置 | |
| Makris et al. | Streamlining xr application deployment with a localized docker registry at the edge | |
| JP6904476B2 (ja) | Api連携実行装置、api連携実行方法及びプログラム | |
| CN112422566B (zh) | 远程调用处理方法、装置、存储介质及电子装置 | |
| CN115604261B (zh) | 云网服务资源处理方法、装置、设备及存储介质 | |
| CN115509669A (zh) | 页面配置方法、系统、装置、设备及存储介质 | |
| JP5510376B2 (ja) | 情報通信システム、情報処理装置および情報通信方法ならびにプログラム | |
| CN112416321A (zh) | 应用生成方法、装置和存储介质及电子装置 | |
| CN115065729B (zh) | 一种基于Kubernetes的边缘应用沙盒移植方法 | |
| WO2020009014A1 (ja) | 管理装置およびネットワーク管理方法 | |
| JP6721549B2 (ja) | サービス構築順序決定装置およびサービス構築順序決定方法 | |
| CN117931218A (zh) | 软负载的安装方法、装置、电子设备及存储介质 | |
| CN120743347A (zh) | 业务处理方法、电子设备以及计算机可读存储介质 | |
| Bezerra et al. | On the feasibility of web 2.0 technologies for network management: A mashup-based approach | |
| CN119376830A (zh) | 应用标识的显示方法、装置和存储介质及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200312 |
|
| 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: 20210525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210607 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6904476 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |