JP2019144927A - Information processing apparatus, information processing system, program and information processing method - Google Patents
Information processing apparatus, information processing system, program and information processing method Download PDFInfo
- Publication number
- JP2019144927A JP2019144927A JP2018029487A JP2018029487A JP2019144927A JP 2019144927 A JP2019144927 A JP 2019144927A JP 2018029487 A JP2018029487 A JP 2018029487A JP 2018029487 A JP2018029487 A JP 2018029487A JP 2019144927 A JP2019144927 A JP 2019144927A
- Authority
- JP
- Japan
- Prior art keywords
- information
- service
- adapter
- information processing
- information indicating
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 99
- 238000003672 processing method Methods 0.000 title claims description 8
- 238000000605 extraction Methods 0.000 claims abstract description 51
- 230000004044 response Effects 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 27
- 238000000034 method Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 10
- 239000000284 extract Substances 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 20
- 230000015654 memory Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
本発明は、情報処理装置,情報処理システム,プログラム及び情報処理方法に関する。 The present invention relates to an information processing apparatus, an information processing system, a program, and an information processing method.
近年、アプリケーション又はインフラストラクチャをクラウドサービスとして提供するための製品が多数開発されている。 In recent years, many products for providing applications or infrastructure as cloud services have been developed.
サービス基盤製品は、アプリケーションやインフラストラクチャをサービスとして提供する。また、サービス基盤製品は、サーバに配置され、クラウドサービスと連携する。ユーザは、クライアント(別言すれば、「Webブラウザ」)からサービス基盤製品及びクラウドサービスにアクセスする。 Service infrastructure products provide applications and infrastructure as services. In addition, service infrastructure products are arranged on servers and cooperate with cloud services. A user accesses a service platform product and a cloud service from a client (in other words, a “Web browser”).
サービス基盤製品は、サービスをユーザに表示するサービスカタログ、及び、サービスカタログとクラウドサービスとを連携するためのアダプタを備える。アダプタは、サービスカタログから独立して動作するアプリケーションであり、クラウドサービスとサービスカタログとの間のインタフェースとして動作する。また、サービスカタログとアダプタとでは、管理者が異なる場合がある。 The service infrastructure product includes a service catalog for displaying the service to the user, and an adapter for linking the service catalog and the cloud service. The adapter is an application that operates independently of the service catalog and operates as an interface between the cloud service and the service catalog. Further, the administrator may be different between the service catalog and the adapter.
ユーザは、サービスカタログから、アダプタで連携されたクラウドサービスを購入又は操作できる。 The user can purchase or operate a cloud service linked by an adapter from the service catalog.
アダプタが障害で停止した場合、サービスカタログからアダプタに対して死活監視を実施していれば、サービスカタログはアダプタの障害を検知することができ、サービスカタログにおいてサービスの状態を利用不可に遷移できる。ユーザは、サービスの状態の表示に基づき、どの購入済サービスが利用可能であり、どの購入済サービスが利用不可であるのかを認識できる。 When the adapter is stopped due to a failure, if the service catalog is used to monitor whether the adapter is alive, the service catalog can detect the failure of the adapter, and the service catalog can be changed to unavailable. The user can recognize which purchased service is available and which purchased service is unavailable based on the display of the service status.
アダプタにおいて障害が発生した場合には、サービスカタログは、アダプタの管理者に対して、アダプタの障害に対応させるために、障害通知を送信する場合がある。 When a failure occurs in the adapter, the service catalog may send a failure notification to the adapter administrator in order to deal with the adapter failure.
しかしながら、人事異動等によってアダプタの管理者に変更があった場合には、以前のアダプタの管理者に障害通知が送信され、アダプタの障害への対応が遅くなるおそれがある。 However, when the manager of the adapter is changed due to personnel changes or the like, a fault notification is transmitted to the previous manager of the adapter, and the response to the fault of the adapter may be delayed.
1つの側面では、障害の検知を迅速に行なうことを目的とする。 An object of one aspect is to quickly detect a fault.
情報処理装置は、実行するサービスを管理し、前記サービスへのリクエストをアダプタ装置を経由して、当該リクエストを処理するクラウドサーバへ送信する情報処理装置であって、当該情報処理装置が実行するサービスと、当該サービスのリクエストを経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶する記憶部と、前記リクエストを契機に、前記アダプタ装置の管理者を示す第2情報を、前記アダプタ装置から受信する受信部と、前記記憶部に記憶されている前記第1情報と、前記受信部によって受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる抽出部と、を備える。 An information processing apparatus is an information processing apparatus that manages a service to be executed and transmits a request for the service to a cloud server that processes the request via an adapter apparatus, the service being executed by the information processing apparatus And a storage unit that stores first information indicating a correspondence with a technical service definition including information indicating an adapter device that passes the request for the service, and a second that indicates an administrator of the adapter device in response to the request. The information processing apparatus executes information based on the receiving unit that receives the information from the adapter device, the first information stored in the storage unit, and the second information received by the receiving unit. The adapter device through which the service passes is extracted, and the correspondence between the adapter device and information indicating the administrator of the adapter device is set as third information. And a extraction unit to be stored in the serial storage unit.
1つの側面では、障害の検知を迅速に行なうことができる。 In one aspect, fault detection can be performed quickly.
以下、図面を参照して一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。 Hereinafter, an embodiment will be described with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude application of various modifications and techniques not explicitly described in the embodiment. That is, the present embodiment can be implemented with various modifications without departing from the spirit of the present embodiment.
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。 Each figure is not intended to include only the components shown in the figure, and may include other functions.
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。 Hereinafter, in the drawings, the same reference numerals indicate the same parts, and the description thereof is omitted.
〔A〕関連例
図1は、関連例としての情報処理システム600の構成例を模式的に示すブロック図である。
[A] Related Example FIG. 1 is a block diagram schematically illustrating a configuration example of an
情報処理システム600は、サービス基盤製品管理サーバ6,複数(図示する例では、2つ)のアダプタ管理サーバ7(「アダプタ管理サーバ#1又は#2」と称してもよい。)及び複数(図示する例では、2つ)のクラウドサービス8を備える。
The
各クラウドサービス8は、複数(図示する例では、2つ)のクラウドサーバ81を備える。クラウドサーバ81は、サービス基盤製品管理サーバ6が実行するサービスへのリクエストを処理する。
Each
各アダプタ管理サーバ7は、アダプタ71(「アダプタ#1又は#2」と称してもよい。)として機能する。図1に示す例では、アダプタ管理サーバ#1はアダプタ#1として機能し、アダプタ管理サーバ#2はアダプタ#2として機能する。アダプタ71は、サービス基盤製品管理サーバ6からクラウドサーバ81に対する、サービスへのリクエストを中継する。
Each adapter management server 7 functions as an adapter 71 (may be referred to as “
各アダプタ管理サーバ7は、管理者701(「管理者#1又は#2」と称してもよい。)によって管理されてよい。図1に示す例では、アダプタ管理サーバ#1は管理者#1によって管理され、アダプタ管理サーバ#2は管理者#2によって管理される。
Each adapter management server 7 may be managed by an administrator 701 (may be referred to as “
サービス基盤製品管理サーバ6は、サービスカタログ60を展開する。サービスカタログ60は、購入済サービス601(「購入済サービス#1−1,#1−2,#2−1,#2−2又は#3」と称してもよい。),サービス602(「サービス#1,#2又は#3」と称してもよい。)及び技術サービス定義603(「技術サービス定義#1又は#2」と称してもよい。)として機能する。
The service infrastructure
図1に示す例では、購入済サービス#1−1及び#1−2とサービス#1と技術サービス定義#1とが対応づけられ、購入済サービス#2−1及び#2−2とサービス#2と技術サービス定義#1が対応づけられる。また、購入済サービス#3とサービス#3と技術サービス定義#2が対応づけられる。
In the example shown in FIG. 1, purchased services # 1-1 and # 1-2 are associated with
図1に示す例では、購入済サービス#1−1,#1−2,#2−1及び#2−2とサービス#1及び#2と技術サービス定義#1とは、アダプタ#1を介して、クラウドサービス8へアクセスする。また、購入済サービス#3とサービス#3と技術サービス定義#2とは、アダプタ#2を介して、クラウドサービス8へアクセスする。
In the example shown in FIG. 1, purchased services # 1-1, # 1-2, # 2-1 and # 2-2,
図1に示すように、購入済サービス601とサービス602とは多対一の関係を有しており、サービス602と技術サービス定義603とも多対一の関係を有している。また、技術サービス定義603とアダプタ71とも、多対一の関係を有してよい。
As shown in FIG. 1, the purchased
購入済サービス601は、サービス602のうちユーザ901(「ユーザ#1,#2又は#3」と称してもよい。)によって購入されているサービスを示す。図1に示す例では、購入済サービス#1−1はユーザ#1によって購入されており、購入済サービス#1−2,#2−1及び#2−2はユーザ#2によって購入されており、購入済サービス#2−2及び#3はユーザ#3によって購入されている。
The purchased
サービス602は、ユーザ901に提供される機能である。技術サービス定義603は、サービス602の内容やアダプタ71のUniform Resource Locator(URL)を定義したファイルである。
A
図2は、図1に示した情報処理システム600における障害発生時の状態を説明するブロック図である。
FIG. 2 is a block diagram illustrating a state when a failure occurs in the
図2に示すように、アダプタ管理サーバ#1(別言すれば、「アダプタ#1」)において障害が発生したことを想定する(符号A1参照)。障害の発生により、サービスカタログ60は、アダプタ#1へアクセスできなくなる。
As shown in FIG. 2, it is assumed that a failure has occurred in the adapter management server # 1 (in other words, “
購入済サービス#3は、障害が発生していないアダプタ#2を介してクラウドサービス8へアクセスするため、利用可能な状態が維持される(符号A2参照)。一方、購入済サービス#1−1,#1−2,#2−1及び#2−2は、障害が発生しているアダプタ#1を介してクラウドサービス8へアクセスするため、利用不可な状態に変化する(符号A3〜A6参照)。
Since the purchased
図3は、図1に示した情報処理システム600における障害発生通知の送信処理を説明するブロック図である。
FIG. 3 is a block diagram illustrating a failure notification transmission process in the
図3に示す例では、アダプタ#1の管理者701が管理者#1から管理者#2に変更され(符号B1参照)、その後にアダプタ#1において障害が発生した(符号B2参照)場合を想定する。
In the example shown in FIG. 3, the
アダプタ71における障害が発生すると、サービスカタログ60は、障害が発生したアダプタ71についてのアダプタ名とユーザ名とが対応付けて登録された設定ファイル604を参照する(符号B3参照)。図3に示す例では、設定ファイル604において、アダプタ名「アダプタ#1」とユーザ名「管理者#1」とが対応付けて登録されている。
When a failure occurs in the
サービスカタログ60は、設定ファイル604の参照結果に基づき、例えば電子メールにより、管理者701に対して障害通知を送信する(符号B4参照)。図3に示す例では、設定ファイル604の記載に基づき、アダプタ#1に対応付けて登録されている管理者#1に対して障害通知が送信される。
Based on the reference result of the
このように、アダプタ71の管理者701が変更されたにもかかわらず、管理者701が変更されたアダプタ71についての設定ファイル604において登録されている情報が更新されない場合には、変更前の管理者701に対して障害通知が送信されてしまう。これにより、障害が発生したアダプタ71の復旧が遅延し、ユーザ901が長期間にわたって購入済サービス601を利用できないおそれがある。
As described above, when the information registered in the
〔B〕実施形態の一例
〔B−1〕システム構成例
図4は、実施形態の一例としての情報処理システム100の構成例を模式的に示すブロック図である。
[B] Example of Embodiment [B-1] System Configuration Example FIG. 4 is a block diagram schematically illustrating a configuration example of an
情報処理システム100は、サービス基盤製品管理サーバ1,複数(図示する例では2つ)のアダプタ管理サーバ2(「アダプタ管理サーバ#1又は#2」と称してもよい。),クラウドサービス3及びクライアント4を備える。
The
クライアント4は、ユーザ401によって操作され、Webブラウザを用いてサービス基盤製品管理サーバ1から購入済サービス101(図7等を用いて後述)の提供を受ける。
The client 4 is operated by the
クラウドサービス3は、サービス基盤製品管理サーバ1が実行するサービス102(図7等を用いて後述)へのリクエストを処理する。クラウドサービス3は、例えば、Infrastructure as a Service(IaaS)である。リクエストは、Virtual Machine(VM)の起動や停止等の操作であってよい。
The
アダプタ管理サーバ2は、アダプタ装置の一例である。アダプタ管理サーバ2は、アダプタ20(「アダプタ#1又は#2」と称してもよい。)として機能し、サービス基盤製品管理サーバ1からクラウドサービス3に対する、サービスへのリクエストを中継する。図1に示す例では、アダプタ管理サーバ#1はアダプタ#1として機能し、アダプタ管理サーバ#2はアダプタ#2として機能する。
The
サービス基盤製品管理サーバ1は、情報処理装置の一例であり、クライアント4に提供するサービス102を実行する。サービス基盤製品管理サーバ1は、サービスカタログ10として機能する。サービスカタログ10は、図7等を用いて後述するように、サービス102と購入済サービス101とを対応づけて管理するサービス管理DB103や、アダプタ20と管理者201とを対応付けて管理するアダプタ管理者管理DB105を保持する。
The service infrastructure
図5は、図4に示した情報処理システム100に備えられるサービス基盤製品管理サーバ1及びアダプタ管理サーバ2のハードウェア構成を模式的に示すブロック図である。
FIG. 5 is a block diagram schematically showing a hardware configuration of the service infrastructure
サービス基盤製品管理サーバ1は、Central Processing Unit(CPU)11,メモリ12,表示制御部13,記憶装置14,入力Interface(I/F)15,読み書き処理部16及び通信I/F17を備える。また、アダプタ管理サーバ2は、CPU21,メモリ12,表示制御部13,記憶装置14,入力I/F15,読み書き処理部16及び通信I/F17を備える。
The service infrastructure
メモリ12は、例示的に、Read Only Memory(ROM)及びRandom Access Memory(RAM)を含む記憶装置である。メモリ12のROMには、Basic Input/Output System(BIOS)等のプログラムが書き込まれてよい。メモリ12のソフトウェアプログラムは、CPU11又はCPU21に適宜に読み込まれて実行されてよい。また、メモリ12のRAMは、一次記録メモリあるいはワーキングメモリとして利用されてよい。
The
表示制御部13は、表示装置130と接続され、表示装置130を制御する。表示装置130は、液晶ディスプレイやOrganic Light-Emitting Diode(OLED)ディスプレイ,Cathode Ray Tube(CRT),電子ペーパーディスプレイ等であり、オペレータ等に対する各種情報を表示する。表示装置130は、入力装置と組み合わされたものでもよく、例えば、タッチパネルでもよい。
The
記憶装置14は、例示的に、データを読み書き可能に記憶する装置であり、例えば、Hard Disk Drive(HDD)やSolid State Drive(SSD),Storage Class Memory(SCM)が用いられてよい。サービス基盤製品管理サーバ1の記憶装置14は、図7等を用いてそれぞれ後述する、サービス管理DB103及びアダプタ管理者管理DB105を記憶してよい。
For example, the
別言すれば、記憶装置14は、サービス基盤製品管理サーバ1が実行するサービス102と、当該サービス102のリクエストが経由するアダプタ20を示す情報を含む技術サービス定義106との対応を示すサービス管理DB103を記憶する記憶部の一例である。ここで、サービス管理DB103は、第1情報の一例である。また、技術サービス定義106については、図8等を用いて後述する。
In other words, the
入力I/F15は、マウス151やキーボード152等の入力装置と接続され、マウス151やキーボード152等の入力装置を制御する。マウス151やキーボード152は、入力装置の一例であり、これらの入力装置を介して、オペレータが各種の入力操作を行なう。
The input I /
読み書き処理部16は、記録媒体160が装着可能に構成される。読み書き処理部16は、記録媒体160が装着された状態において、記録媒体160に記録されている情報を読み取り可能に構成される。本例では、記録媒体160は、可搬性を有する。例えば、記録媒体160は、フレキシブルディスク、光ディスク、磁気ディスク、光磁気ディスク、又は、半導体メモリ等である。
The read /
通信I/F17は、外部装置との通信を可能にするためのインタフェースである。 The communication I / F 17 is an interface for enabling communication with an external device.
図6の(1)は、図4に示した情報処理システム100に備えられるサービス基盤製品管理サーバ1の機能を模式的に示すブロック図である。
(1) of FIG. 6 is a block diagram schematically showing functions of the service infrastructure
CPU11は、種々の制御や演算を行なう処理装置であり、メモリ12に格納されたOperating System(OS)やプログラムを実行することにより、種々の機能を実現する。すなわち、サービス基盤製品管理サーバ1のCPU11は、図6の(1)に示すように、受信部111,抽出部112及び通知部113として機能する。
The
なお、サービス基盤製品管理サーバ1における受信部111,抽出部112及び通知部113としての機能を実現するためのプログラムは、例えば前述した記録媒体160に記録された形態で提供される。そして、コンピュータは読み書き処理部16を介してその記録媒体160からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
The program for realizing the functions as the
サービス基盤製品管理サーバ1における受信部111,抽出部112及び通知部113としての機能を実現する際には、内部記憶装置に格納されたプログラムがコンピュータのマイクロプロセッサによって実行される。このとき、記録媒体160に記録されたプログラムをコンピュータが読み取って実行してもよい。なお、本実施形態において、内部記憶装置はメモリ12であり、マイクロプロセッサはCPU11である。
When realizing the functions as the
CPU11は、例示的に、サービス基盤製品管理サーバ1全体の動作を制御する。サービス基盤製品管理サーバ1全体の動作を制御するための装置は、CPU11に限定されず、例えば、MPUやDSP,ASIC,PLD,FPGAのいずれか1つであってもよい。また、サービス基盤製品管理サーバ1全体の動作を制御するための装置は、CPU,MPU,DSP,ASIC,PLD及びFPGAのうちの2種類以上の組み合わせであってもよい。なお、MPUはMicro Processing Unitの略称であり、DSPはDigital Signal Processorの略称であり、ASICはApplication Specific Integrated Circuitの略称である。また、PLDはProgrammable Logic Deviceの略称であり、FPGAはField Programmable Gate Arrayの略称である。
The
受信部111は、サービスカタログ10からクラウドサービス3へのサービス102のリクエストを契機に、アダプタ20からアダプタ通知情報104(図7等を用いて後述)を受信する。アダプタ通知情報104は、アダプタ20の管理者201を示す第2情報の一例である。
The receiving
抽出部112は、サービス管理DB103とアダプタ通知情報104とに基づき、サービスカタログ10が実行するサービス102が経由するアダプタ20を抽出する。そして、抽出部112は、抽出したアダプタ20と当該アダプタ20の管理者201を示す情報との対応を、アダプタ管理者管理DB105(図7等を用いて後述)として記憶装置14に記憶させる。ここで、アダプタ管理者管理DB105は、第3情報の一例である。
The
抽出部112は、アダプタ管理者管理DB105において、アダプタ通知情報104を送信したアダプタ20を示す情報が登録されていない場合には、新規登録処理を実行する。具体的には、抽出部112は、新規登録処理として、サービス管理DB103とアダプタ通知情報104とに基づき、アダプタ20を示す情報と管理者201を示す情報とをアダプタ管理者管理DB105に新たに登録する。
When the adapter
抽出部112は、アダプタ通知情報104における管理者201を示す情報と、アダプタ管理者管理DB105における管理者201を示す情報とが相違する場合には、アダプタ管理者管理DB105において上書き処理を実行する。具体的には、抽出部112は、上書き処理として、アダプタ管理者管理DB105における管理者201を示す情報を、アダプタ通知情報104における管理者201を示す情報で上書きする。
When the information indicating the
抽出部112は、アダプタ通知情報104における管理者201を示す情報と、アダプタ管理者管理DB105における管理者201を示す情報とが一致する場合には、アダプタ管理者管理DB105における管理者201を示す情報を変更しない。
When the information indicating the
通知部113は、アダプタ20における障害を検知する。そして、通知部113はアダプタ20における障害を検知すると、アダプタ管理者管理DB105に基づいて、アダプタ20の管理者201に対して障害発生を通知する。通知部113は、例えば、電子メールによって、障害発生を通知してよい。
The
通知部113は、抽出部112によってアダプタ管理者管理DB105に対する新規登録処理が実行された場合には、アダプタ管理者管理DB105に新たに登録された管理者201に対して、障害発生を通知する。
When the
通知部113は、抽出部112によってアダプタ管理者管理DB105に対する上書き処理が実行された場合には、アダプタ管理者管理DB105において上書き後の管理者201に対して、障害発生を通知する。
When the
通知部113は、抽出部112によってアダプタ管理者管理DB105に対する変更が行なわれていない場合には、アダプタ管理者管理DB105において登録されている管理者201に対して、障害発生を通知する。
When the
図6の(2)は、図4に示した情報処理システム100に備えられるアダプタ管理サーバ2の機能を模式的に示すブロック図である。
(2) of FIG. 6 is a block diagram schematically showing functions of the
CPU21は、種々の制御や演算を行なう処理装置であり、メモリ12に格納されたOSやプログラムを実行することにより、種々の機能を実現する。すなわち、アダプタ管理サーバ2のCPU21は、図6の(2)に示すように、送信部211として機能する。
The
なお、アダプタ管理サーバ2における送信部211としての機能を実現するためのプログラムは、例えば前述した記録媒体160に記録された形態で提供される。そして、コンピュータは読み書き処理部16を介してその記録媒体160からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
The program for realizing the function as the
アダプタ管理サーバ2における送信部211としての機能を実現する際には、内部記憶装置に格納されたプログラムがコンピュータのマイクロプロセッサによって実行される。このとき、記録媒体160に記録されたプログラムをコンピュータが読み取って実行してもよい。なお、本実施形態において、内部記憶装置はメモリ12であり、マイクロプロセッサはCPU21である。
When the function as the
CPU21は、例示的に、アダプタ管理サーバ2全体の動作を制御する。アダプタ管理サーバ2全体の動作を制御するための装置は、CPU21に限定されず、例えば、MPUやDSP,ASIC,PLD,FPGAのいずれか1つであってもよい。また、アダプタ管理サーバ2全体の動作を制御するための装置は、CPU,MPU,DSP,ASIC,PLD及びFPGAのうちの2種類以上の組み合わせであってもよい。
For example, the
送信部211は、サービスカタログ10からクラウドサービス3へのサービス102のリクエストを契機に、アダプタ20の管理者201を示すアダプタ通知情報104を、サービスカタログ10に送信する。
The
図7は、図4に示した情報処理システム100における障害発生通知の送信処理を説明するブロック図である。
FIG. 7 is a block diagram illustrating a failure notification transmission process in the
図7に示す例では、まず、アダプタ20の管理者201が管理者#1から管理者#2に変更される(符号C1参照)。
In the example shown in FIG. 7, first, the
ユーザ401は、クライアント4(図7には不図示)を介して、サービスカタログ10を操作する(符号C2参照)。これにより、サービスカタログ10における購入済サービス101とサービス102にリクエストが発行される。そして、サービスカタログ10は、発行されたリクエストを対応するアダプタ20に送信する。
The
なお、実施形態の一例としてのサービスカタログ10においては、一部又は全部の購入済サービス101とサービス102と技術サービス定義106(図8等を用いて後述)との図示を省略している。実施形態の一例としてのサービスカタログ10においては、図1に示した関連例としてのサービスカタログ60と同様に、購入済サービス101とサービス102とは多対一の関係を有しており、サービス102と技術サービス定義103とも多対一の関係を有している。また、実施形態の一例としてのサービスカタログ10においては、技術サービス定義103とアダプタ20とも、多対一の関係を有してよい。
In the
アダプタ20は、サービスカタログ10からのリクエストの受信を契機に、サービスカタログ10に対して、アダプタ通知情報104を送信する。
The
サービスカタログ10は、サービス管理DB103とアダプタ通知情報104とを対応付けて、アダプタ管理者管理DB105を作成する(符号C3参照)。
The
アダプタ20において障害が発生すると、サービスカタログ10は、アダプタ管理者管理DB105を参照する(符号C4参照)。そして、サービスカタログ10は、アダプタ管理者管理DB105の参照結果に基づき、変更後の管理者#2に対して、障害通知を送信する(符号C5参照)。
When a failure occurs in the
図8は、図4に示した情報処理システム100におけるリクエスト処理を説明するブロック図である。
FIG. 8 is a block diagram illustrating request processing in the
ユーザ401は、自身が購入した購入済サービス#1を操作する(符号D1参照)。
The
サービスカタログ10は、購入済サービス101が対応付けられているサービス#1に関する技術サービス定義106を参照する。技術サービス定義106は、サービス102の内容やアダプタ20のURLを定義したファイルである。そして、サービスカタログ10は、技術サービス定義106に定義されたURLに基づき、アダプタ#1に対して呼出リクエストを発行する(符号D2参照)。
The
アダプタ#1は、サービスカタログ10に対して、呼出リクエストの成功を通知する(符号D3)。
The
アダプタ#1は、クラウドサービス3のクラウドサーバ31に対して、連携サービスのApplication Programming Interface(API)呼出リクエストを発行する(符号D4参照)。
The
アダプタ#1は、クラウドサーバ31に対して、状態監視を繰り返し行なう(符号D5参照)。
アダプタ#1は、クラウドサーバ31における処理が完了すると、サービスカタログ10に対して、認証結果及び操作結果を通知する(符号D6参照)。アダプタ#1は、図8に示すように、認証結果及び操作結果の通知として、アダプタ通知情報104をサービスカタログ10に送信する。
When the processing in the
アダプタ通知情報104は、パラメータとして、例えば、購入済サービス名,アダプタ管理者ユーザ名,アダプタ管理者パスワード及び操作結果を含む。図8に示す例において、購入済サービス名は「購入済サービス#1」であり、アダプタ管理者ユーザ名は「User#1」であり、アダプタ管理者パスワードは「****」であり、操作結果は「完了」である。
The
サービスカタログ10は、認証結果及び操作結果の通知を受信すると、ユーザ401に対して、例えば操作が完了したことを示す状態通知を送信する(符号D7参照)。
When receiving the notification of the authentication result and the operation result, the
図9は、図4に示した情報処理システム100における技術サービス定義106の作成処理を説明するブロック図である。
FIG. 9 is a block diagram illustrating processing for creating the
図9に示すように、サービス管理DB103は、テーブル1031とテーブル1032とに分けられる。
As shown in FIG. 9, the
テーブル1031には、購入済サービス名及びサービスが登録されている。図9に示す例では、購入済サービス名「購入済サービス#1」に対してサービス「サービス#1」が対応付けられ、購入済サービス名「購入済サービス#2」に対してサービス「サービス#2」が対応付けられている。
In the table 1031, purchased service names and services are registered. In the example illustrated in FIG. 9, the service “
テーブル1032には、サービス及び技術サービス定義が登録されている。図9に示す例では、サービス「サービス#1」に対して技術サービス定義「技術サービス定義#1」が対応付けられている。
In the table 1032, service and technical service definitions are registered. In the example illustrated in FIG. 9, the service “
サービス管理DB103では、テーブル1031において対象の購入済サービス名に対応付けられているサービスからテーブル1032を参照して(符号E1参照)、対応する技術サービス定義を特定する(符号E2参照)。
The
例えば、テーブル1031において、購入済サービス名「購入済サービス#1」に対応付けられているサービス「サービス#1」からテーブル1032を参照して、対応する技術サービス定義「技術サービス定義#1」を特定する。
For example, referring to the table 1032 from the service “
技術サービス定義106には、パラメータとして、アダプタURL,サービス名及びサービス内容が登録されている。図9に示す例では、技術サービス定義#1において、アダプタURLが「http://xx.xx.xx.xx:8080」であり、サービス名が「サービス#1」であり、サービス内容が「Operation1, Operation2, …」である。
In the
図10は、図4に示した情報処理システム100におけるアダプタ管理者管理DB105の作成処理を説明するブロック図である。
FIG. 10 is a block diagram illustrating a process for creating the adapter
図10に示す技術サービス定義106は、図9に示した技術サービス定義#1と同様に、アダプタURLが「http://xx.xx.xx.xx:8080」であり、サービス名が「サービス#1」であり、サービス内容が「Operation1, Operation2, …」である。
The
図10に示すアダプタ通知情報104は、アダプタ管理者ユーザ名が「User#1」である。
In the
技術サービス定義106のアダプタURL「http://xx.xx.xx.xx:8080」と、アダプタ通知情報104のアダプタ管理者ユーザ名「User#1」とを紐づけることにより、アダプタ管理者管理DB105が作成される(符号F1参照)。
By managing the adapter URL “http: //xx.xx.xx.xx: 8080” of the
図10において、アダプタ管理者管理DB105には、アダプタ管理者ユーザ名「User#1」がアダプタURL「http://xx.xx.xx.xx:8080」に対応付けられて、新たに登録される。なお、図10に示すアダプタ管理者管理DB105には、アダプタ管理者ユーザ名「User#2」がアダプタURL「http://yy.yy.yy.yy:8080」に対応付けられて、予め登録されている。
In FIG. 10, the adapter administrator user name “
〔B−2〕動作例
図4に示したサービス基盤製品管理サーバ1における処理を、図11に示すフローチャート(ステップS1〜S9)に従って説明する。
[B-2] Operation Example Processing in the service infrastructure
受信部111は、アダプタ20から操作結果通知(別言すれば、「アダプタ通知情報104」)を受信する(ステップS1)。操作結果通知には、例えば、操作結果,購入済サービス名,アダプタ管理者ユーザ名及びアダプタ管理者パスワードが含まれてよい。
The receiving
抽出部112は、サービス管理DB103において、購入済サービス101からサービス102を参照する(ステップS2)。
The
抽出部112は、サービス管理DB103において、サービス102から技術サービス定義106を参照する(ステップS3)。
The
抽出部112は、技術サービス定義106のアダプタURLを参照する(ステップS4)。
The
抽出部112は、参照したアダプタURLがアダプタ管理者管理DB105に登録されているかを判定する(ステップS5)。
The
アダプタURLがアダプタ管理者管理DB105に登録されていない場合には(ステップS5のNoルート参照)、抽出部112は、操作結果通知のアダプタ管理者ユーザ名及びアダプタURLをアダプタ管理者管理DB105に新規登録する(ステップS6)。そして、処理は終了する。
If the adapter URL is not registered in the adapter manager management DB 105 (see No route in step S5), the
一方、アダプタURLがアダプタ管理者管理DB105に登録されている場合には(ステップS5のYesルート参照)、抽出部112は、アダプタ管理者管理DB105において、アダプタURLの管理者201を参照する(ステップS7)。
On the other hand, when the adapter URL is registered in the adapter manager management DB 105 (see the Yes route in step S5), the
抽出部112は、ステップS7において参照した管理者201と操作結果通知に含まれる管理者201とが一致するかを判定する(ステップS8)。
The
管理者201が一致する場合には(ステップS8のYesルート参照)、処理は終了する。
If the
一方、管理者201が一致しない場合には(ステップS8のNoルート参照)、抽出部112は、アダプタ管理者管理DB105の管理者201を更新する(ステップS9)。そして、処理は終了する。
On the other hand, when the
〔B−3〕効果
上述した実施形態の一例におけるサービス基盤製品管理サーバ1によれば、例えば、以下の作用効果を奏することができる。
[B-3] Effects According to the service infrastructure
記憶装置14は、サービス基盤製品管理サーバ1が実行するサービス102と、当該サービス102のリクエストを経由するアダプタ管理サーバ2を示す情報を含む技術サービス定義106との対応を示すサービス管理DB103を記憶する。受信部111は、リクエストを契機に、アダプタ管理サーバ2の管理者201を示すアダプタ通知情報104をアダプタ管理サーバ2から受信する。抽出部112は、記憶装置14に記憶されているサービス管理DB103と、受信部111によって受信されたアダプタ通知情報104とに基づいて、サービス基盤製品管理サーバ1が実行するサービス102が経由するアダプタ管理サーバ2を抽出する。そして、抽出部112は、抽出したアダプタ管理サーバ2と当該アダプタ管理サーバ2の管理者201を示す情報との対応を、アダプタ管理者管理DB105として、記憶装置14に記憶させる。
The
これにより、アダプタ管理サーバ2における障害の検知を迅速に行なうことができる。具体的には、アダプタ管理サーバ2の管理者201が変更された場合においても、サービス基盤製品管理サーバ1の設定を手動で変更することなく、変更後の管理者201に対して、障害を通知することができる。
Thereby, the failure detection in the
通知部113は、アダプタ管理サーバ2において障害を検知すると、アダプタ管理者管理DB105に基づいて、アダプタ管理サーバ2の管理者201に対して障害を通知する。
When the
これにより、アダプタ管理サーバ2における現在の管理者201が障害の発生を認知することができ、アダプタ管理サーバ2の復旧作業を早期に開始できる。
Thereby, the
抽出部112は、アダプタ管理者管理DB105において、アダプタ管理サーバ2を示す情報が登録されていない場合に、サービス管理DB103及びアダプタ通知情報104に基づき、アダプタ管理サーバ2を示す情報と管理者201を示す情報とを新たに登録する。通知部113は、抽出部112によってアダプタ管理者管理DB105に新たに登録された管理者201に対して、障害発生を通知する。
When the information indicating the
これにより、情報処理システム100において新たなアダプタ管理サーバ2が設置された場合に、アダプタ管理者管理DB105を適切に更新できる。そして、新たなアダプタ管理サーバ2の管理者201に対して、障害発生を通知できる。
Thereby, when the new
抽出部112は、アダプタ通知情報104とアダプタ管理者管理DB105とにおいて管理者201を示す情報が相違する場合に、アダプタ管理者管理DB105における管理者201を示す情報を、アダプタ通知情報104における管理者を示す情報で上書きする。通知部113は、抽出部112によってアダプタ管理者管理DB105において上書き後の管理者201に対して、障害発生を通知する。
When the information indicating the
これにより、情報処理システム100において既存のアダプタ管理サーバ2の管理者201が変更された場合に、アダプタ管理者管理DB105を適切に更新できる。そして、アダプタ管理サーバ2の変更後の管理者201に対して、障害発生を通知できる。
Thereby, when the
抽出部112は、アダプタ通知情報104における管理者201を示す情報と、アダプタ管理者管理DB105における管理者201を示す情報とが一致する場合に、アダプタ管理者管理DB105における管理者201を示す情報を変更しない。
When the information indicating the
これにより、アダプタ管理サーバ2の管理者201に変更がない場合には、アダプタ管理者管理DB105における登録内容を維持できる。そして、アダプタ管理サーバ2の管理者201に対して、適切に障害発生を通知できる。
Thereby, when there is no change in the
〔C〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
[C] Others The disclosed technique is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present embodiment. Each structure and each process of this embodiment can be selected as needed, or may be combined suitably.
〔D〕付記
以上の実施形態及び変形例に関し、さらに以下の付記を開示する。
[D] Supplementary Notes The following supplementary notes are further disclosed with respect to the above-described embodiments and modifications.
(付記1)
実行するサービスを管理し、前記サービスへのリクエストをアダプタ装置を経由して、当該リクエストを処理するクラウドサーバへ送信する情報処理装置であって、
当該情報処理装置が実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶する記憶部と、
前記リクエストを契機に、前記アダプタ装置の管理者を示す第2情報を、前記アダプタ装置から受信する受信部と、
前記記憶部に記憶されている前記第1情報と、前記受信部によって受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる抽出部と、
を備える、情報処理装置。
(Appendix 1)
An information processing device that manages a service to be executed and transmits a request to the service to a cloud server that processes the request via an adapter device,
A storage unit for storing first information indicating correspondence between a service executed by the information processing apparatus and a technical service definition including information indicating an adapter apparatus through which the request for the service passes;
In response to the request, a receiving unit that receives second information indicating an administrator of the adapter device from the adapter device;
Based on the first information stored in the storage unit and the second information received by the receiving unit, an adapter device through which a service executed by the information processing device passes is extracted, and the adapter device And the correspondence between the information indicating the manager of the adapter device and the extraction unit that stores the third information in the storage unit,
An information processing apparatus comprising:
(付記2)
前記アダプタ装置において障害を検出すると、前記第3情報に基づいて、前記アダプタ装置の管理者に対して障害発生を通知する通知部
を更に備える、付記1に記載の情報処理装置。
(Appendix 2)
The information processing apparatus according to
(付記3)
前記抽出部は、前記第3情報において、前記アダプタ装置を示す情報が登録されていない場合には、前記第1情報及び前記第2情報に基づき、前記アダプタ装置を示す情報と前記管理者を示す情報とを新たに登録し、
前記通知部は、前記抽出部によって前記第3情報に新たに登録された前記管理者に対して、前記障害発生を通知する、
付記2に記載の情報処理装置。
(Appendix 3)
When the information indicating the adapter device is not registered in the third information, the extraction unit indicates the information indicating the adapter device and the administrator based on the first information and the second information. Register new information and
The notification unit notifies the occurrence of the failure to the administrator newly registered in the third information by the extraction unit;
The information processing apparatus according to
(付記4)
前記抽出部は、前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが相違する場合に、前記第3情報における前記管理者を示す情報を、前記第2情報における前記管理者を示す情報で上書きし、
前記通知部は、前記抽出部によって前記第3情報において上書き後の前記管理者に対して、前記障害発生を通知する、
付記2に記載の情報処理装置。
(Appendix 4)
When the information indicating the manager in the second information is different from the information indicating the manager in the third information, the extraction unit includes information indicating the manager in the third information, Overwrite with information indicating the administrator in the second information,
The notification unit notifies the occurrence of the failure to the administrator after overwriting in the third information by the extraction unit.
The information processing apparatus according to
(付記5)
前記抽出部は、前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが一致する場合に、前記第3情報における前記管理者を示す情報を変更せず、
前記通知部は、前記第3情報において登録されている前記管理者に対して、前記障害発生を通知する、
付記2に記載の情報処理装置。
(Appendix 5)
The extraction unit may change the information indicating the manager in the third information when the information indicating the manager in the second information matches the information indicating the manager in the third information. Without
The notification unit notifies the occurrence of the failure to the administrator registered in the third information.
The information processing apparatus according to
(付記6)
実行するサービスを管理する情報処理装置と、
前記サービスへのリクエストを処理するクラウドサーバと、
前記情報処理装置と前記クラウドサーバとの間において、前記リクエストを経由させるアダプタ装置と、
を備え、
前記アダプタ装置は、
前記リクエストを契機に、当該アダプタ装置の管理者を示す第2情報を、前記情報処理装置に送信する送信部を備え、
前記情報処理装置は、
当該情報処理装置が実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶する記憶部と、
前記送信部によって送信された前記第2情報を受信する受信部と、
前記記憶部に記憶されている前記第1情報と、前記受信部によって受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる抽出部と、
を備える、情報処理システム。
(Appendix 6)
An information processing device for managing a service to be executed; and
A cloud server for processing requests to the service;
Between the information processing device and the cloud server, an adapter device that passes the request;
With
The adapter device is
In response to the request, the information processing device includes a transmission unit that transmits second information indicating an administrator of the adapter device to the information processing device,
The information processing apparatus includes:
A storage unit for storing first information indicating correspondence between a service executed by the information processing apparatus and a technical service definition including information indicating an adapter apparatus through which the request for the service passes;
A receiver for receiving the second information transmitted by the transmitter;
Based on the first information stored in the storage unit and the second information received by the receiving unit, an adapter device through which a service executed by the information processing device passes is extracted, and the adapter device And the correspondence between the information indicating the manager of the adapter device and the extraction unit that stores the third information in the storage unit,
An information processing system comprising:
(付記7)
前記情報処理装置は、
前記アダプタ装置において障害を検出すると、前記第3情報に基づいて、前記アダプタ装置の管理者に対して障害発生を通知する通知部
を更に備える、付記6に記載の情報処理システム。
(Appendix 7)
The information processing apparatus includes:
The information processing system according to
(付記8)
前記抽出部は、前記第3情報において、前記アダプタ装置を示す情報が登録されていない場合には、前記第1情報及び前記第2情報に基づき、前記アダプタ装置を示す情報と前記管理者を示す情報とを新たに登録し、
前記通知部は、前記抽出部によって前記第3情報に新たに登録された前記管理者に対して、前記障害発生を通知する、
付記7に記載の情報処理システム。
(Appendix 8)
When the information indicating the adapter device is not registered in the third information, the extraction unit indicates the information indicating the adapter device and the administrator based on the first information and the second information. Register new information and
The notification unit notifies the occurrence of the failure to the administrator newly registered in the third information by the extraction unit;
The information processing system according to appendix 7.
(付記9)
前記抽出部は、前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが相違する場合に、前記第3情報における前記管理者を示す情報を、前記第2情報における前記管理者を示す情報で上書きし、
前記通知部は、前記抽出部によって前記第3情報において上書き後の前記管理者に対して、前記障害発生を通知する、
付記7に記載の情報処理システム。
(Appendix 9)
When the information indicating the manager in the second information is different from the information indicating the manager in the third information, the extraction unit includes information indicating the manager in the third information, Overwrite with information indicating the administrator in the second information,
The notification unit notifies the occurrence of the failure to the administrator after overwriting in the third information by the extraction unit.
The information processing system according to appendix 7.
(付記10)
前記抽出部は、前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが一致する場合に、前記第3情報における前記管理者を示す情報を変更せず、
前記通知部は、前記第3情報において登録されている前記管理者に対して、前記障害発生を通知する、
付記7に記載の情報処理システム。
(Appendix 10)
The extraction unit may change the information indicating the manager in the third information when the information indicating the manager in the second information matches the information indicating the manager in the third information. Without
The notification unit notifies the occurrence of the failure to the administrator registered in the third information.
The information processing system according to appendix 7.
(付記11)
実行するサービスを管理し、前記サービスへのリクエストをアダプタ装置を経由して、当該リクエストを処理するクラウドサーバへ送信するコンピュータに、
当該コンピュータが実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶部に記憶させ、
前記リクエストを契機に、前記アダプタ装置の管理者を示す第2情報を、前記アダプタ装置から受信し、
前記記憶部に記憶されている前記第1情報と、前記受信された前記第2情報とに基づいて、当該コンピュータが実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる、
処理を実行させる、プログラム。
(Appendix 11)
To a computer that manages the service to be executed and sends a request to the service to the cloud server that processes the request via the adapter device,
Storing in the storage unit first information indicating correspondence between a service executed by the computer and a technical service definition including information indicating an adapter device through which the request for the service passes;
In response to the request, second information indicating an administrator of the adapter device is received from the adapter device,
Based on the first information stored in the storage unit and the received second information, an adapter device through which a service executed by the computer passes is extracted, and the adapter device and the adapter device The correspondence with the information indicating the manager is stored in the storage unit as third information.
A program that executes processing.
(付記12)
前記アダプタ装置において障害を検出すると、前記第3情報に基づいて、前記アダプタ装置の管理者に対して障害発生を通知する、
処理を前記コンピュータに実行させる、付記11に記載のプログラム。
(Appendix 12)
When detecting a failure in the adapter device, based on the third information, to notify the administrator of the adapter device the occurrence of the failure,
The program according to
(付記13)
前記第3情報において、前記アダプタ装置を示す情報が登録されていない場合には、前記第1情報及び前記第2情報に基づき、前記アダプタ装置を示す情報と前記管理者を示す情報とを新たに登録し、
前記第3情報に新たに登録された前記管理者に対して、前記障害発生を通知する、
処理を前記コンピュータに実行させる、付記12に記載のプログラム。
(Appendix 13)
In the third information, when information indicating the adapter device is not registered, information indicating the adapter device and information indicating the manager are newly added based on the first information and the second information. Register,
Notifying the failure occurrence to the administrator newly registered in the third information,
The program according to
(付記14)
前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが相違する場合に、前記第3情報における前記管理者を示す情報を、前記第2情報における前記管理者を示す情報で上書きし、
前記第3情報において上書き後の前記管理者に対して、前記障害発生を通知する、
処理を前記コンピュータに実行させる、付記12に記載のプログラム。
(Appendix 14)
When the information indicating the manager in the second information is different from the information indicating the manager in the third information, the information indicating the manager in the third information is changed to the information in the second information. Overwrite with administrator information,
Notifying the occurrence of the failure to the administrator after overwriting in the third information,
The program according to
(付記15)
前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが一致する場合に、前記第3情報における前記管理者を示す情報を変更せず、
前記第3情報において登録されている前記管理者に対して、前記障害発生を通知する、
処理を前記コンピュータに実行させる、付記12に記載のプログラム。
(Appendix 15)
When the information indicating the manager in the second information matches the information indicating the manager in the third information, the information indicating the manager in the third information is not changed,
Notifying the occurrence of the failure to the administrator registered in the third information,
The program according to
(付記16)
情報処理装置とクラウドサーバとの間において、前記情報処理装置が実行するサービスへのリクエストを経由させるアダプタ装置において、
前記リクエストを契機に、当該アダプタ装置の管理者を示す第2情報を、前記情報処理装置に送信し、
実行するサービスを管理し、前記サービスへのリクエストを当該リクエストを処理するクラウドサーバへ送信する前記情報処理装置において、
当該情報処理装置が実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶部に記憶させ、
前記アダプタ装置によって送信された前記第2情報を受信し、
前記記憶部に記憶されている前記第1情報と、前記受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる、
情報処理方法。
(Appendix 16)
Between the information processing device and the cloud server, in the adapter device that passes the request to the service executed by the information processing device,
In response to the request, second information indicating an administrator of the adapter device is transmitted to the information processing device,
In the information processing apparatus that manages a service to be executed and transmits a request to the service to a cloud server that processes the request,
Storing in the storage unit first information indicating a correspondence between a service executed by the information processing apparatus and a technical service definition including information indicating an adapter apparatus through which the request for the service passes;
Receiving the second information transmitted by the adapter device;
Based on the first information stored in the storage unit and the received second information, an adapter device through which a service executed by the information processing device passes is extracted, and the adapter device and the adapter are extracted. The correspondence with the information indicating the manager of the device is stored in the storage unit as third information,
Information processing method.
(付記17)
前記情報処理装置において、
前記アダプタ装置における障害を検出すると、前記第3情報に基づいて、前記アダプタ装置の管理者に対して障害発生を通知する、
付記16に記載の情報処理方法。
(Appendix 17)
In the information processing apparatus,
When detecting a failure in the adapter device, based on the third information, to notify the administrator of the adapter device the occurrence of the failure,
The information processing method according to
(付記18)
前記情報処理装置において、
前記第3情報に対して、前記アダプタ装置を示す情報が登録されていない場合には、前記第1情報及び前記第2情報に基づき、前記アダプタ装置を示す情報と前記管理者を示す情報とを新たに登録し、
前記第3情報に新たに登録された前記管理者に対して、前記障害発生を通知する、
付記17に記載の情報処理方法。
(Appendix 18)
In the information processing apparatus,
When the information indicating the adapter device is not registered with respect to the third information, the information indicating the adapter device and the information indicating the administrator are based on the first information and the second information. Newly registered,
Notifying the failure occurrence to the administrator newly registered in the third information,
The information processing method according to appendix 17.
(付記19)
前記情報処理装置において、
前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが相違する場合に、前記第3情報における前記管理者を示す情報を、前記第2情報における前記管理者を示す情報で上書きし、
前記第3情報において上書き後の前記管理者に対して、前記障害発生を通知する、
付記17に記載の情報処理方法。
(Appendix 19)
In the information processing apparatus,
When the information indicating the manager in the second information is different from the information indicating the manager in the third information, the information indicating the manager in the third information is changed to the information in the second information. Overwrite with administrator information,
Notifying the occurrence of the failure to the administrator after overwriting in the third information,
The information processing method according to appendix 17.
(付記20)
前記情報処理装置において、
前記第2情報における前記管理者を示す情報と、前記第3情報における前記管理者を示す情報とが一致する場合に、前記第3情報における前記管理者を示す情報を変更せず、
前記第3情報において登録されている前記管理者に対して、前記障害発生を通知する、
付記17に記載の情報処理方法。
(Appendix 20)
In the information processing apparatus,
When the information indicating the manager in the second information matches the information indicating the manager in the third information, the information indicating the manager in the third information is not changed,
Notifying the occurrence of the failure to the administrator registered in the third information,
The information processing method according to appendix 17.
100,600 :情報処理システム
1,6 :サービス基盤製品管理サーバ
10,60 :サービスカタログ
101,601 :購入済サービス
102,602 :サービス
103 :サービス管理DB
1031,1032:テーブル
104 :アダプタ通知情報
105 :アダプタ管理者管理DB
106,603 :技術サービス定義
11,21 :CPU
111 :受信部
112 :抽出部
113 :通知部
12 :メモリ
13 :表示制御部
130 :表示装置
14 :記憶装置
15 :入力I/F
151 :マウス
152 :キーボード
16 :読み書き処理部
160 :記録媒体
17 :通信I/F
2,7 :アダプタ管理サーバ
20,71 :アダプタ
201,701 :管理者
211 :送信部
3,8 :クラウドサービス
31,81 :クラウドサーバ
4 :クライアント
401,901 :ユーザ
604 :設定ファイル
100, 600:
1031, 1032: Table 104: Adapter notification information 105: Adapter administrator management DB
106,603:
111: Reception unit 112: Extraction unit 113: Notification unit 12: Memory 13: Display control unit 130: Display device 14: Storage device 15: Input I / F
151: Mouse 152: Keyboard 16: Read / write processing unit 160: Recording medium 17: Communication I / F
2, 7:
Claims (8)
当該情報処理装置が実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶する記憶部と、
前記リクエストを契機に、前記アダプタ装置の管理者を示す第2情報を、前記アダプタ装置から受信する受信部と、
前記記憶部に記憶されている前記第1情報と、前記受信部によって受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる抽出部と、
を備える、情報処理装置。 An information processing device that manages a service to be executed and transmits a request to the service to a cloud server that processes the request via an adapter device,
A storage unit for storing first information indicating correspondence between a service executed by the information processing apparatus and a technical service definition including information indicating an adapter apparatus through which the request for the service passes;
In response to the request, a receiving unit that receives second information indicating an administrator of the adapter device from the adapter device;
Based on the first information stored in the storage unit and the second information received by the receiving unit, an adapter device through which a service executed by the information processing device passes is extracted, and the adapter device And the correspondence between the information indicating the manager of the adapter device and the extraction unit that stores the third information in the storage unit,
An information processing apparatus comprising:
を更に備える、請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, further comprising: a notification unit that notifies the administrator of the adapter device of the occurrence of the failure based on the third information when a failure is detected in the adapter device.
前記通知部は、前記抽出部によって前記第3情報に新たに登録された前記管理者に対して、前記障害発生を通知する、
請求項2に記載の情報処理装置。 When the information indicating the adapter device is not registered in the third information, the extraction unit indicates the information indicating the adapter device and the administrator based on the first information and the second information. Register new information and
The notification unit notifies the occurrence of the failure to the administrator newly registered in the third information by the extraction unit;
The information processing apparatus according to claim 2.
前記通知部は、前記抽出部によって前記第3情報において上書き後の前記管理者に対して、前記障害発生を通知する、
請求項2に記載の情報処理装置。 When the information indicating the manager in the second information is different from the information indicating the manager in the third information, the extraction unit includes information indicating the manager in the third information, Overwrite with information indicating the administrator in the second information,
The notification unit notifies the occurrence of the failure to the administrator after overwriting in the third information by the extraction unit.
The information processing apparatus according to claim 2.
前記通知部は、前記第3情報において登録されている前記管理者に対して、前記障害発生を通知する、
請求項2に記載の情報処理装置。 The extraction unit may change the information indicating the manager in the third information when the information indicating the manager in the second information matches the information indicating the manager in the third information. Without
The notification unit notifies the occurrence of the failure to the administrator registered in the third information.
The information processing apparatus according to claim 2.
前記サービスへのリクエストを処理するクラウドサーバと、
前記情報処理装置と前記クラウドサーバとの間において、前記リクエストを経由させるアダプタ装置と、
を備え、
前記アダプタ装置は、
前記リクエストを契機に、当該アダプタ装置の管理者を示す第2情報を、前記情報処理装置に送信する送信部を備え、
前記情報処理装置は、
当該情報処理装置が実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶する記憶部と、
前記送信部によって送信された前記第2情報を受信する受信部と、
前記記憶部に記憶されている前記第1情報と、前記受信部によって受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる抽出部と、
を備える、情報処理システム。 An information processing device for managing a service to be executed; and
A cloud server for processing requests to the service;
Between the information processing device and the cloud server, an adapter device that passes the request;
With
The adapter device is
In response to the request, the information processing device includes a transmission unit that transmits second information indicating an administrator of the adapter device to the information processing device,
The information processing apparatus includes:
A storage unit for storing first information indicating correspondence between a service executed by the information processing apparatus and a technical service definition including information indicating an adapter apparatus through which the request for the service passes;
A receiver for receiving the second information transmitted by the transmitter;
Based on the first information stored in the storage unit and the second information received by the receiving unit, an adapter device through which a service executed by the information processing device passes is extracted, and the adapter device And the correspondence between the information indicating the manager of the adapter device and the extraction unit that stores the third information in the storage unit,
An information processing system comprising:
当該コンピュータが実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶部に記憶させ、
前記リクエストを契機に、前記アダプタ装置の管理者を示す第2情報を、前記アダプタ装置から受信し、
前記記憶部に記憶されている前記第1情報と、前記受信された前記第2情報とに基づいて、当該コンピュータが実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる、
処理を実行させる、プログラム。 To a computer that manages the service to be executed and sends a request to the service to the cloud server that processes the request via the adapter device,
Storing in the storage unit first information indicating correspondence between a service executed by the computer and a technical service definition including information indicating an adapter device through which the request for the service passes;
In response to the request, second information indicating an administrator of the adapter device is received from the adapter device,
Based on the first information stored in the storage unit and the received second information, an adapter device through which a service executed by the computer passes is extracted, and the adapter device and the adapter device The correspondence with the information indicating the manager is stored in the storage unit as third information.
A program that executes processing.
前記リクエストを契機に、当該アダプタ装置の管理者を示す第2情報を、前記情報処理装置に送信し、
実行するサービスを管理し、前記サービスへのリクエストを当該リクエストを処理するクラウドサーバへ送信する前記情報処理装置において、
当該情報処理装置が実行するサービスと、当該サービスのリクエストが経由するアダプタ装置を示す情報を含む技術サービス定義との対応を示す第1情報を記憶部に記憶させ、
前記アダプタ装置によって送信された前記第2情報を受信し、
前記記憶部に記憶されている前記第1情報と、前記受信された前記第2情報とに基づいて、当該情報処理装置が実行するサービスが経由するアダプタ装置を抽出し、当該アダプタ装置と当該アダプタ装置の管理者を示す情報との対応を、第3情報として前記記憶部に記憶させる、
情報処理方法。 Between the information processing device and the cloud server, in the adapter device that passes the request to the service executed by the information processing device,
In response to the request, second information indicating an administrator of the adapter device is transmitted to the information processing device,
In the information processing apparatus that manages a service to be executed and transmits a request to the service to a cloud server that processes the request,
Storing in the storage unit first information indicating a correspondence between a service executed by the information processing apparatus and a technical service definition including information indicating an adapter apparatus through which the request for the service passes;
Receiving the second information transmitted by the adapter device;
Based on the first information stored in the storage unit and the received second information, an adapter device through which a service executed by the information processing device passes is extracted, and the adapter device and the adapter are extracted. The correspondence with the information indicating the manager of the device is stored in the storage unit as third information,
Information processing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018029487A JP7000909B2 (en) | 2018-02-22 | 2018-02-22 | Information processing equipment, information processing system, program and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018029487A JP7000909B2 (en) | 2018-02-22 | 2018-02-22 | Information processing equipment, information processing system, program and information processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019144927A true JP2019144927A (en) | 2019-08-29 |
JP7000909B2 JP7000909B2 (en) | 2022-01-19 |
Family
ID=67772467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018029487A Active JP7000909B2 (en) | 2018-02-22 | 2018-02-22 | Information processing equipment, information processing system, program and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7000909B2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002204236A (en) * | 2000-12-28 | 2002-07-19 | Ricoh Co Ltd | Network management system |
WO2008065695A1 (en) * | 2006-11-27 | 2008-06-05 | Fujitsu Limited | Server management program, mail server management program, server management system, and server management method |
JP2016200961A (en) * | 2015-04-09 | 2016-12-01 | 株式会社日本ビジネスエンジニアリング | Server failure monitoring system |
JP2017167744A (en) * | 2016-03-15 | 2017-09-21 | 富士通株式会社 | Information processor, information processing system, program and information processing method |
-
2018
- 2018-02-22 JP JP2018029487A patent/JP7000909B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002204236A (en) * | 2000-12-28 | 2002-07-19 | Ricoh Co Ltd | Network management system |
WO2008065695A1 (en) * | 2006-11-27 | 2008-06-05 | Fujitsu Limited | Server management program, mail server management program, server management system, and server management method |
JP2016200961A (en) * | 2015-04-09 | 2016-12-01 | 株式会社日本ビジネスエンジニアリング | Server failure monitoring system |
JP2017167744A (en) * | 2016-03-15 | 2017-09-21 | 富士通株式会社 | Information processor, information processing system, program and information processing method |
Also Published As
Publication number | Publication date |
---|---|
JP7000909B2 (en) | 2022-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9164950B2 (en) | Use tag clouds to visualize components related to an event | |
US8832490B2 (en) | Server control automation | |
JP5686199B2 (en) | Server device, log transfer program, log transfer method, and log transfer system | |
US8935373B2 (en) | Management system and computer system management method | |
US10929373B2 (en) | Event failure management | |
JP2015142167A (en) | Management device, management program and setting information management method of network device | |
JP4918668B2 (en) | Virtualization environment operation support system and virtualization environment operation support program | |
JP2016004349A (en) | Software information management program, software information management device, and software information management method | |
WO2017045436A1 (en) | Virtual machine fault processing method and device | |
US20150012647A1 (en) | Router-based end-user performance monitoring | |
JP6482984B2 (en) | Cloud management method and cloud management system | |
US10235005B2 (en) | Method of generating display name of objects to be managed | |
JP2018055481A (en) | Log monitoring apparatus, log monitoring method, and log monitoring program | |
JP6865042B2 (en) | Knowledge management equipment, knowledge management methods and computer programs | |
JP5999254B2 (en) | Management apparatus, method and program | |
US9858164B1 (en) | Providing an information technology management prescription | |
JP7000909B2 (en) | Information processing equipment, information processing system, program and information processing method | |
WO2016103422A1 (en) | Cloud-configuration storage system, cloud-configuration storage method, and cloud-configuration storage program | |
US20160275293A1 (en) | Information processing system and control method of the information processing system | |
JPWO2010100867A1 (en) | Virtual machine management system | |
US11165624B2 (en) | Sentry for information technology system blueprints | |
JP5737062B2 (en) | Batch job execution system, job management server, job authentication information update method, and update program | |
JP2013097716A (en) | Information processor, information processing method, and program | |
JP2023061137A (en) | Management method of virtual server and virtual server management system used for the same | |
US10038596B2 (en) | Host profiles in a storage area network (SAN) architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190607 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201110 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211013 |
|
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: 20211124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211207 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7000909 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |