JP5261764B2 - Cooperation service providing system, service management apparatus, and information sharing method - Google Patents
Cooperation service providing system, service management apparatus, and information sharing method Download PDFInfo
- Publication number
- JP5261764B2 JP5261764B2 JP2008216728A JP2008216728A JP5261764B2 JP 5261764 B2 JP5261764 B2 JP 5261764B2 JP 2008216728 A JP2008216728 A JP 2008216728A JP 2008216728 A JP2008216728 A JP 2008216728A JP 5261764 B2 JP5261764 B2 JP 5261764B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- database
- service management
- shared
- access
- 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
Description
本発明は、Webサービス等のサービスコンポーネント利用時の認証・認可を行うサービス管理手法における連携サービス提供システム、サービス管理装置、及び、情報共有方法に関する。 The present invention relates to a cooperative service providing system, a service management apparatus, and an information sharing method in a service management technique for performing authentication / authorization when using a service component such as a Web service.
現在ネットワーク上での新たなサービス形態として複数のWebサービス(サービスコンポーネント)を連携させたサービスが創出されている。このような連携サービスを実行する上でユーザ認証処理、サービスの利用権利に基づく認可処理やトラヒック制御処理等の共通系処理を集約する実行制御機能が非特許文献1において提案されている。前記実行制御機能を利用することにより、連携サービスを作成する際の利用者あるいはサービスコンポーネント提供者の手間を減らすことができ、ユーザの加入及びサービスの創出を促進することが可能となる。このようなネットワーク内部で共通処理を実行する機能として、非特許文献1のようなWeb系サービスとテレコム系サービスの連携を促進する実行制御機能が提案されている。
しかしながら、非特許文献1の実行制御機能は装置単体での運用を想定しており、複数台並列に並べた際の処理等については記述されていない。またこの装置単体の故障時における障害対策についても記述されておらず、装置の故障時には、サービスが提供できなくなってしまうという問題がある。 However, the execution control function of Non-Patent Document 1 assumes the operation of a single device, and does not describe processing when multiple devices are arranged in parallel. Further, there is no description about a countermeasure against a failure in the case of a single device failure, and there is a problem that a service cannot be provided in the event of a device failure.
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、認証、認可、トラヒック制御処理などのサービス制御処理を行うサービス管理装置の故障を補償する複数台の実行制御装置間において情報を共有することができる連携サービス提供システム、サービス管理装置、及び、情報共有方法を提供することにある。 The present invention has been made to solve the above-mentioned problems in consideration of such circumstances, and its purpose is to compensate for a failure of a service management apparatus that performs service control processing such as authentication, authorization, and traffic control processing. An object of the present invention is to provide a cooperative service providing system, a service management apparatus, and an information sharing method capable of sharing information among a plurality of execution control apparatuses.
上記問題を解決するために、本発明は、連携サービス提供システムが、Webサービスを提供するサービスコンポーネントをユーザが端末装置を介して利用する場合に複数のサービス管理装置間で共有対象となる共有情報に基づいて前記端末装置の認証又は認可等の共通処理を実行する複数のサービス管理装置と、共有情報を記憶するデータベースとを備える連携サービス提供システムであって、前記データベースへのアクセスを検出するアクセス情報集約部と、前記データベースのアクセス履歴を示すアクセス情報を通知処理装置に送信するデータベース更新通知部とを有するデータベース監視装置と、受信した前記アクセス情報を前記サービス管理装置に通知する通知処理装置とをさらに備え、前記複数のサービス管理装置のそれぞれは、前記共通処理の実行に用いられる前記共有情報を前記データベース装置から読み出して記憶する共有情報記憶部と、前記共有情報記憶部に記憶する共有情報により前記共通処理を実行する共通処理部と、前記データベース監視装置から受信する前記アクセス情報に基づき前記共有情報記憶部が記憶する共有情報を更新する更新処理部とを有し、前記サービス管理装置の前記共有情報記憶部は、共有対象の情報として、前記共通処理の実行時に一時的に記憶する一時情報をさらに記憶しており、前記サービス管理装置は、自装置の前記共有情報記憶部が記憶する一時情報が更新された場合、前記一時情報の更新を検出し、前記通知処理装置に更新内容として更新された前記一時情報を含む更新情報を通知する一時情報更新通知部をさらに有し、前記通知処理装置は、受信した更新情報を他の前記サービス管理装置に送信することを特徴とする連携サービス提供システムである。 In order to solve the above problem, the present invention provides shared information that is shared among a plurality of service management apparatuses when a user uses a service component that provides a Web service via a terminal apparatus. A cooperative service providing system comprising a plurality of service management devices that execute common processing such as authentication or authorization of the terminal device based on the database, and a database that stores shared information, and detecting access to the database A database monitoring device having an information aggregating unit, a database update notification unit for transmitting access information indicating an access history of the database to the notification processing device, and a notification processing device for notifying the service management device of the received access information; Each of the plurality of service management devices A common processing unit for executing the shared information storage unit which stores the common processing of the shared information used to read out and execute from the database device, the common processing by shared information stored in the shared information storage unit, said database possess an update processing unit for the shared information storage unit based on said access information received from the monitoring apparatus updates the shared information stored, the shared information storage unit of the service management system, as the information to be shared, the Temporary information that is temporarily stored during execution of common processing is further stored, and the service management device updates the temporary information when the temporary information stored in the shared information storage unit of the own device is updated. A temporary information update notification unit for detecting and notifying update information including the temporary information updated as update content to the notification processing device; The notification processing unit is a linkage service providing system and transmits the received update information to other said service management device.
また、本発明は、前記通知処理装置が、前記データベース監視装置から受信するアクセス情報に基づき前記データベースから最新の共有情報を読み出し、読み出した前記最新の共有情報を含む情報を前記アクセス情報として前記サービス管理装置に通知することを特徴とする。 Further, the present invention provides the notification processing device reads the latest shared information from the database based on the access information received from the database monitoring device, and uses the read information including the latest shared information as the access information. The management device is notified.
また、本発明は、前記通知処理装置が、前記複数のサービス管理装置の少なくともいずれか一に備えられており、前記サービス管理装置に備えられる前記通知処理装置が、前記データベース監視装置から受信する前記アクセス情報を他のサービス管理装置に通知することを特徴とする。 In the present invention, the notification processing device is provided in at least one of the plurality of service management devices, and the notification processing device provided in the service management device receives the database monitoring device from the database monitoring device. The access information is notified to another service management apparatus.
また、本発明は、前記データベース監視装置の前記データベース更新通知部が、前記データベースヘのアクセス履歴を示す前記アクセス情報を一定時間あるいは一定量蓄積するごとに、蓄積した前記アクセス情報を前記通知処理装置に送信することを特徴とする。 Further, the present invention provides the notification processing device that stores the stored access information each time the database update notification unit of the database monitoring device stores the access information indicating an access history to the database for a certain time or a certain amount. It is characterized by transmitting to.
また、本発明は、前記通知処理装置が、前記データベース監視装置から受信する前記アクセス情報を一定時間あるいは一定量蓄積するごとに、前記アクセス情報を前記複数のサービス管理装置に送信することを特徴とする。 Further, the present invention is characterized in that the notification processing device transmits the access information to the plurality of service management devices every time the access information received from the database monitoring device is accumulated for a certain time or a certain amount. To do.
本発明は、Webサービスを提供するサービスコンポーネントをユーザが端末装置を介して利用する場合に複数のサービス管理装置間で共有対象となる共有情報に基づいて前記端末装置の認証又は認可等の共通処理を実行する複数のサービス管理装置と、共有情報を記憶するデータベースと、前記データベースへのアクセスを検出し、検出結果として前記データベースのアクセス履歴を示すアクセス情報を通知処理装置に送信するデータベース監視装置と、前記アクセス情報を前記複数のサービス管理装置に送信し、受信した更新情報を他の前記サービス管理装置に送信する通知処理装置とを備える連携サービス提供システムにおけるサービス管理装置であって、前記共通処理の実行に用いられる前記共有情報を前記データベース装置から読み出して記憶する共有情報記憶部と、前記共有情報記憶部に記憶する共有情報により前記共通処理を実行する共通処理部と、前記データベース監視装置から受信する前記アクセス情報に基づき前記共有情報記憶部が記憶する共有情報を更新する前記更新処理部とを備え、前記共有情報記憶部は、共有対象の情報として、前記共通処理の実行時に一時的に記憶する一時情報をさらに記憶しており、前記サービス管理装置は、自装置の前記共有情報記憶部が記憶する一時情報が更新された場合、前記一時情報の更新を検出し、前記通知処理装置に更新内容として更新された前記一時情報を含む更新情報を通知する一時情報更新通知部をさらに有することを特徴とするサービス管理装置である。 The present invention provides common processing such as authentication or authorization of the terminal device based on shared information to be shared among a plurality of service management devices when a user uses a service component that provides a Web service via the terminal device. A plurality of service management devices, a database that stores shared information, a database monitoring device that detects access to the database, and transmits access information indicating the access history of the database to the notification processing device as a detection result; A service management device in a cooperative service providing system comprising: a notification processing device that transmits the access information to the plurality of service management devices and transmits the received update information to the other service management devices , wherein the common processing reading the shared information used in the execution from said database device And shared information storage unit that stores out, a common processing unit for performing the common processing by shared information stored in the shared information storage unit, the shared information storage unit based on said access information received from said database monitoring device and a the update processing unit that updates the shared information stored, the shared information storage unit, as the information to be shared, and further stores temporary information temporarily stored during the execution of the common processing, the service When the temporary information stored in the shared information storage unit of the own device is updated, the management device detects the update of the temporary information, and the update information includes the temporary information updated as update content in the notification processing device The service management apparatus further includes a temporary information update notification unit that notifies
本発明は、Webサービスを提供するサービスコンポーネントをユーザが端末装置を介して利用する場合に複数のサービス管理装置間で共有対象となる共有情報に基づいて前記端末装置の認証又は認可等の共通処理を実行する複数のサービス管理装置と、共有情報を記憶するデータベースとを備える連携サービス提供システムにおける情報共有方法であって、前記データベース監視装置が、前記データベースへのアクセスを検出するアクセス情報集約過程と、前記データベースのアクセス履歴を示すアクセス情報を通知処理装置に送信するデータベース更新通知過程とを有し、前記通知処理装置が、受信した前記アクセス情報を前記サービス管理装置に通知する過程を有し、前記サービス管理装置が、前記共通処理の実行に用いられる前記共有情報を前記データベース装置から読み出して共有情報記憶部に記憶する共有情報記憶過程と、前記データベース監視装置から受信する前記アクセス情報に基づき前記共有情報記憶部が記憶する共有情報を更新する更新処理過程とを有し、前記サービス管理装置の前記共有情報記憶部は、共有対象の情報として、前記共通処理の実行時に一時的に記憶する一時情報をさらに記憶しており、前記サービス管理装置が、自装置の前記共有情報記憶部が記憶する一時情報が更新された場合、前記一時情報の更新を検出し、前記通知処理装置に更新内容として更新された前記一時情報を含む更新情報を通知する一時情報更新通知過程をさらに有し、前記通知処理装置が、受信した更新情報を他の前記サービス管理装置に送信することを特徴とする情報共有方法である。 The present invention provides common processing such as authentication or authorization of the terminal device based on shared information to be shared among a plurality of service management devices when a user uses a service component that provides a Web service via the terminal device. An information sharing method in a collaborative service providing system comprising a plurality of service management devices that execute and a database that stores shared information, wherein the database monitoring device detects access to the database, and an access information aggregation process A database update notification process for transmitting access information indicating an access history of the database to a notification processing apparatus, and the notification processing apparatus includes a process of notifying the service management apparatus of the received access information, The shared service used by the service management device to execute the common process. And shared information storing process of storing in the shared information storage unit reads the information from the database apparatus, the updating process of updating the shared information which the shared information storage unit stores on the basis of the access information received from said database monitoring device have a, the shared information storage unit of the service management system, as the information to be shared, and then the common processing when executing the further temporary information for temporarily storing memory, the service management device, the own device When the temporary information stored in the shared information storage unit is updated, the update of the temporary information is detected and the update information including the temporary information updated as update content is notified to the notification processing device. further comprising a notification step, the notification processing apparatus, and transmits the received update information to other said service management apparatus information It is a chromatic way.
本発明は、連携サービス提供システムが、データベースの更新を検出し、検出結果に基づき、データベースが記憶する共有情報が更新されたことを示すアクセス情報を通知処理装置に送信するデータベース監視装置と、受信するアクセス情報に基づき、共有情報が更新されたことをサービス管理装置全てに通知する通知処理装置とを備えている。これにより、本発明によれば、連携サービス提供システムは、共有情報をサービス管理装置間で共有させることが可能になるという効果がある。 The present invention relates to a database monitoring apparatus in which a cooperative service providing system detects update of a database, and transmits access information indicating that shared information stored in the database has been updated to a notification processing apparatus based on the detection result; And a notification processing device for notifying all the service management devices that the shared information has been updated based on the access information. Thus, according to the present invention, the cooperative service providing system has an effect that the shared information can be shared between the service management apparatuses.
また、本発明は、通知処理装置が、データベース監視装置から受信するアクセス情報に基づき、データベースから最新の共有情報を読み出し、読み出した共有情報を含むアクセス情報をサービス管理装置に送信する。これにより、本発明によれば、データベースへのアクセス負荷を軽減することが可能になる。 In the present invention, the notification processing device reads the latest shared information from the database based on the access information received from the database monitoring device, and transmits the access information including the read shared information to the service management device. Thereby, according to this invention, it becomes possible to reduce the access load to a database.
また、本発明は、通知処理装置が少なくともいずれか一のサービス管理装置に備えられることとした。これにより、本発明によれば、情報を共有することにより、特定サービスに対応可能なサービス管理装置の台数を増やすことができ、処理量の上限を増加させることが可能になるという効果がある。 According to the present invention, the notification processing device is provided in at least one service management device. Thus, according to the present invention, by sharing information, it is possible to increase the number of service management apparatuses that can handle a specific service, and to increase the upper limit of the processing amount.
また、本発明は、サービス管理装置の共有情報記憶部が、共有対象の情報として共通処理において一時的に記憶する一時情報を記憶し、サービス管理装置が一時情報の更新を通知処理装置に通知する。これにより、本発明によれば、一時情報を複数台のサービス管理装置で同期して記憶することができるという効果がある。 In the present invention, the shared information storage unit of the service management apparatus stores temporary information temporarily stored in the common process as information to be shared, and the service management apparatus notifies the notification processing apparatus of the update of the temporary information. . Thereby, according to this invention, there exists an effect that a temporary information can be memorize | stored synchronously with several service management apparatuses.
また、本発明は、データベース更新通知部がアクセス情報を一定時間、あるいは一定量蓄積するごとにアクセス情報を通知処理装置に送信することとした。これにより、本発明によれば、データベース更新通知部が行うアクセス情報の通知処理装置への送信処理、通知処理装置が行うアクセス情報を全てのサービス管理装置に送信する処理が、データベースへのアクセスの検出ごとではなく、一定時間、または、一定量ごとに実行される。これにより、処理負荷や通信負荷などを軽減させることが可能になるという効果がある。 Further, according to the present invention, the database update notification unit transmits the access information to the notification processing device every time the access information is accumulated for a certain time or a certain amount. Thus, according to the present invention, the process of transmitting the access information to the notification processing apparatus performed by the database update notification unit and the process of transmitting the access information performed by the notification processing apparatus to all the service management apparatuses It is executed not for every detection but for every certain time or every certain amount. As a result, it is possible to reduce the processing load and communication load.
また、本発明は、通知処理装置が、データベース監視装置から受信するアクセス情報を一定時間、あるいは一定量蓄積するごとにアクセス情報を全てのサービス管理装置に送信することとした。これにより、本発明によれば、通知処理装置が行うアクセス情報の全てのサービス管理装置への送信処理が、データベースへのアクセスの検出ごとではなく、一定時間、または、一定量ごとに実行される。これにより、処理負荷や通信負荷などを軽減させることが可能になるという効果がある。 Further, according to the present invention, the notification processing device transmits the access information to all the service management devices every time the access information received from the database monitoring device is accumulated for a certain time or a certain amount. Thus, according to the present invention, the transmission processing of the access information performed by the notification processing device to all the service management devices is executed not for every detection of access to the database but for every fixed time or every fixed amount. . As a result, it is possible to reduce the processing load and communication load.
<基本構成>
以下、本発明の基本構成について図面を用いて説明する。図1は、本発明の基本構成を示す概略ブロック図である。同図において、連携サービス提供システム1は、通信ネットワーク160に接続される端末装置140、141、データベース更新端末装置111、データベース監視装置110、データベース装置120、通知処理装置40、サービスコンポーネント150、151、152、サービス管理装置100、103を有する。
<Basic configuration>
The basic configuration of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic block diagram showing the basic configuration of the present invention. In the figure, the cooperative service providing system 1 includes
連携サービス提供システム1において、サービス管理装置100、及びサービス管理装置103、データベース監視装置110、データベース装置120、端末装置140、141、及びサービスコンポーネント150〜152は、通信ネットワーク160を介して、IP(インターネットプロトコル;Internet Protocol)アドレス等のアドレス情報を用いて通信する。
端末装置140、141は、連携サービスの利用者による連携サービス利用要求をサービス管理装置100、103のいずれかに送信するコンピュータ端末装置である。連携サービス利用要求には、ユーザの識別情報となるユーザ名(ユーザIDでもよい)と、パスワードなどの認証情報と、利用対象のサービスの識別情報とが含まれる。
In the cooperative service providing system 1, the
The
データベース更新端末装置111は、データベース装置120のデータの読み出しや、更新、検索、削除、挿入処理などのデータ処理を要求するデータベースアクセス要求をデータベース監視装置110を介してデータベース装置120に送信し、送信したデータベースアクセス要求に対応する応答を受信する。
データベース監視装置110は、データベース装置120が記憶する共有情報(ここでは、ユーザ情報)の更新を検出し、共有情報が更新されたことを通知処理装置40に通知する。
The database
The
データベース装置120は、サービス管理装置100とサービス管理装置103との間で共有対象となる共有情報を記憶する装置である。この共有情報は、例えば、サービスコンポーネントのアドレス情報、1日あたりの接続を許可する通信回数、処理の優先度、サービス提供時のIDやパスワードの有無の情報などのサービスコンポーネント情報や、ユーザ情報などがあり、以下では、ユーザ情報を共有情報の代表例として説明する。
通知処理装置40は、全てのサービス管理装置(ここでは、サービス管理装置100、103)のアドレス情報を記憶しており、データベース監視装置110、サービス管理装置100、103のいずれかから受信した共有情報の更新通知を、記憶する全てのサービス管理装置に送信する。
The
The
サービスコンポーネント150〜152は、サービス管理装置100、103から受信するサービス提供要求に応じて、Webサービスを実行し、実行結果を応答するサービスコンポーネントのプログラムを備えるコンピュータ装置である。このWebサービスは、サービス管理装置100、103において連携対象となるサービスであり、例えば、地図提示サービスや、検索サービスなどがある。
サービス管理装置100と、サービス管理装置103とは、同様の構成であり、共有情報記憶部102、105に互いに共有対象となる共有情報を記憶しており、端末装置141、142からの連携サービス実行要求に応じて、連携サービスを実行する。なお、サービス管理装置100、103の内部には、連携サービスの実行制御機能として、例えば、連携サービスを実行する際のユーザ認証処理、サービスの利用権利に基づく認可処理やトラヒック制御処理等の共通系処理を行う図示しない処理部を備えている。
The
The
また、サービス管理装置100、103において、共有情報記憶部102、105は、データベース装置120の共有情報に加えて、連携サービス実行処理において一時的に記憶する一時情報を共有対象の情報として記憶する。
サービス管理装置100、103のサービス管理装置間情報共有処理部101、104は、記憶している一時情報が更新された場合、更新されたことを通知処理装置40に通知し、通知処理装置40から受信する更新通知に基づき、共有情報記憶部102、105の共有情報を更新する。
In the
When the stored temporary information has been updated, the service management apparatus information
なお、連携サービス提供システム1において、サービス管理装置100、103の共有情報は、データベース装置120が記憶するユーザ情報と、共有情報記憶部102、及び共有情報記憶部105がそれぞれ記憶するユーザ認証情報などの一時データ(キャッシュ)である。
また、図1において、連携サービス提供システム1は、複数台のサービス管理装置の例として、サービス管理装置100、103の2台の装置を図示しているが、3台以上の装置を備えることでも良い。
In the cooperative service providing system 1, the shared information of the
In FIG. 1, the cooperative service providing system 1 shows two devices,
連携サービス提供システム1は、共有情報が更新されたことをサービス管理装置全て(ここでは、サービス管理装置100、103)に通知する通知処理装置40と、共有情報が更新されたことを通知するデータベース監視装置110、サービス管理装置100、103と、更新情報の通知を受信に応じて共有情報を更新する更新手段としてのサービス管理装置間情報共有処理部101、104とを備える。これにより、連携サービス提供システム1は、共有情報をサービス管理装置100、103間で共有(同期をとる)させることが可能になる。
The cooperation service providing system 1 includes a
なお、通知処理装置40は、サービス管理装置100、103に各々備えられても良いし、サービス管理装置100、103とデータベース監視装置110とに接続する他の装置に備えられることでも良い。以下、第1実施形態として、通知処理装置40がサービス管理装置に備えられる場合について説明し、第2実施形態として、通知処理装置40がデータベース監視装置とサービス管理装置とに接続する他の装置に備えられる場合について説明する。
The
<第1実施形態>
次に図面を参照し、第1実施形態について説明する。図2は、本発明の第1実施形態の情報共有方法における連携サービス提供システム1aの構成を示すブロック図である。図2において、図1と同様の構成については同一の符号を付し、異なる構成について説明する。
<First Embodiment>
Next, a first embodiment will be described with reference to the drawings. FIG. 2 is a block diagram showing the configuration of the cooperative service providing system 1a in the information sharing method according to the first embodiment of the present invention. 2, the same components as those in FIG. 1 are denoted by the same reference numerals, and different components will be described.
連携サービス提供システム1aは、通信ネットワーク160に接続される端末装置140、141、データベース更新端末装置111、データベース監視装置110a、データベース装置120、サービスコンポーネント150、151、152、サービス管理装置100a、103aを有する。同図において、図1の通知処理装置40は、サービス管理装置100a、103aに備えられている。
なお、サービス管理装置103aは、サービス管理装置100aと同様の構成であるため、サービス管理装置100aを代表として内部構成の詳細について説明する。
The cooperative service providing system 1a includes
Since the
サービス管理装置100aは、端末装置140、141から受信する連携サービス利用要求に応じて、サービスコンポーネント150〜152を連携させる連携サービスを実行する。また、サービス管理装置100aは、サービス管理装置間情報共有処理部101a
、共有情報記憶部102を備える。
The
The shared
共有情報記憶部102は、データベース装置120に記憶されているユーザ情報をキャッシュする共有情報記憶部102−1と、端末装置140、141からのサービス利用要求にかかるユーザ認証情報などの一時データをキャッシュする共有情報記憶部102−2とからなり、共有対象のデータである共有情報を記憶する。
The shared
共有情報記憶部102の共有情報記憶部102−1は、データベース装置120が記憶するユーザ情報のキャッシュを記憶する。共有情報記憶部102−2は、端末装置140、141から受信する連携サービス実行要求に対応する処理に係る一時保存データ(テンポラリ情報)を記憶する。この一時保存データは、例えば、サービス開始時刻情報、サービス終了時刻情報、実行中のサービスの課金状況情報、ユーザ認証途上の中間結果情報などがある。
The shared information storage unit 102-1 of the shared
サービス管理装置間情報共有処理部101aは、一時情報更新通知部1011と、更新処理部1012と、通知処理部1013とを備え、共有情報記憶部102が記憶する共有情報をサービス管理装置103aが記憶する共有情報と同期させる処理を行う。
サービス管理装置間情報共有処理部101aにおいて、一時情報更新通知部1011は、共有情報記憶部102が記憶する共有情報のうち、一時データが更新された場合、更新された一時データを含む共有情報更新通知を通知処理部1013に送信する。一時情報更新通知部1011は、共有情報記憶部102−2が記憶する一時情報の更新をチェックしており、一時情報が更新された場合、更新された一時情報を含む共有情報更新通知を通知処理部1013に出力する。
The inter-service management apparatus information sharing
In the information
更新処理部1012は、通知処理部1013から受信する共有情報更新通知に応じて、共有情報記憶部102の共有情報を更新する。更新処理部1012による更新処理は、データベース装置120のユーザ情報が更新されたことを示すアクセス情報通知に応じて、データベース装置120から更新されたユーザ情報を読み出し、共有情報記憶部102−1のユーザ情報を書き換えることにより、更新する。また、更新処理部1012は、一時データを含む共有情報更新通知を受信すると、この一時データを共有情報記憶部102−2に反映させる処理として、書換え、削除、データ挿入などの処理を行うことにより、更新する。
The
通知処理部1013は、図1の通知処理装置40に対応し、他のサービス管理装置全て(ここでは、サービス管理装置103a)のアドレス情報を記憶している。通知処理部1013は、データベース監視装置110aからアクセス情報を受信した場合、受信したアクセス情報を自装置の更新処理部1012と他のサービス管理装置全てとに送信する。また、通知処理部1013は、一時情報更新通知部1041から共有情報更新通知が入力されると、入力された共有情報更新通知を自装置の更新処理部1012とともに、他のサービス管理装置全てに送信する。
The
なお、サービス管理装置103aにおいて、サービス管理装置間情報共有処理部104aは、サービス管理装置100aのサービス管理装置間情報共有処理部101aに対応し、一時情報更新通知部1041は、一時情報更新通知部1011に対応し、更新処理部1042は、更新処理部1012に対応し、通知処理部1043は、通知処理部1013に対応し、共有情報記憶部105−1、105−2は、それぞれ共有情報記憶部102−1、102−2に対応する。
In the
データベース監視装置110aは、アクセス情報集約部1101と、データベース更新通知部1102aと、アクセス情報一時記憶部1103とを備える。データベース監視装置110は、他の装置(ここでは、データベース更新端末装置111)からのデータベース装置120へのデータベースアクセス要求を中継することにより、データベース装置120へのアクセス履歴であるアクセス情報を取得し、データベース装置120が更新された場合、取得したアクセス情報をサービス管理装置100a、103aのいずれかに送信する。
The
アクセス情報集約部1101は、データベース更新端末装置111からデータベースアクセス要求と、受信したアクセス要求に対応する応答とをデータベース更新端末装置111とデータベース装置120との間で中継する。また、受信したデータベースアクセス要求と、これに対応する応答とをアクセス情報としてアクセス情報一時記憶部1103に書き込むとともに、アクセスがあったことをデータベース更新通知部1102に通知する。
The access
データベース更新通知部1102aは、アクセス情報集約部1101からのアクセスの通知に応じて、アクセス情報一時記憶部1103からアクセス情報を読み出し、読み出したアクセス情報を通知処理部1013に送信する。データベース更新通知部1102aは、アクセス情報の送信後、送信したアクセス情報をアクセス情報一時記憶部1103から削除する。
アクセス情報一時記憶部1103は、データベース更新端末装置111からデータベース装置120へのアクセス情報を一時的に記憶する記憶媒体である。
In response to the access notification from the access
The access information
データベース装置120は、共有情報を記憶しており、例えば、連携サービスの利用者(ユーザ)の識別情報として、ユーザ名、例えばパスワードなどの認証情報、ユーザが利用可能なサービス範囲を示すサービス利用権利種別、課金条件情報、などのユーザ情報を共有対象のデータとして記憶している。また、データベース装置120は、受信するデータベースアクセス要求に応じて書き換え、書込み、削除などの処理を行い、処理結果を応答として送信する。なお、データベース装置120が記憶する共有情報は、ユーザ情報に限らず、サービス管理装置100、103における共通処理に用いる共有情報として、例えば、サービスコンポーネント150〜153のアドレス情報、サービス提供者情報、サービスの利用条件などのサービス情報でもよい。
The
また、データベース監視装置110aは、データベース更新端末装置111と、データベース装置120との間に備えることにより、これらの装置間における通信を必ず中継する。また、データベース監視装置110aは、サービス管理装置100a、103aと、データベース装置120との間には備えず、これらの装置間の通信を必ずしも中継しない。データベース監視装置110aにおいて、データベース更新通知部1102aは、データベース装置120のアクセス情報をサービス管理装置100a、103aのいずれか(本実施形態においては、例えば、サービス管理装置100a)に送信する。
Further, the
次に、本実施形態の連携サービス提供システム1aにおける動作処理の流れについて、図3を用いて説明する。図3は、本発明の第1実施形態の連携サービス提供システム1aにおいてデータベース装置120が更新された際のサービス管理装置100aとサービス管理装置103aとの間で情報を共有する動作の流れを示すフロー図である。
例えば、データベース更新端末装置111が、データベース装置120が記憶する共有情報を更新しようとする場合、データベース更新端末装置111は、データベース監視装置110aに対してデータベース更新要求等のデータベースアクセス要求を送信する(ステップS201)。
Next, the flow of operation processing in the cooperative service providing system 1a of this embodiment will be described with reference to FIG. FIG. 3 is a flowchart showing an operation flow of sharing information between the
For example, when the database
データベース監視装置110aにおいて、アクセス情報集約部1101は、受信したデータベースアクセス要求の内容をアクセス情報一時記憶部1103に書き込むとともに、受信したデータベースアクセス要求の内容をデータベース装置120に転送(中継)する(ステップS202)。
データベース装置120は、受信したデータベースアクセス要求に従い、共有情報を更新するデータ処理を実行し、処理結果を含むアクセス応答をデータベース監視装置110aに送信する(ステップS203)。
In the
The
アクセス応答を受信したデータベース監視装置110aにおいて、アクセス情報集約部1101は、アクセス情報一時記憶部1103に保持していたデータベースアクセス要求と、受信したアクセス応答とに基づき、アクセス内容を検出する(ステップS204)。このアクセス内容の検出処理は、データベースアクセス要求に含まれる処理種別情報から、処理内容がデータベース装置120におけるユーザ情報の更新であることを検出し、また、処理対象のユーザ情報を識別するユーザ情報識別情報(例えば、ユーザIDなど)をデータベースアクセス要求、又は、データベースアクセス応答のいずれかから抽出する処理である。
In the
アクセス情報集約部1101は、データベース装置120から受信したアクセス応答をデータベース更新端末装置111に送信するとともに、検出したデータベースアクセス要求の処理内容と、処理対象のユーザ情報識別情報とをデータベース更新通知部1102aに出力する(ステップS205)。データベース更新通知部1102aは、入力された処理内容と、ユーザ情報識別情報とを含むアクセス情報をサービス管理装置100aのサービス管理装置間情報共有処理部101aに送信する(ステップS206)。
なお、このアクセス情報は、処理内容と、ユーザ情報識別情報との組合せに限らず、データベース装置120の更新情報を検索する際に必要な情報が記載されていれば、例えばユーザ情報識別情報のみや、更新日時情報などいずれの情報でもよい。
The access
The access information is not limited to the combination of the processing content and the user information identification information. If the information necessary for searching the update information of the
サービス管理装置間情報共有処理部101aにおいて、更新処理部1012は、通知処理部1013を介してアクセス情報を受信する。更新処理部1012は、更新されたデータを要求する信号として、アクセス情報に付加されているユーザ情報識別情報を含むデータ要求をデータベース装置120に送信する(ステップS207)。データベース装置120は、データ要求のユーザ情報識別情報に対応する最新のユーザ情報をデータ応答としてサービス管理装置100aに送信する(ステップS208)。
更新処理部1012は、受信した最新の情報を含むデータ応答を反映させる共有情報更新要求を共有情報記憶部102−1に出力し(ステップS209)、共有情報記憶部102−1が記憶する共有情報の更新処理を行う(ステップS210)。
In the inter-service management apparatus information sharing
The
一方、サービス管理装置間情報共有処理部101aにおいて、通知処理部1013は、ステップS207においてアクセス情報を更新処理部1012に出力するとともに、アクセス情報をサービス管理装置103aに送信する(ステップS211)。なお、このアクセス情報の内容は、例えば、受信したアクセス情報の複製データなど、ステップS206において受信したアクセス情報に準ずる内容である。
On the other hand, in the inter-service management apparatus information sharing
以下、上述のステップS207〜S210と同様に、サービス管理装置間情報共有処理部104aにおいて、更新処理部1042は、受信したアクセス情報に応じてデータ要求をデータベース装置120に送信し(ステップS212)、データベース装置120からデータ応答を受信する(ステップS213)。更新処理部1042は、受信したデータ応答に基づき共有情報更新要求を共有情報記憶部105−1に出力することにより(ステップS214)、共有情報記憶部105−1の共有情報を最新の情報に更新する(ステップS215)。
Thereafter, in the same manner as steps S207 to S210 described above, in the inter-service management apparatus information sharing
なお、データベース監視装置110aは、ステップS206におけるアクセス情報の送信処理を、データベース更新端末装置111からのデータベースアクセス要求の受信の都度実行しても良いし、データベース監視装置110aにて一定時間あるいは、アクセス情報一時記憶部1103に所定のデータ量までアクセス情報を蓄積した後、アクセス情報通知を送信しても良い。また、通知処理部1013は、ステップS211におけるアクセス情報の送信処理を、データベース監視装置110aからアクセス情報通知を受信する都度実行しても良いし、一定時間あるいは、所定のデータ量までアクセス情報を蓄積した後、アクセス情報のサービス管理装置103aへの送信処理を実行しても良い。これにより、データベース監視装置110a、及び、サービス管理装置100a、103aの情報共有時のコネクション確立処理の数を減らすことができ、通信負荷や、処理負荷を低減させることが可能になる。
The
また、サービス管理装置100aの通知処理部1013は、ステップS211において、他のサービス管理装置にアクセス情報を送信する際、ステップS207、S208においてデータベース装置120から取得した応答データを含むアクセス情報を送信することでも良い。この場合、サービス管理装置103aは、データベース装置120から更新された共有情報を取得することなくサービス管理装置100aの通知処理部1013から受信するアクセス情報によって、共有情報を同期することができる。これにより、データベース装置120へのアクセス負荷を軽減することが可能になるという効果がある。
The
次に、本実施形態において、サービス管理装置のいずれかが共有情報として記憶する一時情報の更新処理時に、更新した一時情報を他の実行制御処理装置と同期する処理について、図4を用いて説明する。
図4は、本発明における第1実施形態の連携サービス提供システム1aにおいて、共有情報記憶部102−2が記憶する一時情報の更新をサービス管理装置100aとサービス管理装置103aとの間で同期させる動作の流れを示すフロー図である。
Next, a process for synchronizing the updated temporary information with another execution control processing apparatus during the update process of the temporary information stored as shared information in any of the service management apparatuses in the present embodiment will be described with reference to FIG. To do.
FIG. 4 shows an operation of synchronizing the update of temporary information stored in the shared information storage unit 102-2 between the
例えば、サービス管理装置100a内の共有情報記憶部102−2が記憶する共有情報がサービス管理装置100aにおける連携サービス実行処理などにより、更新された場合、一時情報更新通知部1011は、共有情報記憶部102−2が記憶する一時情報の更新を検出し(ステップS301)、更新内容として更新された一時情報を含む更新情報をサービス管理装置103aのサービス管理装置間情報共有処理部104aに送信する(ステップS302)。
For example, when the shared information stored in the shared information storage unit 102-2 in the
サービス管理装置間情報共有処理部104aにおいて、更新処理部1042は、受信した更新情報から、更新情報に付加された更新された一時情報を抽出する。更新処理部1042は、抽出した一時情報の書込み、削除、書き換え処理を要求する共有情報更新要求を共有情報記憶部105−2に出力する(ステップS303)。共有情報記憶部105−2が記憶する一時情報の更新処理を行う(ステップS304)。
上述した処理により、サービス管理装置100a内でのみ更新された一時情報を他の装置であるサービス管理装置103aの間で共有することができる。これにより、サービス管理装置100a、103aが各々共有した情報を有する。したがって、端末装置140、141へのサービス実行中に、サービス管理装置100aが故障した場合でも、サービス管理装置103aが処理を引き継ぐことができ、端末装置140、141に改めてユーザIDや認証情報などの送信をさせることなくサービスを継続して実行することが可能になる。
In the inter-service management apparatus information sharing
Through the processing described above, the temporary information updated only in the
<第2実施形態>
次に、本発明の他の実施形態として、図1の通知処理装置40がサービス管理装置と独立したアクセス情報集約装置130に備えられる第2実施形態について図5を参照して説明する。
図5は、本発明における第2実施形態の連携サービス提供システム1bの構成を示すブロック図である。なお、同図において、図1、2と同様の構成については同一の符号を付し、異なる構成について説明する。
Second Embodiment
Next, as another embodiment of the present invention, a second embodiment in which the
FIG. 5 is a block diagram showing the configuration of the cooperative service providing system 1b according to the second embodiment of the present invention. In the figure, the same components as those in FIGS. 1 and 2 are denoted by the same reference numerals, and different components will be described.
連携サービス提供システム1bにおいて、通知処理部1301を備えるアクセス情報集約装置130が図1の通知処理装置40、図2の通知処理部1013、1043に対応する構成である。連携サービス提供システム1bにおいて、連携サービス提供システム1、1aと異なる点は、データベース監視装置110bのデータベース更新通知部1102bが、アクセス情報通知をアクセス情報集約装置130に送信し、アクセス情報集約装置130がサービス管理装置間情報共有処理部101bとサービス管理装置103bとに共有情報の更新を通知する点である。
In the cooperative service providing system 1b, the access
アクセス情報集約装置130は、通知処理部1301を備え、受信する共有情報の更新の通知をサービス管理装置全て(ここでは、サービス管理装置100b、103b)に通知する。通知処理部1301は、サービス管理装置100b、103bのアドレス情報を予め記憶しており、データベース監視装置110bからアクセス情報通知を受信し、受信したアクセス情報通知をサービス管理装置100b、103bに送信することにより中継処理を行う。また、通知処理部1301は、サービス管理装置100b、103bから一時情報の更新情報通知を受信し、送信元以外のサービス管理装置に一時情報の更新を通知する更新情報を送信する。これにより、通知処理部1301は、共有情報が最新化されていないサービス管理装置に更新情報あるいは、更新情報にアクセスするための情報を通知する。
The access
次に、本発明の第2実施形態における動作処理について、図6を用いて説明する。図6は、本実施形態の連携サービス提供システム1bにおいて、データベース装置120が更新された際にサービス管理装置100b、103bで情報を共有する動作の流れを示すフロー図である。同図において、図3と同様の動作処理については同一のステップ番号を付し、異なる処理について説明する。
Next, operation processing in the second embodiment of the present invention will be described with reference to FIG. FIG. 6 is a flowchart showing a flow of operations for sharing information between the
連携サービス提供システム1bにおいて、ステップS201〜S205をデータベース監視装置110bが行った後、データベース監視装置110bのデータベース更新通知部1102bは、図3のステップS206と同様に、アクセス内容を示す情報と、ユーザ情報識別情報とを含むアクセス情報をアクセス情報集約装置130に送信する(ステップS506)。
アクセス情報集約装置130は、アクセス情報をサービス管理装置間情報共有処理部101b、104bに送信する(ステップS507、S508)。
In the cooperative service providing system 1b, after the
The access
サービス管理装置間情報共有処理部101bは、図3のステップS207〜S210の処理と同様に共有情報記憶部102−1の共有情報の更新処理を行う。また、サービス管理装置間情報共有処理部104bは、ステップS212〜S215の処理と同様に共有情報記憶部105−1の共有情報の更新処理を行う。
なお、アクセス情報集約装置130は、ステップS507、S508におけるアクセス情報の通知処理を、データベース監視装置110bからアクセス情報通知を受信する都度実行しても良いし、一定時間あるいは、所定のデータ量のアクセス情報を蓄積した後アクセス情報の通知処理を実行しても良い。これによりアクセス情報集約装置130とサービス管理装置100b、103bとのコネクション確立処理の数を減らすことができ、通信負荷や、処理負荷を低減させることが可能になる。
The inter-service management apparatus information sharing
The access
次に、本実施形態において、実行制御処理装置のいずれかが共有情報として記憶する一時情報の更新処理時に、更新した一時情報を他の実行制御処理装置と同期する処理について、図7を用いて説明する。図7は、本発明の第2実施形態の連携サービス提供システム1bにおいて、共有情報記憶部102−2が記憶する一時情報の更新をサービス管理装置100bとサービス管理装置103bとの間で同期させる動作の流れを示すフロー図である。なお、同図において、図4と同様の動作処理については同一のステップ番号を付し、異なる処理について説明する。
Next, in the present embodiment, a process of synchronizing the updated temporary information with another execution control processing apparatus at the time of updating the temporary information stored as shared information by any of the execution control processing apparatuses will be described with reference to FIG. explain. FIG. 7 shows an operation of synchronizing the update of temporary information stored in the shared information storage unit 102-2 between the
例えば、サービス管理装置100b内の共有情報記憶部102−2が記憶する共有情報がサービス管理装置100bにおける連携サービス実行処理などにより、更新された場合、一時情報更新通知部1011は、共有情報記憶部102−2が記憶する一時情報の更新を検出し(ステップS301)、更新内容を含む更新情報をアクセス情報集約装置130に送信する(ステップS602)。
For example, when the shared information stored in the shared information storage unit 102-2 in the
アクセス情報集約装置130は、受信した更新情報を送信元以外のサービス管理装置(ここでは、サービス管理装置103b)に送信する(ステップS603)。サービス管理装置間情報共有処理部104bにおいて、更新処理部1042は、受信した更新情報から、更新情報に付加された更新された一時情報を抽出する。更新処理部1042は、抽出した一時情報の書込み、削除、書き換え処理を要求する共有情報更新要求を共有情報記憶部105−2に送信し(ステップS303)、共有情報記憶部105−2が記憶する一時情報の更新処理を行う(ステップS304)。
The access
上述した処理により、サービス管理装置100bは、内部で更新した一時情報を他の装置であるサービス管理装置103bとの間で共有することができる。そして、端末装置140や、端末装置141へのサービス実行中に、サービス管理装置100bが故障した場合でも、端末装置140、141に改めてユーザIDや認証情報などの送信をさせることなくサービスを継続して実行することが可能になる。
以上、上述した本実施形態によれば、アクセス情報集約装置130が通知処理部1301を備え、この通知処理部1301がサービス管理装置100b、103bのアドレスを集約管理するため、全てのサービス管理装置が他のサービス管理装置のアドレス情報を常に把握することなく共有情報の同期を行うことが可能になる。
Through the processing described above, the
As described above, according to the present embodiment described above, the access
なお、アクセス情報集約装置130は、図6のステップS506の処理後、データベース監視装置110bから受信するアクセス情報に基づき、データベース装置120から更新されたユーザ情報を取得することでも良い。この場合、アクセス情報集約装置130は、ステップS507において、サービス管理装置100b、103bにアクセス情報を送信する際、データベース装置120から取得した応答データを含むアクセス情報を送信する。これにより、データベース装置120へのアクセス負荷を軽減することが可能になるという効果がある。
Note that the access
以上説明したように、本発明によれば、サービスコンポーネント利用時の認証・認可を行い、複数のサービスコンポーネントを連携させる連携サービスを提供するサービス管理装置(上述の実施形態におけるサービス管理装置100と103、100aと103a、100bと103b)の間の情報共有が可能になる。
As described above, according to the present invention, a service management apparatus that performs authentication / authorization when using a service component and provides a linked service that links a plurality of service components (
これにより、一台のサービス管理装置に障害が発生した場合でも、他のサービス管理装置で障害が発生した装置の処理を引き継ぐことが可能になる。また共有情報を保持するサービス管理装置が複数存在するため、これらのサービス管理装置の前段に、例えば、ロードバランサ装置などの負荷分散装置等を設置することにより、サービス管理装置が所属する系の全体性能を向上させることも可能になる。すなわち、なお、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。 As a result, even when a failure occurs in one service management apparatus, it is possible to take over the processing of the apparatus in which the failure has occurred in another service management apparatus. In addition, since there are a plurality of service management devices that hold shared information, the entire system to which the service management device belongs can be established by installing a load balancing device such as a load balancer device, for example, before the service management device. It is also possible to improve performance. In other words, the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the scope of the invention.
なお、上述のデータベース更新端末装置111、データベース監視装置110、110a、110b、データベース装置120、通知処理装置40、サービス管理装置100、100a、100b、103、103a、103bは、内部にコンピュータシステムを有している。そして、データベース監視装置110のアクセス情報集約部1101、データベース更新通知部1102、1102a、1102b、アクセス情報一時記憶部1103、サービス管理装置100、103の共有情報記憶部102、サービス管理装置間情報共有処理部101、104、アクセス情報集約装置130の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいう「コンピュータシステム」とは、CPU及び各種メモリやOS、周辺機器等のハードウェアを含むものである。
The database
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、図3、4、6、7に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図1、2、5に示す各装置の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、複数のサービス管理装置間で共有情報を同期する処理を行ってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
Also, a program for realizing each step shown in FIGS. 3, 4, 6, and 7 is recorded on a computer-readable recording medium, and the functions of the devices shown in FIGS. Is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed to perform processing for synchronizing shared information among a plurality of service management apparatuses. Also good.
The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Further, the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time.
The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.
1、1a、1b 連携サービス提供システム
40 通知処理装置
100、100a、100b サービス管理装置
101、101a、101b サービス管理装置間情報共有処理部
1011 一時情報更新通知部
1012 更新処理部
1013 通知処理部
102、102−1、102−2 共有情報記憶部
103、103a、103b サービス管理装置
104、104a、104b サービス管理装置間情報共有処理部
1041 一時情報更新通知部
1042 更新処理部
1043 通知処理部
105、105−1、105−2 共有情報記憶部
110、110a、110b データベース監視装置
1101 アクセス情報集約部
1102、1102a、1102b データベース更新通知部
1103 アクセス情報一時記憶部
111 データベース更新端末装置
120 データベース装置
130 アクセス情報集約装置
1301 通知処理部
140、141 端末装置
150、151、152 サービスコンポーネント
160 通信ネットワーク
1, 1a, 1b Cooperation
Claims (7)
前記データベースへのアクセスを検出するアクセス情報集約部と、
前記データベースのアクセス履歴を示すアクセス情報を通知処理装置に送信するデータベース更新通知部とを有するデータベース監視装置と、
受信した前記アクセス情報を前記サービス管理装置に通知する通知処理装置とをさらに備え、
前記複数のサービス管理装置のそれぞれは、
前記共通処理の実行に用いられる前記共有情報を前記データベース装置から読み出して記憶する共有情報記憶部と、
前記共有情報記憶部に記憶する共有情報により前記共通処理を実行する共通処理部と、
前記データベース監視装置から受信する前記アクセス情報に基づき前記共有情報記憶部が記憶する共有情報を更新する更新処理部とを有し、
前記サービス管理装置の前記共有情報記憶部は、
共有対象の情報として、前記共通処理の実行時に一時的に記憶する一時情報をさらに記憶しており、
前記サービス管理装置は、
自装置の前記共有情報記憶部が記憶する一時情報が更新された場合、前記一時情報の更新を検出し、前記通知処理装置に更新内容として更新された前記一時情報を含む更新情報を通知する一時情報更新通知部をさらに有し、
前記通知処理装置は、
受信した更新情報を他の前記サービス管理装置に送信する
ことを特徴とする連携サービス提供システム。 A plurality of executing common processing such as authentication or authorization of the terminal device based on shared information to be shared among a plurality of service management devices when a user uses a service component that provides a Web service via the terminal device A service providing system and a database for storing shared information, a cooperative service providing system comprising:
An access information aggregating unit for detecting access to the database;
A database monitoring device having a database update notification unit for transmitting access information indicating an access history of the database to a notification processing device;
A notification processing device for notifying the service management device of the received access information;
Each of the plurality of service management devices includes:
A shared information storage unit that reads and stores the shared information used for execution of the common processing from the database device ;
A common processing unit that executes the common processing according to shared information stored in the shared information storage unit;
It possesses an update processing unit that updates the shared information which the shared information storage unit stores on the basis of the access information received from said database monitoring device,
The shared information storage unit of the service management device includes:
As information to be shared, temporary information that is temporarily stored at the time of execution of the common processing is further stored,
The service management device includes:
When the temporary information stored in the shared information storage unit of its own device is updated, the temporary information is detected, and the temporary information for notifying the notification processing device of the updated information including the updated temporary information is updated. An information update notification unit;
The notification processing device includes:
A cooperative service providing system , wherein the received update information is transmitted to another service management apparatus .
前記データベース監視装置から受信するアクセス情報に基づき前記データベースから最新の共有情報を読み出し、読み出した前記最新の共有情報を含む情報を前記アクセス情報として前記サービス管理装置に通知する
ことを特徴とする請求項1に記載の連携サービス提供システム。 The notification processing device includes:
The latest shared information is read from the database based on access information received from the database monitoring device, and information including the read latest shared information is notified to the service management device as the access information. 1. The cooperative service providing system according to 1.
前記複数のサービス管理装置の少なくともいずれか一に備えられており、
前記サービス管理装置に備えられる前記通知処理装置は、
前記データベース監視装置から受信する前記アクセス情報を他のサービス管理装置に通知する
ことを特徴とする請求項1又は2のいずれかに記載の連携サービス提供システム。 The notification processing device includes:
Provided in at least one of the plurality of service management devices;
The notification processing device provided in the service management device,
The linked service providing system according to claim 1, wherein the access information received from the database monitoring apparatus is notified to another service management apparatus.
前記データベースへのアクセス履歴を示す前記アクセス情報を一定時間あるいは一定量蓄積するごとに、蓄積した前記アクセス情報を前記通知処理装置に送信する
ことを特徴とする請求項1から3のいずれか一項に記載の連携サービス提供システム。 The database update notification unit of the database monitoring device is
Each time a predetermined time or a predetermined amount of accumulating the access information indicating an access history for the database, any one of 3 the accumulated the access information from the claim 1, characterized by transmitting to the notification processing unit Linked service provision system described in 1.
前記データベース監視装置から受信する前記アクセス情報を一定時間あるいは一定量蓄積するごとに、前記アクセス情報を前記複数のサービス管理装置に送信する
ことを特徴とする請求項1から4のいずれか一項に記載の連携サービス提供システム。 The notification processing device includes:
Every time the access information to a predetermined time or a predetermined amount of accumulation received from said database monitoring device, the access information to any one of claims 1 to 4, characterized by transmitting to the plurality of service management device The linked service provision system described.
前記共通処理の実行に用いられる前記共有情報を前記データベース装置から読み出して記憶する共有情報記憶部と、
前記共有情報記憶部に記憶する共有情報により前記共通処理を実行する共通処理部と、
前記データベース監視装置から受信する前記アクセス情報に基づき前記共有情報記憶部が記憶する共有情報を更新する前記更新処理部とを備え、
前記共有情報記憶部は、
共有対象の情報として、前記共通処理の実行時に一時的に記憶する一時情報をさらに記憶しており、
自装置の前記共有情報記憶部が記憶する一時情報が更新された場合、前記一時情報の更新を検出し、前記通知処理装置に更新内容として更新された前記一時情報を含む更新情報を通知する一時情報更新通知部をさらに有する
ことを特徴とするサービス管理装置。 A plurality of executing common processing such as authentication or authorization of the terminal device based on shared information to be shared among a plurality of service management devices when a user uses a service component that provides a Web service via the terminal device Service management apparatus, a database for storing shared information, a database monitoring apparatus for detecting access to the database, and transmitting access information indicating an access history of the database as a detection result to a notification processing apparatus, and the access information A service management device in a cooperative service providing system comprising: a notification processing device that transmits the received update information to the other service management devices ;
A shared information storage unit that reads and stores the shared information used for execution of the common processing from the database device ;
A common processing unit that executes the common processing according to shared information stored in the shared information storage unit;
And a the update processing unit that updates the shared information which the shared information storage unit stores on the basis of the access information received from said database monitoring device,
The shared information storage unit
As information to be shared, temporary information that is temporarily stored at the time of execution of the common processing is further stored,
When the temporary information stored in the shared information storage unit of its own device is updated, the temporary information is detected, and the temporary information for notifying the notification processing device of the updated information including the updated temporary information is updated. A service management apparatus further comprising an information update notification unit .
前記データベース監視装置が、
前記データベースへのアクセスを検出するアクセス情報集約過程と、
前記データベースのアクセス履歴を示すアクセス情報を通知処理装置に送信するデータベース更新通知過程とを有し、
前記通知処理装置が、
受信した前記アクセス情報を前記サービス管理装置に通知する過程を有し、
前記サービス管理装置が、
前記共通処理の実行に用いられる前記共有情報を前記データベース装置から読み出して共有情報記憶部に記憶する共有情報記憶過程と、
前記データベース監視装置から受信する前記アクセス情報に基づき前記共有情報記憶部が記憶する共有情報を更新する更新処理過程とを有し、
前記サービス管理装置の前記共有情報記憶部は、
共有対象の情報として、前記共通処理の実行時に一時的に記憶する一時情報をさらに記憶しており、
前記サービス管理装置が、
自装置の前記共有情報記憶部が記憶する一時情報が更新された場合、前記一時情報の更新を検出し、前記通知処理装置に更新内容として更新された前記一時情報を含む更新情報を通知する一時情報更新通知過程をさらに有し、
前記通知処理装置が、
受信した更新情報を他の前記サービス管理装置に送信する
ことを特徴とする情報共有方法。 A plurality of executing common processing such as authentication or authorization of the terminal device based on shared information to be shared among a plurality of service management devices when a user uses a service component that provides a Web service via the terminal device An information sharing method in a collaborative service providing system comprising the service management apparatus of claim 1 and a database for storing shared information,
The database monitoring device is
An access information aggregation process for detecting access to the database;
A database update notification process for transmitting access information indicating an access history of the database to a notification processing device,
The notification processing device
Notifying the service management device of the received access information;
The service management device is
A shared information storage step of reading the shared information used for execution of the common processing from the database device and storing it in a shared information storage unit;
It possesses an update process of updating the shared information which the shared information storage unit stores on the basis of the access information received from said database monitoring device,
The shared information storage unit of the service management device includes:
As information to be shared, temporary information that is temporarily stored at the time of execution of the common processing is further stored,
The service management device is
When the temporary information stored in the shared information storage unit of its own device is updated, the temporary information is detected, and the temporary information for notifying the notification processing device of the updated information including the updated temporary information is updated. An information update notification process;
The notification processing device
An information sharing method , comprising: transmitting received update information to another service management apparatus .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008216728A JP5261764B2 (en) | 2008-08-26 | 2008-08-26 | Cooperation service providing system, service management apparatus, and information sharing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008216728A JP5261764B2 (en) | 2008-08-26 | 2008-08-26 | Cooperation service providing system, service management apparatus, and information sharing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010055175A JP2010055175A (en) | 2010-03-11 |
| JP5261764B2 true JP5261764B2 (en) | 2013-08-14 |
Family
ID=42071059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008216728A Active JP5261764B2 (en) | 2008-08-26 | 2008-08-26 | Cooperation service providing system, service management apparatus, and information sharing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5261764B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10545909B2 (en) | 2014-04-29 | 2020-01-28 | Hewlett Packard Enterprise Development Lp | Computing system management using shared memory |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002132568A (en) * | 2000-10-30 | 2002-05-10 | Nec Corp | System and method for client control |
| JP4039632B2 (en) * | 2003-08-14 | 2008-01-30 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Authentication system, server, authentication method and program |
| JP2006040043A (en) * | 2004-07-28 | 2006-02-09 | Japan Telecom Co Ltd | Usage fee management system |
| JP2006285481A (en) * | 2005-03-31 | 2006-10-19 | Nec Corp | Database replication system, database replication method, and its program |
| JP2009211632A (en) * | 2008-03-06 | 2009-09-17 | Toshiba Corp | Service system |
-
2008
- 2008-08-26 JP JP2008216728A patent/JP5261764B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010055175A (en) | 2010-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9753954B2 (en) | Data node fencing in a distributed file system | |
| US20200084268A1 (en) | Content distribution network | |
| EP3734933B1 (en) | Resource acquisition method, server and storage medium | |
| US8549101B2 (en) | Portable embedded local server for write-through cache | |
| JP6607783B2 (en) | Distributed cache cluster management | |
| CN112260876A (en) | Dynamic gateway route configuration method, platform, computer equipment and storage medium | |
| CN108900598B (en) | Network request forwarding and responding method, device, system, medium and electronic equipment | |
| US20160241575A1 (en) | Information processing system and information processing method | |
| KR100776047B1 (en) | The operation method of the DNA which updates the address information of a server, and the DNA which adopted the method | |
| US20190028561A1 (en) | Method and System of Forming Local and/or Hierarchical Cloud Networks | |
| CN106446075A (en) | Page request processing method and apparatus | |
| CN106921648A (en) | Date storage method, application server and remote storage server | |
| JP5261764B2 (en) | Cooperation service providing system, service management apparatus, and information sharing method | |
| JP4699236B2 (en) | Site management apparatus and computer program | |
| CN109088948A (en) | A kind of methods of exhibiting of PUSH message, equipment and storage medium | |
| CN108124014B (en) | Method for intelligently preventing third-party Cookie tracking of browser | |
| JP6021651B2 (en) | Management system, management method, and computer program | |
| CN115665156B (en) | A data collection method and related system | |
| CN106790458B (en) | Cross-local area network Memcache data sharing method and system | |
| CN109033877A (en) | A kind of distributed user permission processing method and system | |
| KR101793963B1 (en) | Remote Memory Data Management Method and System for Data Processing Based on Mass Memory | |
| JP5270603B2 (en) | Virtual environment data transfer system and virtual environment data transfer device | |
| JP4937794B2 (en) | Load distribution system, cooperative service providing apparatus, information sharing storage apparatus, load distribution method, and load distribution program | |
| JP2014153754A (en) | Relay device, relay method, and relay program | |
| JP2021114260A (en) | Database management system, cloud providing system, data duplication system, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100526 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100902 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130311 |
|
| 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: 20130402 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130409 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5261764 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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 |