(57)【要約】【課題】メンテナンスの簡素化、システムの構築に要するコストアップの抑制、メンテナンス中においてのＷｅｂサービスの停止回避を行う。【解決手段】複数のデータベースサーバ５０Ａ〜５０Ｃにユーザに関わる固有情報を含むデータ情報をユーザ別に格納し、それぞれのデータベースサーバ５０Ａ〜５０Ｃに所定のアプリケーション処理を実行する分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃが接続されるようにし、Ｗｅｂサービスの要求があると、振り分けサーバ６０により、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバ５０Ａ〜５０Ｃが接続されている分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０ＣのいずれかにＷｅｂサービスの要求を振り分けるようにする。【選択図】図１
2005071174.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、
ユーザに関わる固有情報を含むデータ情報がユーザ別に格納される複数のデータベースサーバと、
これらのデータベースサーバ毎に接続され、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記データ情報の追加及び更新とを行う複数の分散サーバと、
これらの複数の分散サーバに接続され、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかを確認し、前記固有情報が含まれている場合には、前記固有情報を含むデータ情報を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求を振り分ける振り分けサーバとを備え、
前記固有情報は、前記ユーザを分類できる情報を基に発行されたものであることを特徴とするＷｅｂサービスシステム。
【請求項２】
前記振り分けサーバは、前記Ｗｅｂサービスの要求に前記固有情報が含まれていない場合、会員登録を促す登録画面を前記Ｗｅｂサービスの要求を出した前記ユーザ端末に提供し、前記ユーザ端末により、前記登録画面に所定の情報が入力されると、前記ユーザを分類できる情報を基に前記固有情報を発行し、この発行した固有情報と入力された前記所定の情報とからなる前記データ情報を、このデータ情報を格納すべき前記データベースサーバに接続されている前記分散サーバのいずれかに振り分け、
前記データ情報を受け取った前記分散サーバは、前記データベースサーバに前記データ情報を格納する
ことを特徴とする請求項１に記載のＷｅｂサービスシステム。
【請求項３】
前記ユーザを分類できる情報は、前記ユーザの氏名の頭文字別、年齢別、住居別のいずれかであることを特徴とする請求項１又は２に記載のＷｅｂサービスシステム。
【請求項４】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、
Ｗｅｂサービスに関わる固有情報を含むデータ情報がテーマ毎に格納される複数のデータベースサーバと、
これらのデータベースサーバ毎に接続され、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記データ情報の追加及び更新とを行う複数の分散サーバと、
これらの複数の分散サーバに接続され、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかを確認し、前記固有情報が含まれている場合には、前記固有情報を含むデータ情報を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求を振り分ける振り分けサーバとを備え、
前記固有情報は、前記テーマ毎に分類できる情報を基に発行されたものであることを特徴とするＷｅｂサービスシステム。
【請求項５】
前記データ情報の追加及び更新により、いずれかの前記データベースサーバの容量が不足し、新たな低容量のデータベースサーバが前記容量の不足したデータベースサーバに接続されている前記分散サーバの経路に追加されると、その分散サーバが外部から入力される追加を示す情報又は自動識別により、その追加を認識することを特徴とする請求項１、２又は４に記載のＷｅｂサービスシステム。
【請求項６】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、
複数のデータベースサーバに、ユーザに関わる固有情報を含むデータ情報がユーザ別に格納される工程と、
これらのデータベースサーバ毎に接続される複数の分散サーバにより、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記データ情報の追加及び更新とが行われる工程と、
これらの複数の分散サーバに接続される振り分けサーバにより、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかが確認され、前記固有情報が含まれている場合には、前記固有情報を含むデータ情報を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求が振り分けられる工程とを有し、
前記固有情報は、前記ユーザを分類できる情報を基に発行されたものであることを特徴とするＷｅｂサービス方法。
【請求項７】
前記振り分けサーバにより、前記Ｗｅｂサービスの要求に前記固有情報が含まれていない場合、会員登録を促す登録画面が前記Ｗｅｂサービスの要求を出した前記ユーザ端末に提供され、前記ユーザ端末により、前記登録画面に所定の情報が入力されると、前記ユーザを分類できる情報を基に前記固有情報が発行され、この発行された固有情報と入力された前記所定の情報とからなる前記データ情報が、このデータ情報を格納すべき前記データベースサーバに接続されている前記分散サーバのいずれかに振り分けられる工程と、
前記データ情報を受け取った前記分散サーバにより、前記データベースサーバに前記データ情報が格納される工程とを有する
ことを特徴とする請求項６に記載のＷｅｂサービス方法。
【請求項８】
前記ユーザを分類できる情報は、前記ユーザの氏名の頭文字別、年齢別、住居別のいずれかであることを特徴とする請求項６又は７に記載のＷｅｂサービス方法。
【請求項９】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、
複数のデータベースサーバに、Ｗｅｂサービスに関わる固有情報を含むデータ情報がテーマ毎に格納される工程と、
これらのデータベースサーバ毎に接続される複数の分散サーバにより、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記データ情報の追加及び更新とが行われる工程と、
これらの複数の分散サーバに接続される振り分けサーバにより、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかが確認され、前記固有情報が含まれている場合には、前記固有情報を含むデータ情報を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求が振り分けられる工程とを有し、
前記固有情報は、前記テーマ毎に分類できる情報を基に発行されたものであることを特徴とするＷｅｂサービス方法。
【請求項１０】
前記データ情報の追加及び更新によっていずれかの前記データベースサーバの容量が不足し、新たな低容量のデータベースサーバが前記容量の不足したデータベースサーバを接続している前記分散サーバの経路に追加されると、その分散サーバにより、外部から入力される追加を示す情報又は自動識別により、その追加が認識される工程を有することを特徴とする請求項６、７又は９に記載のＷｅｂサービス方法。
【請求項１１】
請求項６〜１０のいずれかのＷｅｂサービス方法を実行することを特徴とするプログラム。
【請求項１２】
請求項６〜１０のいずれかのＷｅｂサービス方法を実行するためのプログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービスにおけるシステムの構築の簡素化を図ったＷｅｂサービスシステムに関するものである。
【背景技術】
【０００２】
近年のＷｅｂサービスの一例として、アバター、個人ホームページ、クラブ、インスタントメッセンジャー、ビンゴ、グリーティングカード、ビデオチャット等がある。また、これらのＷｅｂサービスを実現するためのシステム構成の概要としては、たとえば図５のようになる。すなわち、インターネット１０を介し、いずれかのユーザ端末２０ａ，２０ｂから所定のＵＲＬを用いてのＷｅｂサービスの要求があると、ルータ３０により、そのＷｅｂサービスの要求が分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに振り分けられる。この場合、いずれかの分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０ＣにＷｅｂサービスの要求が集中すると、その集中した分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃの負荷が増大してしまい、アプリケーション処理の実行速度の低下につながるため、比較的負荷の小さい分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃへ振り分けられることが重要である。
【０００３】
このようなＷｅｂサービスの要求を振り分けるものとして、特許文献１では、コンテンツを生成する処理機能を有するとともに、要求に応じてコンテンツを提供する複数のＷｅｂアプリケーションサーバ装置と、このＷｅｂアプリケーションサーバ装置にコンテンツの要求を行うとともに、Ｗｅｂアプリケーションサーバ装置から提供されたコンテンツを表示するブラウザを有するブラウザ装置と、このブラウザ装置及びＷｅｂアプリケーションサーバ装置に接続され、ブラウザの要求に応じたコンテンツを提供するＷｅｂアプリケーションサーバ装置を選定してコンテンツの提供を仲介するプレゼンテーションサーバ装置とを備えた分散アプリケーションサーバシステムを提案している。
【０００４】
ところで、特許文献１に示されたシステムでは、ユーザのＩＤ及び属性情報やいずれかのアプリケーションを用いて実行したカスタマイズ情報等を単一のデータベースサーバに格納しておき、再度、ユーザからの所定のＵＲＬを用いてのＷｅｂサービスの要求があると、いずれかのＷｅｂアプリケーションサーバ装置がデータベースサーバに格納されているユーザのＩＤ及び属性情報やカスタマイズ情報等を参照するようにしている。
【０００５】
ここで、Ｗｅｂサービスの進行に伴い、新たなユーザが増えると、単一のデータベースサーバに、それぞれのユーザ毎のＩＤ及び属性情報やカスタマイズ情報等が追加格納されるため、Ｗｅｂアプリケーションサーバ装置のリソースが不足し、アプリケーション処理の実行速度の低下を招いてしまう。
【０００６】
このようなアプリケーション処理の実行速度の低下を避けるためには、Ｗｅｂアプリケーションサーバ装置のリソース不足を補えるような大容量を有したデータベースサーバを別途用意し、今まで使用していたデータベースサーバ内のデータを、大容量を有したデータベースサーバに移行させる必要がある。この場合、今まで使用していたデータベースサーバと別途用意したデータベースサーバとを共存させることも考えられるが、このような共存を維持するためには、全てのＷｅｂアプリケーションの内容を変更するためのメンテナンスを行わなければならず、そのメンテナンスのために、手間と時間がかかるためである。
【０００７】
また、このように、今まで使用していたデータベースサーバ内のデータを、大容量を有したデータベースサーバに移行させると、今まで使用していたデータベースサーバは不要となり、無駄が生じてしまうばかりか、大容量を有したデータベースサーバは比較的に高額であるため、結果的にシステムの構築に要するコストがアップしてしまうという問題もある。また、このようなデータの移行期間中においては、データベースサーバ内のデータを参照することができないために、Ｗｅｂアプリケーションサーバ装置によるアプリケーション処理を実行できないことから、Ｗｅｂサービスを停止しなければならないという問題もある。
【特許文献１】特開２００２−２４１２０
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、メンテナンスのために手間と時間がかかる点と、大容量を有したデータベースサーバを導入すると、システムの構築に要するコストがアップしてしまう点と、データの移行期間中においてはＷｅｂサービスを停止しなければならないという点である。
【課題を解決するための手段】
【０００９】
本発明のＷｅｂサービスシステムは、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、ユーザに関わる固有情報を含むデータ情報がユーザ別に格納される複数のデータベースサーバと、これらのデータベースサーバ毎に接続され、ユーザ端末からの要求に応じた所定のアプリケーション処理と、データ情報の追加及び更新とを行う複数の分散サーバと、これらの複数の分散サーバに接続され、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求を振り分ける振り分けサーバとを備え、固有情報は、ユーザを分類できる情報を基に発行されたものであることを特徴とする。
また、振り分けサーバは、Ｗｅｂサービスの要求に固有情報が含まれていない場合、会員登録を促す登録画面をＷｅｂサービスの要求を出したユーザ端末に提供し、ユーザ端末により、登録画面に所定の情報が入力されると、ユーザを分類できる情報を基に固有情報を発行し、この発行した固有情報と入力された所定の情報とからなるデータ情報を、このデータ情報を格納すべきデータベースサーバに接続されている分散サーバのいずれかに振り分け、データ情報を受け取った分散サーバは、データベースサーバにデータ情報を格納するようにすることができる。
また、ユーザを分類できる情報は、ユーザの氏名の頭文字別、年齢別、住居別のいずれかであるようにすることができる。
本発明のＷｅｂサービスシステムは、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、Ｗｅｂサービスに関わる固有情報を含むデータ情報がテーマ毎に格納される複数のデータベースサーバと、これらのデータベースサーバ毎に接続され、ユーザ端末からの要求に応じた所定のアプリケーション処理と、データ情報の追加及び更新とを行う複数の分散サーバと、これらの複数の分散サーバに接続され、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求を振り分ける振り分けサーバとを備え、固有情報は、テーマ毎に分類できる情報を基に発行されたものであることを特徴とする。
また、データ情報の追加及び更新により、いずれかのデータベースサーバの容量が不足し、新たな低容量のデータベースサーバが容量の不足したデータベースサーバに接続されている分散サーバの経路に追加されると、その分散サーバが外部から入力される追加を示す情報又は自動識別により、その追加を認識するようにすることができる。
本発明のＷｅｂサービス方法は、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、複数のデータベースサーバに、ユーザに関わる固有情報を含むデータ情報がユーザ別に格納される工程と、これらのデータベースサーバ毎に接続される複数の分散サーバにより、ユーザ端末からの要求に応じた所定のアプリケーション処理と、データ情報の追加及び更新とが行われる工程と、これらの複数の分散サーバに接続される振り分けサーバにより、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかが確認され、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求が振り分けられる工程とを有し、固有情報は、ユーザを分類できる情報を基に発行されたものであることを特徴とする。
また、振り分けサーバにより、Ｗｅｂサービスの要求に固有情報が含まれていない場合、会員登録を促す登録画面がＷｅｂサービスの要求を出したユーザ端末に提供され、ユーザ端末により、登録画面に所定の情報が入力されると、ユーザを分類できる情報を基に固有情報が発行され、この発行された固有情報と入力された所定の情報とからなるデータ情報が、このデータ情報を格納すべきデータベースサーバに接続されている分散サーバのいずれかに振り分けられる工程と、データ情報を受け取った分散サーバにより、データベースサーバにデータ情報が格納される工程とを有するようにすることができる。
また、ユーザを分類できる情報は、ユーザの氏名の頭文字別、年齢別、住居別のいずれかであるようにすることができる。
また、本発明のＷｅｂサービス方法は、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、複数のデータベースサーバに、Ｗｅｂサービスに関わる固有情報を含むデータ情報がテーマ毎に格納される工程と、これらのデータベースサーバ毎に接続される複数の分散サーバにより、ユーザ端末からの要求に応じた所定のアプリケーション処理と、データ情報の追加及び更新とが行われる工程と、これらの複数の分散サーバに接続される振り分けサーバにより、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかが確認され、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求が振り分けられる工程とを有し、固有情報は、テーマ毎に分類できる情報を基に発行されたものであることを特徴とする。
また、データ情報の追加及び更新によっていずれかのデータベースサーバの容量が不足し、新たな低容量のデータベースサーバが容量の不足したデータベースサーバを接続している分散サーバの経路に追加されると、その分散サーバにより、外部から入力される追加を示す情報又は自動識別により、その追加が認識される工程を有するようにすることができる。
本発明のプログラムは、請求項６〜１０のいずれかのＷｅｂサービス方法を実行することを特徴とする。
本発明の記録媒体は、請求項６〜１０のいずれかのＷｅｂサービス方法を実行するためのプログラムが記録されていることを特徴とする。
【発明の効果】
【００１０】
本発明のＷｅｂサービスシステムは、複数のデータベースサーバにユーザに関わる固有情報を含むデータ情報をユーザ別に格納し、それぞれのデータベースサーバに所定のアプリケーション処理を実行する分散サーバが接続されるようにし、Ｗｅｂサービスの要求があると、振り分けサーバにより、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求を振り分けるようにしたので、メンテナンスの簡素化、システムの構築に要するコストアップの抑制、メンテナンス中のＷｅｂサービスの停止回避を行うことができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明のＷｅｂサービスシステムの一実施の形態を示す図、図２は、図１のデータベースサーバに格納されるユーザのデータ構造の一例を示す図、図３及び図４は、図１のＷｅｂサービスシステムによるＷｅｂサービス方法を説明するためのフローチャートである。なお、以下に説明する図において、図５と共通する部分には同一符号を付すものとする。
【００１２】
図１に示すＷｅｂサービスシステムは、ルータ３０、分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃ、データベースサーバ５０Ａ〜５０Ｃ、振り分けサーバ６０を備えている。
【００１３】
ルータ３０は、インターネット１０に接続されており、いずれかのユーザ端末２０ａ，２０ｂから所定のＵＲＬを用いてのＷｅｂサービスの要求があると、そのＷｅｂサービスの要求を振り分けサーバ６０に渡す機能を有している。
【００１４】
分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃは、振り分けサーバ６０に接続されており、ユーザからの要求に応じて、アバター、個人ホームページ、クラブ、インスタントメッセンジャー、ビンゴ、グリーティングカード、ビデオチャット等のＷｅｂサービスを実行する機能を有している。
【００１５】
データベースサーバ５０Ａ〜５０Ｃは、それぞれ分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃに個別に接続されており、ユーザ毎に分割されたデータを格納する。ここで、ユーザのデータ構造がたとえば図２のようなものであるとする。つまり、図２の場合は、各ユーザのデータがＩＤ、属性データ、カスタマイズデータ、その他から構成されている。固有情報であるＩＤは、たとえばユーザがＷｅｂサービスを受けるために会員登録した際、発行される番号であり、たとえばＡ０００００〜Ｚ０００００で振り分けられている。属性データは、ユーザの氏名、年齢、性別、住所、連絡先等を示す情報である。カスタマイズデータは、いずれかのアプリケーションを用いて実行した際に、ユーザによってカスタマイズされた情報である。その他は、いずれかのアプリケーションを実行する際に必要となる上述したデータ以外の情報である。
【００１６】
そして、データベースサーバ５０Ａには、たとえば図２（ａ）に示すように、Ａ０００００〜Ｈ０００００のＩＤを有するユーザのデータが格納される。データベースサーバ５０Ｂには、たとえば図２（ｂ）に示すように、Ｉ０００００〜Ｐ０００００のＩＤを有するユーザのデータが格納される。データベースサーバ５０Ｃには、たとえば図２（ｃ）に示すように、Ｑ０００００〜Ｚ０００００のＩＤを有するユーザのデータが格納される。
【００１７】
振り分けサーバ６０は、いずれかのユーザからＷｅｂサービスの要求があると、その要求を出したユーザのデータ情報のＩＤを識別し、そのデータ情報が格納されるべきデータベースサーバ５０Ａ〜５０Ｃが接続されている分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃへその要求を振り分ける機能を有している。
【００１８】
次に、ＷｅｂサービスシステムによるＷｅｂサービス方法について説明する。
なお、以下の説明において、会員登録により発行されるＩＤは、たとえばユーザの氏名の頭文字に対応させて割り当てられるものとする。
【００１９】
そして、まず図３に示すように、インターネット１０を介し、いずれかのユーザ端末２０ａ，２０ｂからＷｅｂサービスを提供する所定のＵＲＬを用いてのＷｅｂサービスの要求があると、その要求がルータ３０を介して振り分けサーバ６０に渡される。
【００２０】
ここで、振り分けサーバ６０により、その要求に上述したユーザのＩＤが含まれているかどうかが確認され、ユーザのＩＤが含まれている場合には、そのユーザのＩＤを識別し、そのデータ情報が格納されるべきデータベースサーバ５０Ａ〜５０Ｃが接続されている分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃへその要求を振り分ける。
【００２１】
その要求を受け取ったいずれかの分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃでは、その要求の内容に応じたアプリケーション処理を実行して要求を出したいずれかのユーザ端末２０ａ，２０ｂへアプリケーション処理結果情報を提供する。
【００２２】
ここで、いずれかのアプリケーション処理結果情報がいずれかのユーザ端末２０ａ，２０ｂによってカスタマイズされると、そのカスタマイズされた情報がユーザのデータ情報が格納されているいずれかのデータベースサーバ５０Ａ〜５０Ｃに格納される。また、そのカスタマイズされた情報が変更された場合には、そのカスタマイズされた情報が更新される。
【００２３】
一方、振り分けサーバ６０により、Ｗｅｂサービスの要求に上述したユーザのＩＤが含まれていなければ、会員登録を促す登録画面がＷｅｂサービスの要求を出したいずれかのユーザ端末２０ａ，２０ｂに提供される。
【００２４】
いずれかのユーザ端末２０ａ，２０ｂにより、登録画面に所定の情報が入力されると、振り分けサーバ６０によりＩＤが発行される。ここで、所定の情報とは、上述したユーザの氏名、年齢、性別、住所、連絡先等を示す情報である。また、ＩＤが発行されると、振り分けサーバ６０により、ユーザの所定の情報とそのＩＤとからなるデータ情報がいずれかの分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃに振り分けられる。つまり、ＩＤがたとえばＡ０００００〜Ｈ０００００のいずれかである場合、そのデータ情報が分散サーバ（アプリケーションサーバ）４０Ａに渡される。そして、分散サーバ（アプリケーションサーバ）４０Ａにより、データベースサーバ５０Ａにそのデータ情報が格納される。同様に、ＩＤがたとえばＩ０００００〜Ｐ０００００のいずれかである場合、そのデータ情報が分散サーバ（アプリケーションサーバ）４０Ｂに渡される。そして、分散サーバ（アプリケーションサーバ）４０Ｂにより、データベースサーバ５０Ｂにそのデータ情報が格納される。同様に、ＩＤがたとえばＱ０００００〜Ｚ０００００のいずれかである場合、そのデータ情報が分散サーバ（アプリケーションサーバ）４０Ｃに渡される。そして、分散サーバ（アプリケーションサーバ）４０Ｃにより、データベースサーバ５０Ｃにそのデータ情報が格納される。
【００２５】
そして、これらのデータ情報がいずれかのデータベースサーバ５０Ａ〜５０Ｃに格納されると、上記同様に、その要求を受け取ったいずれかの分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃから、その要求の内容に応じたアプリケーション処理を実行して要求を出したいずれかのユーザ端末２０ａ，２０ｂへアプリケーション処理結果情報が提供される。
【００２６】
ここで、上記同様に、いずれかのアプリケーション処理結果情報がいずれかのユーザ端末２０ａ，２０ｂによってカスタマイズされると、そのカスタマイズされた情報がユーザのデータ情報が格納されているいずれかのデータベースサーバ５０Ａ〜５０Ｃに格納される。また、そのカスタマイズされた情報が変更された場合には、そのカスタマイズされた情報が更新される。
【００２７】
このようにして、会員登録によるデータ情報の追加等により、いずれかのデータベースサーバ５０Ａ〜５０Ｃの容量が不足した場合には、アプリケーション処理の実行速度の低下を避けるために、メンテナンスが必要となる。この場合のメンテナンスは、容量の不足したデータベースサーバ５０Ａ〜５０Ｃを接続している分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかの経路に新たなデータベースサーバを追加することと、その追加を示す情報を、追加された分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに持たせることである。この場合、新たなデータベースサーバを容量の不足したデータベースサーバ５０Ａ〜５０Ｃのいずれかに接続してもよいし、又はデータベースサーバ５０Ａ〜５０Ｃのいずれかを接続している分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに接続してもよい。つまり、容量の不足したデータベースサーバ５０Ａ〜５０Ｃを接続している分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかの経路に新たなデータベースサーバが接続されるようにすればよい。
【００２８】
また、追加すべき新たなデータベースサーバにあっては、従来のように、リソース不足を補えるような大容量を有したデータベースサーバではなく、比較的安価なもので十分である。さらに、メンテナンスにおいては、新たなデータベースサーバの追加と、追加を示す情報を、追加された分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに持たせることでその作業が完了するため、メンテナンス中においてもＷｅｂサービスを停止させる必要がなくなる。追加を示す情報は、分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに外部から入力してもよいし、分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃ自体がその接続を自動識別して認識するようにしてもよい。
【００２９】
このように、本実施の形態では、複数のデータベースサーバ５０Ａ〜５０Ｃにユーザに関わる固有情報を含むデータ情報をユーザ別に格納し、それぞれのデータベースサーバ５０Ａ〜５０Ｃに所定のアプリケーション処理を実行する分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃが接続されるようにし、Ｗｅｂサービスの要求があると、振り分けサーバ６０により、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバ５０Ａ〜５０Ｃが接続されている分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０ＣのいずれかにＷｅｂサービスの要求を振り分けるようにした。
【００３０】
これにより、会員登録によるデータ情報の追加等によっていずれかのデータベースサーバ５０Ａ〜５０Ｃの容量が不足した場合には、アプリケーション処理の実行速度の低下を避けるために、メンテナンスが必要となるが、その際、容量の不足したデータベースサーバ５０Ａ〜５０Ｃを接続している分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかの経路に新たなデータベースサーバを追加することと、その追加を示す情報を、追加された分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに持たせればよいので、従来のように、全てのＷｅｂアプリケーションの内容を変更する必要がなくなり、メンテナンスを短時間で行うことができ、メンテナンスの簡素化が図れる。
【００３１】
また、追加すべき新たなデータベースサーバにあっては、従来のように、リソース不足を補えるような大容量を有したデータベースサーバではなく、比較的安価なもので十分であるため、システムの構築に要するコストアップの抑制が図れる。
【００３２】
また、メンテナンスにおいては、新たなデータベースサーバの追加と、追加を示す情報を、追加された分散サーバ（アプリケーションサーバ）４０Ａ，４０Ｂ，４０Ｃのいずれかに持たせることでその作業が完了するため、メンテナンス中においてもＷｅｂサービスを停止させる必要がなくなる。
【００３３】
なお、本実施形態では、固有情報であるＩＤを、たとえばＡ０００００〜Ｚ０００００とした番号で振り分ける場合について説明したが、この例に限らず、所定の記号の組み合わせとしてもよい。
【００３４】
また、本実施形態では、会員登録により発行されるＩＤを、たとえばユーザの氏名の頭文字に対応させて割り当てられる場合について説明したが、この例に限らず、ユーザを分類できる情報であればよく、年齢別、住居別としてもよい。
【００３５】
さらには、Ｗｅｂサービスの内容に応じて、固有情報であるＩＤを振り分けるようにしてもよい。つまり、たとえば掲示板のサービスの場合には、テーマ毎に固有情報であるＩＤを振り分けてもよいし、投稿のサービスの場合には、投稿内容毎に固有情報であるＩＤを振り分けるようにしてもよい。いずれにしても、分類できる情報を用いることで、固有情報であるＩＤを振り分けるようにすればよい。この場合、上述したデータベースサーバ５０Ａ〜５０Ｃには、テーマ毎に分割されたデータを格納するようにすればよい。
【産業上の利用可能性】
【００３６】
複数の記憶媒体を増設する必要がある用途にも適用できる。
【図面の簡単な説明】
【００３７】
【図１】本発明のＷｅｂサービスシステムの一実施の形態を示す図である。
【図２】図１のデータベースサーバに格納されるユーザのデータ構造の一例を示す図である。
【図３】図１のＷｅｂサービスシステムによるＷｅｂサービス方法を説明するためのフローチャートである。
【図４】図１のＷｅｂサービスシステムによるＷｅｂサービス方法を説明するためのフローチャートである。
【図５】従来のＷｅｂサービスに係るシステム構成の一例を示す図である。
【符号の説明】
【００３８】
１０  インターネット
２０ａ，２０ｂ  ユーザ端末
３０  ルータ
４０Ａ，４０Ｂ，４０Ｃ  分散サーバ（アプリケーションサーバ）
５０Ａ〜５０Ｃ  データベースサーバ
６０  振り分けサーバ
【図１】
2005071174.tif 000003
【図２】
2005071174.tif 000004
【図３】
2005071174.tif 000005
【図４】
2005071174.tif 000006
【図５】
2005071174.tif 000007
【手続補正書】
【提出日】平成16年7月21日(2004.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、
ユーザに関わる固有情報、属性データ及びカスタマイズデータがユーザ別に格納される複数のデータベースサーバと、
これらのデータベースサーバ毎に接続され、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記固有情報、属性データ及びカスタマイズデータの追加及び更新とを行う複数の分散サーバと、
これらの複数の分散サーバに接続され、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかを確認し、前記固有情報が含まれている場合には、前記固有情報、属性データ及びカスタマイズデータを格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求を振り分ける振り分けサーバとを備え、
前記固有情報は、前記ユーザを分類できる情報を基に発行されたものであり、さらに前記属性データ及びカスタマイズデータの追加及び更新により、いずれかの前記データベースサーバの容量が不足し、新たな低容量のデータベースサーバが前記容量の不足したデータベースサーバに接続されている前記分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識する
ことを特徴とするＷｅｂサービスシステム。
【請求項２】
前記振り分けサーバは、前記Ｗｅｂサービスの要求に前記固有情報が含まれていない場合、会員登録を促す登録画面を前記Ｗｅｂサービスの要求を出した前記ユーザ端末に提供し、前記ユーザ端末により、前記登録画面に前記属性データが入力されると、前記ユーザを分類できる情報を基に前記固有情報を発行し、この発行した固有情報と入力された前記属性データを、格納すべき前記データベースサーバに接続されている前記分散サーバのいずれかに振り分け、
前記固有情報及び属性データを受け取った前記分散サーバは、前記データベースサーバに前記固有情報及び属性データを格納する
ことを特徴とする請求項１に記載のＷｅｂサービスシステム。
【請求項３】
前記ユーザを分類できる情報は、前記ユーザの氏名の頭文字別、年齢別、住居別のいずれかであることを特徴とする請求項１又は２に記載のＷｅｂサービスシステム。
【請求項４】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、
Ｗｅｂサービスに関わる固有情報を含む投稿内容がテーマ毎に格納される複数のデータベースサーバと、
これらのデータベースサーバ毎に接続され、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記投稿内容の追加及び更新とを行う複数の分散サーバと、
これらの複数の分散サーバに接続され、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかを確認し、前記固有情報が含まれている場合には、前記固有情報を含む投稿内容を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求を振り分ける振り分けサーバとを備え、
前記固有情報は、前記テーマ毎に分類できる情報を基に発行されたものであり、さらに前記投稿内容の追加及び更新により、いずれかの前記データベースサーバの容量が不足し、新たな低容量のデータベースサーバが前記容量の不足したデータベースサーバに接続されている前記分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識する
ことを特徴とするＷｅｂサービスシステム。
【請求項５】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、
複数のデータベースサーバに、ユーザに関わる固有情報、属性データ及びカスタマイズデータがユーザ別に格納される工程と、
これらのデータベースサーバ毎に接続される複数の分散サーバにより、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記固有情報、属性データ及びカスタマイズデータの追加及び更新とが行われる工程と、
これらの複数の分散サーバに接続される振り分けサーバにより、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかが確認され、前記固有情報が含まれている場合には、前記固有情報を含むデータ情報を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求が振り分けられる工程とを有し、
前記固有情報は、前記ユーザを分類できる情報を基に発行されたものであり、さらに前記属性データ及びカスタマイズデータの追加及び更新により、いずれかの前記データベースサーバの容量が不足し、新たな低容量のデータベースサーバが前記容量の不足したデータベースサーバに接続されている前記分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識する
ことを特徴とするＷｅｂサービス方法。
【請求項６】
前記振り分けサーバにより、前記Ｗｅｂサービスの要求に前記固有情報が含まれていない場合、会員登録を促す登録画面が前記Ｗｅｂサービスの要求を出した前記ユーザ端末に提供され、前記ユーザ端末により、前記登録画面に前記属性データが入力されると、前記ユーザを分類できる情報を基に前記固有情報が発行され、この発行された固有情報と入力された前記性データが、格納すべき前記データベースサーバに接続されている前記分散サーバのいずれかに振り分けられる工程と、
前記データ情報を受け取った前記分散サーバにより、前記データベースサーバに前記固有情報及び属性データが格納される工程とを有する
ことを特徴とする請求項５に記載のＷｅｂサービス方法。
【請求項７】
前記ユーザを分類できる情報は、前記ユーザの氏名の頭文字別、年齢別、住居別のいずれかであることを特徴とする請求項５又は６に記載のＷｅｂサービス方法。
【請求項８】
インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかの前記ユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、
複数のデータベースサーバに、Ｗｅｂサービスに関わる固有情報を含む投稿内容がテーマ毎に格納される工程と、
これらのデータベースサーバ毎に接続される複数の分散サーバにより、前記ユーザ端末からの要求に応じた前記所定のアプリケーション処理と、前記投稿内容の追加及び更新とが行われる工程と、
これらの複数の分散サーバに接続される振り分けサーバにより、前記Ｗｅｂサービスの要求があると、その要求に前記固有情報が含まれているかどうかが確認され、前記固有情報が含まれている場合には、前記固有情報を含む投稿内容を格納している前記データベースサーバが接続されている前記分散サーバのいずれかに前記Ｗｅｂサービスの要求が振り分けられる工程とを有し、
前記固有情報は、前記テーマ毎に分類できる情報を基に発行されたものであり、さらに前記投稿内容の追加及び更新により、いずれかの前記データベースサーバの容量が不足し、新たな低容量のデータベースサーバが前記容量の不足したデータベースサーバに接続されている前記分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識する
ことを特徴とするＷｅｂサービス方法。
【請求項９】
請求項５〜８のいずれかのＷｅｂサービス方法を実行することを特徴とするプログラム。
【請求項１０】
請求項５〜８のいずれかのＷｅｂサービス方法を実行するためのプログラムが記録されていることを特徴とする記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明のＷｅｂサービスシステムは、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、ユーザに関わる固有情報、属性データ及びカスタマイズデータがユーザ別に格納される複数のデータベースサーバと、これらのデータベースサーバ毎に接続され、ユーザ端末からの要求に応じた所定のアプリケーション処理と、固有情報、属性データ及びカスタマイズデータの追加及び更新とを行う複数の分散サーバと、これらの複数の分散サーバに接続され、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報、属性データ及びカスタマイズデータを格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求を振り分ける振り分けサーバとを備え、固有情報は、ユーザを分類できる情報を基に発行されたものであり、さらに属性データ及びカスタマイズデータの追加及び更新により、いずれかのデータベースサーバの容量が不足し、新たな低容量のデータベースサーバが容量の不足したデータベースサーバに接続されている分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識することを特徴とする。
また、振り分けサーバは、Ｗｅｂサービスの要求に固有情報が含まれていない場合、会員登録を促す登録画面をＷｅｂサービスの要求を出したユーザ端末に提供し、ユーザ端末により、登録画面に属性データが入力されると、ユーザを分類できる情報を基に固有情報を発行し、この発行した固有情報と入力された属性データを、格納すべきデータベースサーバに接続されている分散サーバのいずれかに振り分け、固有情報及び属性データを受け取った分散サーバは、データベースサーバに固有情報及び属性データを格納するようにすることができる。
また、ユーザを分類できる情報は、ユーザの氏名の頭文字別、年齢別、住居別のいずれかであるようにすることができる。
本発明のＷｅｂサービスシステムは、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービスシステムであって、Ｗｅｂサービスに関わる固有情報を含む投稿内容がテーマ毎に格納される複数のデータベースサーバと、これらのデータベースサーバ毎に接続され、ユーザ端末からの要求に応じた所定のアプリケーション処理と、投稿内容の追加及び更新とを行う複数の分散サーバと、これらの複数の分散サーバに接続され、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかを確認し、固有情報が含まれている場合には、固有情報を含む投稿内容を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求を振り分ける振り分けサーバとを備え、固有情報は、テーマ毎に分類できる情報を基に発行されたものであり、さらに投稿内容の追加及び更新により、いずれかのデータベースサーバの容量が不足し、新たな低容量のデータベースサーバが容量の不足したデータベースサーバに接続されている分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識することを特徴とする。
本発明のＷｅｂサービス方法は、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、複数のデータベースサーバに、ユーザに関わる固有情報、属性データ及びカスタマイズデータがユーザ別に格納される工程と、これらのデータベースサーバ毎に接続される複数の分散サーバにより、ユーザ端末からの要求に応じた所定のアプリケーション処理と、固有情報、属性データ及びカスタマイズデータの追加及び更新とが行われる工程と、これらの複数の分散サーバに接続される振り分けサーバにより、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかが確認され、固有情報が含まれている場合には、固有情報を含むデータ情報を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求が振り分けられる工程とを有し、固有情報は、ユーザを分類できる情報を基に発行されたものであり、さらに属性データ及びカスタマイズデータの追加及び更新により、いずれかのデータベースサーバの容量が不足し、新たな低容量のデータベースサーバが容量の不足したデータベースサーバに接続されている分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識することを特徴とする。
また、振り分けサーバにより、Ｗｅｂサービスの要求に固有情報が含まれていない場合、会員登録を促す登録画面がＷｅｂサービスの要求を出したユーザ端末に提供され、ユーザ端末により、登録画面に属性データが入力されると、ユーザを分類できる情報を基に固有情報が発行され、この発行された固有情報と入力された性データが、格納すべきデータベースサーバに接続されている分散サーバのいずれかに振り分けられる工程と、データ情報を受け取った分散サーバにより、データベースサーバに固有情報及び属性データが格納される工程とを有するようにすることができる。
また、ユーザを分類できる情報は、ユーザの氏名の頭文字別、年齢別、住居別のいずれかであるようにすることができる。
本発明のＷｅｂサービス方法は、インターネットを介して接続され、いずれかのユーザ端末から所定のＵＲＬを用いてのＷｅｂサービスの要求があると、所定のアプリケーション処理を実行して要求を出したいずれかのユーザ端末へアプリケーション処理結果情報を提供するＷｅｂサービス方法であって、複数のデータベースサーバに、Ｗｅｂサービスに関わる固有情報を含む投稿内容がテーマ毎に格納される工程と、これらのデータベースサーバ毎に接続される複数の分散サーバにより、ユーザ端末からの要求に応じた所定のアプリケーション処理と、投稿内容の追加及び更新とが行われる工程と、これらの複数の分散サーバに接続される振り分けサーバにより、Ｗｅｂサービスの要求があると、その要求に固有情報が含まれているかどうかが確認され、固有情報が含まれている場合には、固有情報を含む投稿内容を格納しているデータベースサーバが接続されている分散サーバのいずれかにＷｅｂサービスの要求が振り分けられる工程とを有し、固有情報は、テーマ毎に分類できる情報を基に発行されたものであり、さらに投稿内容の追加及び更新により、いずれかのデータベースサーバの容量が不足し、新たな低容量のデータベースサーバが容量の不足したデータベースサーバに接続されている分散サーバの経路に追加されると、その分散サーバが追加を示す情報又は自動識別により、その追加を認識することを特徴とする。
本発明のプログラムは、請求項５〜８のいずれかのＷｅｂサービス方法を実行することを特徴とする。
本発明の記録媒体は、請求項５〜８のいずれかのＷｅｂサービス方法を実行するためのプログラムが記録されていることを特徴とする。