(57)【要約】【課題】アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ環境でサービスを提供するシステムにおいて、あるユーザに複数のデータベースを割り当てて管理する手段を提供する。【解決手段】契約ユーザの識別情報各々に契約ユーザ各々が利用可能なサービスの識別情報を対応付けて記憶するとともに、契約ユーザの識別情報とサービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有する管理装置、及び、当該管理装置を有するサービス提供システムを提供する。【選択図】図２
2014049025.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有し、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有し、
前記管理装置及び前記アプリケーションサーバの少なくとも一方は、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定手段を有し、
前記アプリケーションサーバは、
前記特定手段が特定した前記データベース識別子で特定されるデータベースから所定のデータを取得し、前記第１の契約ユーザの端末装置に送信するデータ送信手段を有するサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムにおいて、
前記アプリケーション装置は複数存在し、複数の前記アプリケーション装置は複数の前記サービス各々に対応しているサービス提供システム。
【請求項３】
請求項２に記載のサービス提供システムにおいて、
前記管理装置は、
複数の前記アプリケーションサーバ各々のアドレス情報を記憶するアプリケーションサーバ情報記憶手段と、
前記契約ユーザから入力を受付けた前記契約ユーザの識別情報を利用して、当該システムへのログインの認証処理を行う認証手段と、
前記認可データ記憶手段を参照し、当該システムへのログインを認可された前記契約ユーザが利用可能な前記サービスである利用可能サービスを特定するとともに、前記アプリケーションサーバ情報記憶手段を参照し、前記利用可能サービス各々に対応する前記アプリケーションサーバのアドレス情報を取得するメニュー画面情報取得手段と、
前記メニュー画面情報取得手段が特定した前記利用可能サービスを識別可能に表示するとともに、前記メニュー画面情報取得手段が取得した前記アドレス情報を利用して前記利用可能サービス各々に対応する前記アプリケーションサーバにアクセス可能なメニュー画面を生成し、当該システムへのログインを認可された前記契約ユーザの端末装置に送信するメニュー画面生成・送信手段と、
を有するサービス提供システム。
【請求項４】
請求項１から３のいずれか１項に記載のサービス提供システムにおいて、
前記アプリケーションサーバは、
前記第１の契約ユーザの端末装置から前記使用開始情報を受信する使用開始情報受信手段をさらに有するサービス提供システム。
【請求項５】
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムに含まれる前記管理装置であって、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有する管理装置。
【請求項６】
請求項５に記載の管理装置において、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定手段をさらに有する管理装置。
【請求項７】
請求項５又は６に記載の管理装置において、
前記アプリケーション装置は複数存在し、複数の前記アプリケーション装置は複数の前記サービス各々に対応している管理装置。
【請求項８】
請求項７に記載の管理装置において、
複数の前記アプリケーションサーバ各々のアドレス情報を記憶するアプリケーションサーバ情報記憶手段と、
前記契約ユーザから入力を受付けた前記契約ユーザの識別情報を利用して、当該システムへのログインの認証処理を行う認証手段と、
前記認可データ記憶手段を参照し、当該システムへのログインを認可された前記契約ユーザが利用可能な前記サービスである利用可能サービスを特定するとともに、前記アプリケーションサーバ情報記憶手段を参照し、前記利用可能サービス各々に対応する前記アプリケーションサーバのアドレス情報を取得するメニュー画面情報取得手段と、
前記メニュー画面情報取得手段が特定した前記利用可能サービスを識別可能に表示するとともに、前記メニュー画面情報取得手段が取得した前記アドレス情報を利用して前記利用可能サービス各々に対応する前記アプリケーションサーバにアクセス可能なメニュー画面を生成し、当該システムへのログインを認可された前記契約ユーザの端末装置に送信するメニュー画面生成・送信手段と、
をさらに有する管理装置。
【請求項９】
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムが実行するサービス提供方法であって、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有し、
前記管理装置及び前記アプリケーションサーバの少なくとも一方は、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定ステップを実行し、
前記アプリケーションサーバは、
前記特定ステップで特定した前記データベース識別子で特定されるデータベースから所定のデータを取得し、前記第１の契約ユーザの端末装置に送信するデータ送信ステップを実行するサービス提供方法。
【請求項１０】
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムに含まれる前記管理装置用のプログラムであって、
コンピュータを、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、管理装置、サービス提供方法、及び、プログラムに関する。
【背景技術】
【０００２】
アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ（software as a service）環境でサービスを提供するシステムは、データベースサーバに、ユーザ毎に割り当てられる複数のデータベースを備えることとなる。このため、当該システムは、ユーザと、当該ユーザに割り当てられたデータベースとを紐付けて管理する必要がある。これは、例えば、ユーザの識別情報に、当該ユーザに割り当てられたデータベースの識別情報を対応付けた情報を記憶しておくことで実現できる。
【０００３】
特許文献１には、データベース選択を自動的に行って、業務処理効率とユーザ満足度の向上を可能とするデータベース振分装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２２９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、上述のようなシステムにおいて、あるユーザに複数のデータベース（互いに異なる識別情報を付された複数のデータベース）を割り当てて管理する手段がなかった。しかしながら、システムの構成次第では、あるユーザに複数のデータベースを割り当てる必要がある。また、あるユーザに複数のデータベースを割り当てることができれば、システムの設計の幅が広がり好ましい。
【０００６】
単純に、あるユーザの識別情報に複数のデータベースの識別情報を１：ｎの関係で対応付けて記憶させておくだけでは、どのような処理の際にいずれのデータベースにアクセスすればよいのか不明となる。システムの構成に応じた適切な手段で管理することで、上述のような不都合をシンプルな構成で回避することが可能となる。
【０００７】
そこで、本発明は、アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ環境でサービスを提供するシステムにおいて、あるユーザに複数のデータベース（互いに異なる識別情報を付された複数のデータベース）を割り当てて管理する手段を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明によれば、
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有し、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有し、
前記管理装置及び前記アプリケーションサーバの少なくとも一方は、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定手段を有し、
前記アプリケーションサーバは、
前記特定手段が特定した前記データベース識別子で特定されるデータベースから所定のデータを取得し、前記第１の契約ユーザの端末装置に送信するデータ送信手段を有するサービス提供システムが提供される。
【０００９】
また、本発明によれば、
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムに含まれる前記管理装置であって、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有する管理装置が提供される。
【００１０】
また、本発明によれば、
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムが実行するサービス提供方法であって、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有し、
前記管理装置及び前記アプリケーションサーバの少なくとも一方は、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定ステップを実行し、
前記アプリケーションサーバは、
前記特定ステップで特定した前記データベース識別子で特定されるデータベースから所定のデータを取得し、前記第１の契約ユーザの端末装置に送信するデータ送信ステップを実行するサービス提供方法が提供される。
【００１１】
また、本発明によれば、
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムに含まれる前記管理装置用のプログラムであって、
コンピュータを、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段として機能させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ環境でサービスを提供するシステムにおいて、あるユーザに複数のデータベース（互いに異なる識別情報を付された複数のデータベース）を割り当てて管理することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のサービス提供システムの全体構成図の一例である。
【図２】本実施形態の管理装置の機能ブロック図の一例である。
【図３】本実施形態の認可データ記憶部が記憶する情報の一例である。
【図４】本実施形態のアプリケーションサーバ情報記憶部が記憶する情報の一例である。
【図５】本実施形態のメニュー画面生成・送信部が生成するメニュー画面の一例である。
【図６】本実施形態のアプリケーションサーバの機能ブロック図の一例である。
【図７】本実施形態のサービス提供方法の処理の流れの一例を示すシーケンス図である。
【図８】本実施形態のサービス提供システムの全体構成図の一例である。
【図９】本実施形態のサービス提供方法の処理の流れの一例を示すシーケンス図である。
【図１０】本実施形態のサービス提供方法の処理の流れの一例を示すシーケンス図である。
【図１１】本実施形態の管理装置が保持する情報の一例である。
【図１２】本実施形態の管理装置が保持する情報の一例である。
【図１３】本実施形態の管理装置が保持する情報の一例である。
【図１４】本実施形態の管理装置が保持する情報の一例である。
【図１５】本実施形態の管理装置が保持する情報の一例である。
【図１６】本実施形態のアプリケーションサーバが保持する情報の一例である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を用いて説明する。
【００１５】
なお、本実施形態の装置及びサーバは、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェイスを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１６】
また、本実施形態の説明において利用する機能ブロック図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００１７】
本発明者は、アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ環境でサービスを提供するシステムにおいて、複数のサービスをユーザに提供するよう構成することを考えた。具体的には、当該システム上で複数のサービス（例：会計処理サービス、販売データ管理サービス等）を提供し、ユーザは、これら複数のサービスの中から所望の１つ又は複数を購入（使用ライセンスの購入等）し、その後当該サービスを利用する。
【００１８】
そして、本発明者は、このような構成において、ユーザに各ユーザが利用可能（使用ライセンスを有する）な複数のサービス各々毎にデータベース（互いに異なる識別情報を付された複数のデータベース）を割り当てるとともに、ユーザと当該ユーザに割り当てられた複数のデータベースとを適切に管理する手段を発明した。具体的には、ユーザの識別情報と、当該ユーザが利用可能なサービスの識別情報と、当該ユーザが当該サービスの提供を受けるためのデータを記憶したデータベース識別子とを対応付けて記憶する手段を発明した。
【００１９】
当該技術分野において従来なかったこのような手段によれば、アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ環境でサービスを提供するシステムにおいて、あるユーザに複数のデータベース（互いに異なる識別情報を付された複数のデータベース）を割り当てて管理することが可能となる。当該手段によれば、サービス提供側のシステムは、ユーザがその時に使用するサービスの種類に応じてアクセスするデータベースを識別し、適切にアクセスすることができる。
【００２０】
以下、本実施形態の構成について説明する。
【００２１】
まず、図１に本実施形態のサービス提供システム１の全体構成図の一例を示す。
【００２２】
図示するように、本実施形態のサービス提供システム１は、管理装置１０と、アプリケーション装置２０とを有する。アプリケーション装置２０は、複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバ４０と、データベースサーバ４０を管理するアプリケーションサーバ３０とを有する。管理装置１０は、アプリケーション装置２０と通信可能に構成されるとともに、契約ユーザ（端末装置５０）によるアプリケーション装置２０へのアクセスを管理する。サービス提供システム１は、インターネット等のネットワークを介して、サービスの提供を受ける契約ユーザの端末装置５０と繋がっている。
【００２３】
図示する例においては、アプリケーション装置２０は提供される複数のサービス各々に対応して複数設けられている。図中上側のアプリケーション装置２０は会計００１サービスを提供するための装置であり、その下側のアプリケーション装置２０は販売００２サービスを提供するための装置である。このように構成する場合、アプリケーション装置２０は提供されるサービスの数と同数設けられることとなる。なお、各サービスに対応してアプリケーション装置２０を設ける例はあくまで一例であり、これに限定されない。複数のアプリケーション装置２０は、各々、アプリケーションサーバ３０とデータベースサーバ４０を有する。
【００２４】
ところで、当該システムで提供される複数のサービスは、複数の事業者により提供されていてもよい。例えば、ある会計サービスを開発した事業者は、サービス提供システム１の管理者と契約し、当該システム上で当該会計サービスを販売するとともに、購入した複数の契約ユーザにサービスを提供する。また、販売データ管理サービスを開発した他の事業者は、同様に、当該サービス提供システム１の管理者と契約し、当該システム上で当該販売データ管理サービスを販売するとともに、購入した複数の契約ユーザにサービスを提供する。
【００２５】
このように、当該サービス提供システム１が提供する場所で、当該サービス提供システム１の管理者と契約した複数の事業者が各々のサービスを販売・提供する。そして、サービスの提供を受けるために当該サービス提供システム１の管理者と契約した複数の契約ユーザは、当該システム上で複数の事業者により提供されている複数のサービスの中の所望の１つ又は複数を選択し、使用ライセンスを購入して使用する。
【００２６】
次に、図２に、本実施形態の管理装置１０の機能ブロック図の一例を示す。図示するように、管理装置１０は、認可データ記憶部１１と、アプリケーションサーバ情報記憶部１２と、認証部１３と、メニュー画面情報取得部１４と、メニュー画面生成・送信部１５と、特定部１６とを有する。なお、これらの部の一部を、管理装置１０内でなく、アプリケーション装置２０内に設けることもできる。また、アプリケーション装置２０が有する部（以下で説明）の一部を、アプリケーション装置２０内でなく、管理装置１０内に設けることもできる。以下、各部について説明する。
【００２７】
認可データ記憶部１１は、契約ユーザの識別情報各々に契約ユーザ各々が利用可能なサービスの識別情報を対応付けて記憶するとともに、契約ユーザの識別情報と利用可能なサービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する。
【００２８】
契約ユーザとは、本実施形態のサービス提供システム１上でサービスの提供を受けるために、当該システムの管理者と契約したユーザである。例えば契約時に、各契約ユーザに識別情報が割り当てられる。利用可能なサービスとは、本実施形態のサービス提供システム１が提供する複数のサービスの中のその契約ユーザが使用権限を有するサービスである。例えば、契約ユーザ各々が選択し、使用ライセンスを購入したサービスがこれに該当する。本実施形態のサービス提供システム１が提供する複数のサービスには、各々を識別するための識別情報が割り当てられている。
【００２９】
なお、本実施形態のサービス提供システム１が提供するサービスの内容は特段制限されず、会計処理をサポートするサービス、販売データの管理をサポートするサービス、スケジュール管理をサポートするサービス、娯楽を提供するサービス等、あらゆるサービスを含むことができる。上述の通り、複数のサービスは、複数の異なる事業者により提供されていてもよい。
【００３０】
ここで、図３に、認可データ記憶部１１が記憶する情報の一例を示す。図示する例では、契約ユーザの識別情報（ユーザＩＤ）各々に契約ユーザ各々が利用可能なサービスの識別情報（サービスＩＤ）を対応付けて記憶するとともに、契約ユーザの識別情報（ユーザＩＤ）とサービスの識別情報（サービスＩＤ）とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶している。
【００３１】
図３によれば、ユーザＩＤ：０００００１の契約ユーザは、サービスＩＤ：会計００１のサービスと、サービスＩＤ：販売００２のサービスを利用可能であることが分かる。また、ユーザＩＤ：０００００１の契約ユーザが、サービスＩＤ：会計００１のサービスの提供を受けるためのデータを記憶したデータベース識別子はＡＡＡであり、サービスＩＤ：販売００２のサービスの提供を受けるためのデータを記憶したデータベース識別子はＢＢＢであることが分かる。
【００３２】
例えば、契約ユーザが所定のサービスの使用ライセンスを購入すると、その契約ユーザとそのサービスとに対応してデータベースが割り当てられる。そして、そのデータベースにその契約ユーザがそのサービスの提供を受けるためのデータが記憶される。図１の構成例の場合、サービス毎にデータベースサーバ４０が設けられている。このため、契約ユーザが第１のサービスの使用ライセンスを購入すると、第１のサービスを提供しているアプリケーション装置２０が有するデータベースサーバ４０内のデータベースが割り当てられることとなる。そして、図３に示すように契約ユーザと、購入したサービスと、割り当てられたデータベースの識別子とを対応付けて、認可データ記憶部１１に記憶される。
【００３３】
図２に戻り、アプリケーションサーバ情報記憶部１２は、サービス提供システム１が有する複数のアプリケーションサーバ３０各々のアドレス情報を記憶する。図４に、アプリケーションサーバ情報記憶部１２が記憶する情報の一例を示す。図１に示す構成例の場合、アプリケーションサーバ３０はサービス毎に設けられている。このため、図４に示す例では、各サービスの識別情報（サービスＩＤ）に対応付けて、アプリケーションサーバ３０のアドレス情報を記憶している。
【００３４】
図２に戻り、認証部１３は、契約ユーザから入力を受付けたログイン情報（契約ユーザの識別情報及びパスワード等）を利用して、当該システムへのログインの認証処理を行う。認証部１３の構成は従来技術に準じて実現できるので、ここでの説明は省略する。
【００３５】
メニュー画面情報取得部１４は、認可データ記憶部１１を参照し（図３参照）、当該システムへのログインを認可された契約ユーザが利用可能なサービスである利用可能サービスを特定するとともに、アプリケーションサーバ情報記憶部１２（図４参照）を参照し、利用可能サービス各々に対応するアプリケーションサーバ３０のアドレス情報を取得する。
【００３６】
メニュー画面生成・送信部１５は、メニュー画面を生成し、当該システムへのログインを認可された契約ユーザの端末装置５０にメニュー画面を送信する
【００３７】
図５にメニュー画面の一例を示す。図示するように、メニュー画面は、メニュー画面情報取得部１４が特定した各契約ユーザが利用可能なサービス（利用可能サービス）を識別可能に表示する。図示する例の場合、会計００１サービス、販売００２サービス等が利用可能サービスとして表示されている。
【００３８】
そして、当該メニュー画面は、メニュー画面情報取得部１４が取得したアプリケーションサーバ３０のアドレス情報を利用して、利用可能サービス各々に対応するアプリケーションサーバ３０にアクセス可能となっている。例えば、図５に示す例において、契約ユーザが会計００１サービスをクリックすると、会計００１サービスを提供するアプリケーション装置２０に含まれるアプリケーションサーバ３０に、当該サービスの使用を開始する旨の情報（使用開始情報）が送られる。使用開始情報には、契約ユーザの識別情報が含まれる。
【００３９】
なお、メニュー画面生成・送信部１５は、認証部１３による認証処理に基づいて生成されたセッション情報を、メニュー画面とともに契約ユーザの端末装置５０に送ってもよい。セッション情報には、契約ユーザの識別情報等が含まれる。このセッション情報の少なくとも一部は、上記使用開始情報と共に、端末装置５０からアプリケーションサーバ３０に送信されてもよい。
【００４０】
図２に戻り、特定部１６は、第１の契約ユーザの端末装置５０から送信されてきた、使用開始情報、及び、認可データ記憶部１１が記憶する情報（図３参照）を利用して、第１の契約ユーザが第１のサービスの提供を受けるためのデータを記憶したデータベースの識別子（データベース識別子）を特定する。なお、使用開始情報には、第１の契約ユーザの識別情報と、第１のサービス（利用可能サービスの中の１つ）の使用を開始することを示す情報が含まれる。
【００４１】
管理装置１０が特定部１６を備える場合、特定部１６は使用開始情報をアプリケーションサーバ３０各々から取得する。そして、取得した使用開始情報及び認可データ記憶部１１が記憶する情報（図３参照）を利用してデータベースの識別子を特定すると、特定したデータベースの識別子を各アプリケーションサーバ３０に送信する。
【００４２】
次に、図６に、本実施形態のアプリケーションサーバ３０の機能ブロック図の一例を示す。図示するように、アプリケーションサーバ３０は、使用開始情報受信部３１と、特定部３２と、データ送信部３３とを有する。以下、アプリケーションサーバ３０が、複数のアプリケーションサーバの中の第１のサーバを提供する第１のアプリケーションサーバ３０であることを前提にして、アプリケーションサーバ３０の各部について説明する。
【００４３】
使用開始情報受信部３１は、第１の契約ユーザの端末装置５０から、第１のサービスの使用を開始することを示す情報と、当該契約ユーザの識別情報とを含む使用開始情報を受信する。
【００４４】
特定部３２は、管理装置１０が有する認可データ記憶部１１にアクセスし、使用開始情報受信部３１が受信した使用開始情報を利用して、第１のアプリケーションサーバが提供する第１のサービスを第１の契約ユーザが使用するためのデータを記憶したデータベースの識別子（データベース識別子）を特定する。
【００４５】
なお、管理装置１０が特定部１６を有する場合、第１のアプリケーションサーバ３０は特定部３２を有さなくてもよい。かかる場合、特定部３２の代わりに、使用開始情報受信部３１が受信した使用開始情報を管理装置１０の特定部１６に送信するとともに、特定されたデータベース識別子を特定部１６から受信する送受信部（不図示）を有することとなる。
【００４６】
データ送信部３３は、特定部３２（又は１６）が特定したデータベース識別子で特定されるデータベースから所定のデータを取得し、第１の契約ユーザの端末装置５０に送信する。例えば、データ送信部３３は、所定のデータベースから所定のデータを取得すると、第１のサービスを提供するための所定の画面を作成し、当該画面を第１の契約ユーザの端末装置５０に送信する。
【００４７】
次に、図７のシーケンス図を用いて、本実施形態のサービス提供システムの処理の流れの一例を説明する。
【００４８】
まず、第１の契約ユーザは、第１の端末装置５０を介してログイン情報（契約ユーザの識別情報及びパスワード等）を管理装置１０に送信する（Ｓ００１）。すると、管理装置１０の認証部１３は、受信したログイン情報を利用して認証処理を行う（Ｓ００２）。
【００４９】
認証処理の結果、第１の契約ユーザのログインを認可しない場合（Ｓ００３のＮｏ）、管理装置１０は、ログインに失敗したことを示す情報を第１の端末装置５０に送信する（Ｓ００４）。
【００５０】
一方、認証処理の結果、第１の契約ユーザのログインを認可する場合（Ｓ００３のＹｅｓ）、メニュー画面情報取得部１４は、ログイン情報に含まれる契約ユーザの識別情報、及び、認可データ記憶部１１（図３参照）を利用し、第１の契約ユーザが利用可能なサービス（利用可能サービス）を特定する（Ｓ００５）。また、メニュー画面情報取得部１４は、アプリケーションサーバ情報記憶部１２（図４参照）を参照し、Ｓ００５で特定した利用可能サービスに対応する（利用可能サービスを提供する）アプリケーションサーバ３０のアドレス情報を取得する（Ｓ００６）。
【００５１】
その後、メニュー画面生成・送信部１５は、Ｓ００５でメニュー画面情報取得部１４が特定した利用可能サービスを識別可能に表示するとともに、Ｓ００６でメニュー画面情報取得部１４が取得したアドレス情報を利用して利用可能サービス各々に対応するアプリケーションサーバ３０にアクセス可能なメニュー画面（図５参照）を生成し（Ｓ００７）、第１の端末装置５０に送信する（Ｓ００８）。この時、認証部１３によるＳ００３での認証処理に基づいて生成されたセッション情報を、メニュー画面とともに第１の端末装置５０に送ってもよい。セッション情報には、契約ユーザの識別情報等が含まれる。
【００５２】
その後、第１の端末装置５０のディスプレイに、Ｓ００７で生成されたメニュー画面（図５参照）が表示される（Ｓ００９）。第１の契約ユーザは、メニュー画面に表示されている１つ又は複数の利用可能サービスの中から、これから使用する１つの利用可能サービスを選択し、使用を開始する指示入力を行う（Ｓ０１０）。例えば、図５に示すメニュー画面において、１つの利用可能サービスに対応するボタンをクリックする。ここでは、第１の契約ユーザは、会計００１サービスの使用を開始する指示入力を行ったとする。
【００５３】
すると、第１の端末装置５０は、メニュー画面を介して、会計００１サービスを提供する第１のアプリケーションサーバ３０に使用開始情報を送信する（Ｓ０１１）。第１の端末装置５０は、この時、あわせてＳ００８で送られてきたセッション情報を第１のアプリケーションサーバ３０に送付してもよい。使用開始情報には、第１の契約ユーザの識別情報と、会計００１サービスの使用を開始することを示す情報が含まれる。
【００５４】
その後、第１のアプリケーションサーバ３０は、Ｓ０１１で取得した第１の契約ユーザの識別情報、及び、自身が提供する会計００１サービスの識別情報を管理装置１０に送信し、第１の契約ユーザが会計００１サービスの提供を受けるためのデータを記憶したデータベースの識別子を問い合わせる（Ｓ０１２）。
【００５５】
次いで、管理装置１０の特定部１６は、認可データ記憶部１１（図３参照）を参照し、Ｓ０１２で送信されてきた情報に基づいて、第１の契約ユーザが会計００１サービスの提供を受けるためのデータを記憶したデータベースの識別子を特定し、特定したデータベース識別子を第１のアプリケーションサーバ３０に送信する（Ｓ０１３）。
【００５６】
すると、第１のアプリケーションサーバ３０のデータ送信部３３は、Ｓ０１３で送信されてきたデータベース識別子で特定されるデータベースに所定のデータをリクエストする（Ｓ０１４）。そして、データ送信部３３は、Ｓ０１４のリクエストに応じて返信されてきたデータを受信すると（Ｓ０１５）、会計００１サービスを第１の契約ユーザに提供するための画面を生成し（Ｓ０１６）、その画面を第１の端末装置５０に送信する（Ｓ０１７）。
【００５７】
すると、当該画面が第１の端末装置５０のディスプレイに表示される（Ｓ０１８）。結果、当該画面を介して、第１の契約ユーザが会計００１サービスの提供を受けることが可能となる。
【００５８】
次に、図８乃至１６を用いて、本実施形態のサービス提供システムを適用した具体例を説明する。
【００５９】
図８は本具体例のサービス提供システム１の全体図である。図９は、図７のＳ００１〜Ｓ００９に相当する処理のシーケンス図である。図１０は、図７のＳ０１０以降に相当する処理のシーケンス図である。図１１乃至１６は、本実施形態のサービス提供システムが有する情報（データ）の一例である。
【００６０】
図８に示すように、サービス提供システム１は、管理装置１０と、複数のアプリケーション装置２０とを有する。複数のアプリケーション装置２０は、複数のサービス各々に対応して設けられている。
【００６１】
当該例のサービス提供システム１は、サービスの使用ライセンスを個人でなく企業に販売する。企業は、所望のサービスの使用ライセンスを所定数購入し、購入した所定数の使用ライセンスを１人又は複数の従業員（契約ユーザ）に振り分ける。使用ライセンスを与えられた従業員（契約ユーザ）は自身のログイン情報（メールアドレス、名前、パスワード、企業ＩＤ）等を当該システムに登録する。
【００６２】
ここで、管理装置１０が保持するユーザ識別情報（図１１参照）、契約情報（図１２参照）、アプリケーション振分情報（図１３参照）、認可データ（図１４参照）、環境定義情報（図１５参照）、及び、各アプリケーションサーバ３０が保持するデータベース振分情報（図１６参照）について説明する。
【００６３】
ユーザ識別情報（図１１参照）には、サービスの使用ライセンスを購入した企業の従業員であって、使用ライセンスを与えられた従業員毎のログイン情報が記憶されている。
【００６４】
契約情報（図１２参照）には、所定数の使用ライセンスを購入する契約毎に付された契約ＩＤと、その使用ライセンスを購入した企業のＩＤ（企業ＩＤ）と、その企業が使用ライセンスを購入したサービスのＩＤ（サービスＩＤ）と、購入した使用ライセンスの数（契約ユーザ数）と、当該サービス用として当該企業に割り当てられたデータベースの識別子（データベース識別子）とが対応付けて記憶されている。
【００６５】
アプリケーション振分情報（図１３参照）には、サービス毎に設けられたアプリケーションサーバ各々のアドレス情報が記憶されている。
【００６６】
認可データ（図１４参照）には、所定数の使用ライセンスを購入する契約毎に付された契約ＩＤと、その使用ライセンスを購入した企業のＩＤ（企業ＩＤ）と、その企業が使用ライセンスを購入したサービスのＩＤ（サービスＩＤ）と、その使用ライセンスを与えられた従業員のＩＤ（ユーザＩＤ）と、そのサービスに対応して設けられたアプリケーションサーバのアドレス情報と、そのサービス用としてその企業に割り当てられたデータベースの識別子とが対応付けて記憶されている。
【００６７】
環境定義情報（図１５参照）には、サービス毎に設けられたデータベースサーバが有する複数のデータベースの使用状況が記憶されている。なお、当該例の場合、データベース識別子は、サービス単位（アプリケーション装置単位）で付されている。すなわち、当該データベース識別子により、あるサービス用の複数のデータベース各々を識別可能になっている。しかし、第１のサービス用のデータベースと、第２のサービス用のデータベースとに同じ識別子が付される場合があるため、これらはデータベース識別子のみでは識別できない。しかし、各データベースがいずれのサービス用であるかを識別する情報（サービスＩＤ）と、データベース識別子とを組み合わせて利用することで、サービス提供システム１が有する複数のデータベース各々を識別することができる。
【００６８】
図示するように、環境定義情報（図１５参照）には、サービスＩＤと、各サービス用の複数のデータベース全ての識別子とが対応付けて記憶されている。そして、サービスＩＤと、データベース識別子とのペア毎に、データベースの使用状況が記録されている。いずれかの企業に割り当てられているデータベースには、その企業のＩＤと、契約ＩＤとが対応付けて記憶されている。一方、いずれの企業にも割り当てられていないデータベースの場合、企業のＩＤ及び契約ＩＤの欄が空欄になっている。
【００６９】
データベース振分情報（図１６参照）には、サービス毎に設けられた複数のデータベースサーバと（図８のデータベースサーバ１乃至９）、各データベースサーバが有する複数のデータベースとの対応関係を示している。図１６に示す例によれば、データベースサーバ１が、データベースＡ、データベースＢ及びデータベースＣを有することが分かる。
【００７０】
次に、図９のシーケンス図を用いて、図７のＳ００１〜Ｓ００９に相当する処理の流れを説明する。
【００７１】
まず、第１の企業の第１の従業員は、第１の端末装置を利用して、管理装置１０の認証認可サーバにログイン情報（要求情報）を送信する。ログイン情報（要求情報）の中には、ユーザ識別情報となるメールアドレスと、パスワードが含まれる。
【００７２】
ログイン情報（要求情報）を受信した認証・認可サーバは、ユーザ識別情報（図１１参照）を参照して、認証処理を行う。認証処理の結果、ログイン情報（要求情報）に不正（不備）がある場合、認証認可サーバは、認証エラー画面を第１の端末装置に返信する。その後、第１の端末装置は受信した認証エラー画面をディスプレイに表示する。なお、その後、第１の従業員は再びログイン画面を開き、ログイン情報（要求情報）の入力及び送信を行うことができる。
【００７３】
一方、認証処理の結果、ログイン情報（要求情報）に不正（不備）がなく、ログインを認可する場合、認証認可サーバは、ログイン情報（要求情報）及びユーザ識別情報（図１１参照）を利用して第１の従業員のユーザＩＤを特定後、認可データ（図１４参照）を参照して、第１の従業員が利用可能な（使用ライセンスを有する）サービス（利用可能サービス）を特定する。また、アプリケーション振分情報（図１３参照）を参照して、利用可能サービス各々に対応して設けられているアプリケーションサーバのアドレス情報を取得する。
【００７４】
そして、認可情報及び取得した情報に基づき、セッション情報と、アプリケーション起動メニュー画面とを生成し、第１の端末装置に送信する。結果、第１の端末装置のディスプレイに、アプリケーション起動メニュー画面が表示される。
【００７５】
図９に、アプリケーション起動メニュー画面の一例を示している。当該メニュー画面は、第１の従業員が利用可能な複数のサービス（販売管理サービス、他の販売管理サービス、生産管理サービス）を識別可能に表示している。なお、当該メニュー画面には、識別可能に表示している複数のサービス各々に対応付けて、対応する契約ＩＤ、アプリケーションサーバのアドレス、その他の付加情報が埋め込まれている。そして、いずれかのサービスを選択する入力を受付けると、そのサービスに対応して設けられたアプリケーションサーバに、使用開始情報及びセッション情報を送信するよう構成されている。当該例の場合、使用開始情報には、契約ＩＤが含まれる。
【００７６】
次に、図１０のシーケンス図を用いて、図７のＳ０１０以降に相当する図９以降の処理の流れを説明する。
【００７７】
第１の端末装置は、アプリケーション起動メニュー画面をディスプレイに表示し、１つのサービスの使用を開始する入力を第１の従業員から受付ける。ここでは、第１のサービスが選択されたものとする。すると、第１の端末装置は、第１のサービスに対応付けられている第１のアプリケーションサーバのアドレスを利用し、第１のアプリケーションサーバに、使用開始情報及びセッション情報を送信する。なお、使用開始情報には、契約ＩＤが含まれる。
【００７８】
すると、第１のアプリケーションサーバは、まず、受信したセッション情報が有効か否かを判断する。有効でない場合、第１のアプリケーションサーバはログイン画面（認証画面）を第１の端末装置に送信する。そして、再び図９で説明した処理が行われることとなる。
【００７９】
一方、セッション情報が有効である場合、第１のアプリケーションサーバは、管理装置１０が有する認可データ（図１４参照）にアクセスし、契約ＩＤを基にデータベース識別子を取得する。
【００８０】
なお、この処理において、データベース識別子を取得できない、又は、第１の従業員が当該サービスの使用ライセンスを有していない等の不具合が見つかると、第１のアプリケーションサーバはエラー画面を第１の端末装置に送信する。
【００８１】
一方、データベース識別子を取得でき、また、使用ライセンス等において不具合が見つかっていない場合、データベース振分装置（図８参照）がデータベース振分情報（図１６参照）を参照し、取得したデータベース識別子で特定されるデータベース（第１のデータベース）を備えるデータベースサーバを特定する。その後、特定したデータベースサーバが備える第１のデータベースにアクセスし、所定のデータを取得後、アプリケーションサーバが、当該所定のデータを利用して業務メニューを生成し、第１の端末装置に送信する。
【００８２】
その後、第１の従業員は、第１の端末装置のディスプレイに表示された業務メニューを操作して、所定の業務を行う。その間、第１の端末装置とアプリケーションサーバ間で情報のやり取りが行われ、必要に応じて第１のデータベースの内容が更新される。
【００８３】
なお、ブックマークへの登録等の手段を利用することで、端末装置が、図９で説明した認証処理を経ることなく（管理装置１０にアクセスすることなく）、直接、アプリケーションサーバにアクセスする可能性がある。図１０で説明した例の場合、アプリケーションサーバはセッション情報を利用した認証を行うので、このような流れでアクセスしてきた端末装置のアクセスは不正なアクセスであると判断し、ログイン画面（認証画面）を送信することができる。
【００８４】
以上、本実施形態によれば、アプリケーションサーバやデータベースサーバを複数のユーザが共有するように構成したＳａａＳ環境でサービスを提供するシステムにおいて、あるユーザに複数のデータベース（互いに異なる識別情報を付された複数のデータベース）を割り当てて管理することが可能となる。当該手段によれば、サービス提供側のシステムは、ユーザがその時に使用するサービスの種類に応じてアクセスするデータベースを識別し、適切にアクセスすることができる。
【００８５】
＜＜付記＞＞
上記説明によれば、以下の発明の説明がなされている。
＜発明１＞
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有し、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有し、
前記管理装置及び前記アプリケーションサーバの少なくとも一方は、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定手段を有し、
前記アプリケーションサーバは、
前記特定手段が特定した前記データベース識別子で特定されるデータベースから所定のデータを取得し、前記第１の契約ユーザの端末装置に送信するデータ送信手段を有するサービス提供システム。
＜発明２＞
発明１に記載のサービス提供システムにおいて、
前記アプリケーション装置は複数存在し、複数の前記アプリケーション装置は複数の前記サービス各々に対応しているサービス提供システム。
＜発明３＞
発明２に記載のサービス提供システムにおいて、
前記管理装置は、
複数の前記アプリケーションサーバ各々のアドレス情報を記憶するアプリケーションサーバ情報記憶手段と、
前記契約ユーザから入力を受付けた前記契約ユーザの識別情報を利用して、当該システムへのログインの認証処理を行う認証手段と、
前記認可データ記憶手段を参照し、当該システムへのログインを認可された前記契約ユーザが利用可能な前記サービスである利用可能サービスを特定するとともに、前記アプリケーションサーバ情報記憶手段を参照し、前記利用可能サービス各々に対応する前記アプリケーションサーバのアドレス情報を取得するメニュー画面情報取得手段と、
前記メニュー画面情報取得手段が特定した前記利用可能サービスを識別可能に表示するとともに、前記メニュー画面情報取得手段が取得した前記アドレス情報を利用して前記利用可能サービス各々に対応する前記アプリケーションサーバにアクセス可能なメニュー画面を生成し、当該システムへのログインを認可された前記契約ユーザの端末装置に送信するメニュー画面生成・送信手段と、
を有するサービス提供システム。
＜発明４＞
発明１から３のいずれかに記載のサービス提供システムにおいて、
前記アプリケーションサーバは、
前記第１の契約ユーザの端末装置から前記使用開始情報を受信する使用開始情報受信手段をさらに有するサービス提供システム。
＜発明５＞
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムに含まれる前記管理装置であって、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有する管理装置。
＜発明６＞
発明５に記載の管理装置において、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定手段をさらに有する管理装置。
＜発明７＞
発明５又は６に記載の管理装置において、
前記アプリケーション装置は複数存在し、複数の前記アプリケーション装置は複数の前記サービス各々に対応している管理装置。
＜発明８＞
発明７に記載の管理装置において、
複数の前記アプリケーションサーバ各々のアドレス情報を記憶するアプリケーションサーバ情報記憶手段と、
前記契約ユーザから入力を受付けた前記契約ユーザの識別情報を利用して、当該システムへのログインの認証処理を行う認証手段と、
前記認可データ記憶手段を参照し、当該システムへのログインを認可された前記契約ユーザが利用可能な前記サービスである利用可能サービスを特定するとともに、前記アプリケーションサーバ情報記憶手段を参照し、前記利用可能サービス各々に対応する前記アプリケーションサーバのアドレス情報を取得するメニュー画面情報取得手段と、
前記メニュー画面情報取得手段が特定した前記利用可能サービスを識別可能に表示するとともに、前記メニュー画面情報取得手段が取得した前記アドレス情報を利用して前記利用可能サービス各々に対応する前記アプリケーションサーバにアクセス可能なメニュー画面を生成し、当該システムへのログインを認可された前記契約ユーザの端末装置に送信するメニュー画面生成・送信手段と、
をさらに有する管理装置。
＜発明９＞
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムが実行するサービス提供方法であって、
前記管理装置は、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段を有し、
前記管理装置及び前記アプリケーションサーバの少なくとも一方は、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定ステップを実行し、
前記アプリケーションサーバは、
前記特定ステップで特定した前記データベース識別子で特定されるデータベースから所定のデータを取得し、前記第１の契約ユーザの端末装置に送信するデータ送信ステップを実行するサービス提供方法。
＜発明９−７＞
発明９に記載のサービス提供方法において、
前記アプリケーション装置は複数存在し、複数の前記アプリケーション装置は複数の前記サービス各々に対応しているサービス提供方法。
＜発明９−８＞
発明９−７に記載のサービス提供方法において、
前記管理装置は、
複数の前記アプリケーションサーバ各々のアドレス情報を記憶するアプリケーションサーバ情報記憶手段をさらに有し、
前記契約ユーザから入力を受付けた前記契約ユーザの識別情報を利用して、当該システムへのログインの認証処理を行う認証ステップと、
前記認可データ記憶手段を参照し、当該システムへのログインを認可された前記契約ユーザが利用可能な前記サービスである利用可能サービスを特定するとともに、前記アプリケーションサーバ情報記憶手段を参照し、前記利用可能サービス各々に対応する前記アプリケーションサーバのアドレス情報を取得するメニュー画面情報取得ステップと、
前記メニュー画面情報取得ステップで特定した前記利用可能サービスを識別可能に表示するとともに、前記メニュー画面情報取得ステップで取得した前記アドレス情報を利用して前記利用可能サービス各々に対応する前記アプリケーションサーバにアクセス可能なメニュー画面を生成し、当該システムへのログインを認可された前記契約ユーザの端末装置に送信するメニュー画面生成・送信ステップと、
を実行するサービス提供方法。
＜発明１０＞
複数のサービスを複数の契約ユーザに提供するためのデータを記憶するデータベースサーバと、前記データベースサーバを管理するアプリケーションサーバと、を有するアプリケーション装置と、
前記アプリケーション装置と通信可能に構成されるとともに、前記契約ユーザによる前記アプリケーション装置へのアクセスを管理する管理装置と、を有するサービス提供システムに含まれる前記管理装置用のプログラムであって、
コンピュータを、
前記契約ユーザの識別情報各々に前記契約ユーザ各々が利用可能な前記サービスの識別情報を対応付けて記憶するとともに、前記契約ユーザの識別情報と前記サービスの識別情報とのペア毎に、その契約ユーザがそのサービスの提供を受けるためのデータを記憶したデータベース識別子を対応付けて記憶する認可データ記憶手段として機能させるためのプログラム。
＜発明１０−６＞
発明１０に記載のプログラムにおいて、
前記コンピュータを、
第１の前記契約ユーザの端末装置から送信されてきた、前記第１の契約ユーザの識別情報を含むとともに第１の前記サービスの使用を開始することを示す使用開始情報、及び、前記認可データ記憶手段が記憶する情報を利用して、前記第１の契約ユーザが前記第１のサービスの提供を受けるためのデータを記憶した前記データベース識別子を特定する特定手段として機能させるためのプログラム。
＜発明１０−７＞
発明１０又は１０−６に記載のプログラムにおいて、
前記アプリケーション装置は複数存在し、複数の前記アプリケーション装置は複数の前記サービス各々に対応しているプログラム。
＜発明１０−８＞
発明１０−７に記載のプログラムにおいて、
前記コンピュータを、
複数の前記アプリケーションサーバ各々のアドレス情報を記憶するアプリケーションサーバ情報記憶手段、
前記契約ユーザから入力を受付けた前記契約ユーザの識別情報を利用して、当該システムへのログインの認証処理を行う認証手段、
前記認可データ記憶手段を参照し、当該システムへのログインを認可された前記契約ユーザが利用可能な前記サービスである利用可能サービスを特定するとともに、前記アプリケーションサーバ情報記憶手段を参照し、前記利用可能サービス各々に対応する前記アプリケーションサーバのアドレス情報を取得するメニュー画面情報取得手段、
前記メニュー画面情報取得手段が特定した前記利用可能サービスを識別可能に表示するとともに、前記メニュー画面情報取得手段が取得した前記アドレス情報を利用して前記利用可能サービス各々に対応する前記アプリケーションサーバにアクセス可能なメニュー画面を生成し、当該システムへのログインを認可された前記契約ユーザの端末装置に送信するメニュー画面生成・送信手段、
として機能させるためのプログラム。
【符号の説明】
【００８６】
１    サービス提供システム
１０  管理装置
１１  認可データ記憶部
１２  アプリケーションサーバ情報記憶部
１３  認証部
１４  メニュー画面情報取得部
１５  メニュー画面生成・送信部
１６  特定部
２０  アプリケーション装置
３０  アプリケーションサーバ
３１  使用開始情報受信部
３２  特定部
３３  データ送信部
４０  データベースサーバ
５０  端末装置
【図１】
2014049025.tif 000003
【図２】
2014049025.tif 000004
【図３】
2014049025.tif 000005
【図４】
2014049025.tif 000006
【図５】
2014049025.tif 000007
【図６】
2014049025.tif 000008
【図７】
2014049025.tif 000009
【図８】
2014049025.tif 000010
【図９】
2014049025.tif 000011
【図１０】
2014049025.tif 000012
【図１１】
2014049025.tif 000013
【図１２】
2014049025.tif 000014
【図１３】
2014049025.tif 000015
【図１４】
2014049025.tif 000016
【図１５】
2014049025.tif 000017
【図１６】
2014049025.tif 000018