(57)【要約】【課題】装置を停止することなく、サービスグループを変更し得る、サービス提供装置、サービス管理方法、及びプログラムを提供する。【解決手段】サービス提供装置１０は、外部からの指示に応じてサービスを提供するため、サービス提供用のプログラムを、サービスグループ毎に管理する、サービスグループ管理部１１を備えている。サービスグループ管理部１１は、いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付け、受け付けた変更後のサービスグループを活性化し、変更前のサービスグループを非活性化する。【選択図】図１
2014225299.tif 000002
【特許請求の範囲】
【請求項１】
メインフレームを経由した外部からの指示に応じてサービスを提供するサービス提供装置であって、
サービス提供用のプログラムを、サービスグループ毎に作成されたディレクトリによって管理する、サービスグループ管理部と、
いずれかのサービスグループに対して変更が行なわれた場合に、前記サービスグループに対する変更を受け付け、変更後のサービスグループのディレクトリを作成し、そのことを前記サービスグループ管理部に通知する、サービスグループ構築部と、を備え、
前記サービスグループ管理部は、いずれかのサービスグループに対して変更が行なわれた場合に、前記通知を受けると、前記変更後のサービスグループを活性化し、変更前のサービスグループを非活性化する、
ことを特徴とするサービス提供装置。
【請求項２】
前記サービスグループ管理部が、新たにサービスグループが追加されたときに、追加されたサービスグループを受け付け、これを活性化させる、
請求項１に記載のサービス提供装置。
【請求項３】
前記サービスグループの識別名と前記プログラムの識別名とが指定されて、前記プログラムの実行が指示された場合に、指示された前記プログラムを実行する、プログラム実行部を、更に備えている、請求項１または２に記載のサービス提供装置。
【請求項４】
サービス提供用のプログラムをサービスグループ毎に作成されたディレクトリによって管理するための方法であって、
（ａ）いずれかのサービスグループに対して変更が行なわれた場合に、前記サービスグループに対する変更を受け付け、変更後のサービスグループのディレクトリを作成する、ステップと、
（ｂ）前記（ａ）のステップによって、前記変更後のサービスグループのディレクトリが作成された場合に、前記変更後のサービスグループを活性化する、ステップと、
（ｃ）変更前のサービスグループを非活性化する、ステップと、
を有する、ことを特徴とするサービス管理方法。
【請求項５】
コンピュータによって、サービス提供用のプログラムをサービスグループ毎に作成されたディレクトリによって管理するためのプログラムであって、
前記コンピュータに、
（ａ）いずれかのサービスグループに対して変更が行なわれた場合に、前記サービスグループに対する変更を受け付け、変更後のサービスグループのディレクトリを作成する、ステップと、
（ｂ）前記（ａ）のステップによって、前記変更後のサービスグループのディレクトリが作成された場合に、前記変更後のサービスグループを活性化する、ステップと、
（ｃ）変更前のサービスグループを非活性化する、ステップと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部からの指示に応じてサービスを提供する、サービス提供装置、サービスの管理方法、及びこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、企業などでは、従来からの資産を生かしつつ、システムの発展を図るため、メインフレームと呼ばれる大型のコンピュータと、オープンサーバと呼ばれる汎用のサーバコンピュータとを組み合わせることが行われている（例えば、特許文献１〜特許文献３参照。）。
【０００３】
このようなメインフレームとオープンサーバとを組み合わせたシステム（以下「複合システム」とする。）では、メインフレームが、基幹業務のための処理を実行する。一方、オープンサーバは、データベースサービス、Ｗｅｂサービスといった各種サービスを提供するための処理を実行する。複合システムでは、オープンサーバが提供するサービスは、メインフレームを介して、利用者の端末装置に提供される。
【０００４】
また、複合システムの管理者は、サーバにサービスを実行させるため、予め、プログラム（以下「ＤＡＡ：Data Access Adapter」と表記する）を作成し、これを、サーバに登録する。また、これらのＤＡＡは、通常、サービスグループ毎に管理され、更に、実行するサービスの名称によって識別される。
【０００５】
具体的には、まず、管理者は、サーバ内に、サービスグループ毎のディレクトリを作成して、サービスグループ環境を構築する。そして、管理者は、各サービスグループのディレクトリに、当該サービスグループに属するＤＡＡを格納する。また、各サービスグループのディレクトリには、ＤＡＡの他に、同時に実行できるスレッドの数、実行優先度などを規定するサービスグループ定義も格納される。
【０００６】
そして、利用者は、サービスグループの識別名とサービスの識別名とを指定し、オープンサーバにサービスの実行を指示する。オープンサーバは、指示を受けると、対応するＤＡＡを実行し、利用者にサービスを提供する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３４０２１６号公報
【特許文献２】特開２０００−２２７８６８号公報
【特許文献３】特開２００２−１６９７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、複合システムの運用に際しては、既存のサービスグループの定義を変更しなければならない場合、新たなサービスグループを追加（又は削除）しなければならない場合がある。これらの場合、管理者は、一旦、オープンサーバを停止させ、処理を行なった後、再度、オープンサーバを起動させる必要がある。
【０００９】
しかしながら、オープンサーバの停止は、業務に支障を生じさせるため、通常の業務時間内では困難である。このため、上記の処理は、夜間、休日などの業務に支障が生じない時間帯に行なう必要があり、管理者にとって負担になるという問題がある。また、緊急の対応ができないという問題もある。
【００１０】
本発明の目的の一例は、上記問題を解消し、装置を停止することなく、サービスグループを変更し得る、サービス提供装置、サービス管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の一側面におけるサービス提供装置は、外部からの指示に応じてサービスを提供するサービス提供装置であって、
サービス提供用のプログラムを、サービスグループ毎に管理する、サービスグループ管理部を備え、
前記サービスグループ管理部は、いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付け、受け付けた前記変更後のサービスグループを活性化し、変更前のサービスグループを非活性化する、
ことを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の一側面におけるサービス管理方法は、サービス提供用のプログラムをサービスグループ毎に管理するための方法であって、
（ａ）いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付ける、ステップと、
（ｂ）受け付けた前記変更後のサービスグループを活性化する、ステップと、
（ｃ）変更前のサービスグループを非活性化する、ステップと、
を有する、ことを特徴とする。
【００１３】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータによって、サービス提供用のプログラムをサービスグループ毎に管理するためのプログラムであって、
前記コンピュータに、
（ａ）いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付ける、ステップと、
（ｂ）受け付けた前記変更後のサービスグループを活性化する、ステップと、
（ｃ）変更前のサービスグループを非活性化する、ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１４】
以上のように、本発明によれば、装置を停止することなく、サービスグループを変更することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態におけるサービス提供装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態におけるサービス提供装置が管理するサービスグループを概念的に示す図である。
【図３】図３は、本発明の実施の形態におけるサービス提供装置が管理するサービスグループのディレクトリ構造を示す図である。
【図４】図４は、本発明の実施の形態におけるサービス提供装置のサービスグループ変更時の動作を示すフロー図である。
【図５】図５は、本発明の実施の形態におけるサービス提供装置のサービスグループ追加時の動作を示すフロー図である。
【図６】図６は、本発明の実施の形態におけるサービス提供装置のサービスグループ削除時の動作を示すフロー図である。
【図７】図７は、本発明の実施の形態におけるサービス提供装置を実現するサーバコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１６】
（実施の形態）
以下、本発明の実施の形態における、サービス提供装置、サービス管理方法、及びプログラムについて、図１〜図４を参照しながら説明する。
【００１７】
［装置構成］
最初に、本発明の実施の形態におけるサービス提供装置の構成について図１及び図２を用いて説明する。図１は、本発明の実施の形態におけるサービス提供装置の構成を示すブロック図である。図２は、本発明の実施の形態におけるサービス提供装置が管理するサービスグループを概念的に示す図である。
【００１８】
図１に示すサービス提供装置１０は、外部の利用者の端末３１からの指示に応じてサービスを提供する装置である。本実施の形態では、図１に示すように、サービス提供装置１０は、メインフレーム２０と共に、複合システムを構築している。また、利用者の端末３１は、ネットワーク３０を介して、メインフレーム２０に接続されている。よって、利用者の端末３１からのサービスの要求は、メインフレーム２０を経由して、サービス提供装置１０に伝達される。また、サービス提供装置１０からのサービスは、メインフレーム２０を経由して、端末３１に提供される。
【００１９】
図１に示すように、サービス提供装置１０は、サービスグループ管理部１１を備えている。サービスグループ管理部１１は、図２に示すように、サービス提供用のプログラム（ＤＡＡ）を、サービスグループ毎に管理する。
【００２０】
本実施の形態では、各サービスグループ及びＤＡＡには、識別名が付与されており、サービスグループ管理部１１は、識別名を用いて管理を行っている。図１及び図２に示すように、各サービスグループには、ＳＧ１、ＳＧ２といった識別名が付与されている。また、各ＤＡＡには、サービスＳ１１、サービスＳ２１といった識別名が付与されている。なお、図１及び図２において、ｎは自然数であり、ｍは１以上ｎ以下の自然数である。
【００２１】
また、サービスグループ管理部１１は、いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付ける。そして、サービスグループ管理部１１は、受け付けた変更後のサービスグループを活性化し、変更前のサービスグループを非活性化する。
【００２２】
このように、サービス提供装置１０では、サービスグループに変更があった場合は、サービスグループ管理部１１が、変更前のサービスグループを変更後のサービスグループに置き換えることができる。このため、サービス提供装置１０によれば、サービス提供装置１０を停止することなく、サービスグループを変更することができる。
【００２３】
また、サービスグループ管理部１１は、新たにサービスグループが追加されたときは、追加されたサービスグループを受け付け、これを活性化させる。本実施の形態では、サービス提供装置１０を停止することなく、新たなサービスグループの追加を行うこともできる。
【００２４】
続いて、図１及び図２に加えて図３を用いて、サービス提供装置１０の構成を更に具体的に説明する。図３は、本発明の実施の形態におけるサービス提供装置が管理するサービスグループのディレクトリ構造を示す図である。
【００２５】
本実施の形態では、サービス提供装置１０は、サーバコンピュータ（後述の図５参照）によって構築されている。また、実行されるＤＡＡは、ＪＡＶＡ（登録商標）によって記述されている。
【００２６】
更に、図３に示すように、本実施の形態では、サービスグループ管理部１１は、サービスグループ毎に作成したディレクトリによって、サービスグループを管理している。ディレクトリは、サーバコンピュータの記憶装置（図１において図示せず。図７参照。）の記憶領域上に作成される。
【００２７】
具体的には、図３に示すように、サービスグループ毎に、当該サービスグループの識別名をディレクトリ名とするディレクトリが作成される。更に、各ディレクトリの配下には、当該サービスグループの定義等といったＤＡＡの実行環境が記録されたディレクトリが、作成されている。図３の例では、配下のディレクトリとして、“ｃｄｄ”、“ｃｌａｓｓｅｓ”、“ｃｏｎｆ”、“ｄｅｖ”、“ｌｉｂ”が示されている。
【００２８】
このうち、ディレクトリ“ｃｄｄ”には、アイテムマップが格納されている。“ｃｌａｓｓｅｓ”には、クラスが格納されている。“ｃｏｎｆ”には、サービスグループの定義に関連する情報が格納されている。“ｌｉｂ”には、各種ｊａｒファイルが格納されている。また、“ｄｅｖ”の配下には、更に、ディレクトリ“ｓｒｃ”と“ｃｏｂｏｌ”とが作成されている。“ｓｒｃ”には、ＤＡＡクラスの元となるｊａｖａソースが格納されている。“ｃｏｂｏｌ”には、アイテムマップの元となるＣＯＢＯＬソースが格納されている。
【００２９】
また、図１に示すように、本実施の形態では、サービス提供装置１０は、サービスグループ管理部１１に加えて、サービスグループ構築部１２と、記憶部１３と、プログラム実行部１４とを備えている。更に、サービス提供装置１０には、システムの管理者用の端末（以下「管理端末」と表記する。）１６と、データベース管理システム（ＤＢＭＳ：Data Base Management System）１５とが接続されている。
【００３０】
サービスグループ構築部１２は、サービスグループに対して変更が行なわれた場合に、サービスグループに対する変更を受け付け、変更後のサービスグループを構築し、それをサービス提供装置１０の実行環境に配備する。
【００３１】
具体的には、本実施の形態では、システムの管理者が、管理端末１６を介して、例えば、サービスグループＳＧｍの変更を指示した場合は、サービスグループ構築部１２は、指示された変更が反映された、サービスグループＳＧｍのディレクトリを作成する。そして、サービスグループ構築部１２は、ディレクトリを作成したことをサービスグループ管理部１１に通知すると共に、作成したディレクトリを記憶部１３に格納する。なお、記憶部１３は、サーバコンピュータの記憶装置（図１において図示せず。図５参照。）の記憶領域上に作成されている。
【００３２】
また、管理者が、管理端末１６を介して、サービスグループの追加を指示した場合は、サービスグループ構築部１２は、指示された内容のサービスグループのディレクトリを新たに作成する。この場合も、サービスグループ構築部１２は、ディレクトリを作成したことをサービスグループ管理部１１に通知すると共に、作成したディレクトリを記憶部１３に格納する。
【００３３】
一方、管理者が、管理端末１６を介して、サービスグループの削除を指示した場合は、サービスグループ構築部１２は、削除が指示されたサービスグループのディレクトリを、サービスグループ管理部１１に通知する。
【００３４】
プログラム実行部１４は、端末３１から、メインフレーム２０を介して、サービスグループの識別名とＤＡＡの識別名とが指定されて、ＤＡＡの実行が指示された場合に、指示されたＤＡＡを実行する。
【００３５】
本実施の形態では、ＤＡＡの具体例としては、ＤＢＭＳ１５に対する操作、例えば、データベースの更新、参照、検索、等を実行するＤＡＡが挙げられる。この場合、プログラム実行部１４は、ＤＡＡの実行によって得られたデータを、メインフレーム２０に送信する。そして、メインフレーム２０は、ＤＡＡの実行を指示した端末３１に、データを送信する。
【００３６】
［装置動作］
次に、本発明の実施の形態におけるサービス提供装置１０の動作について図４〜図６を用いて説明する。また、本実施の形態では、サービス提供装置１０を動作させることによって、サービス管理方法が実施される。よって、本実施の形態におけるサービス管理方法の説明は、以下のサービス提供装置１０の動作説明に代える。
【００３７】
［装置動作：サービスグループ変更時］
まず、システムの管理者がサービスグループの変更を行った場合について説明する。図４は、本発明の実施の形態におけるサービス提供装置のサービスグループ変更時の動作を示すフロー図である。
【００３８】
図４に示すように、最初に、システムの管理者が、管理端末１６を介して、サービスグループの変更を指示すると、サービスグループ構築部１２は、変更指示を受け付ける（ステップＡ１）。ステップＡ１で受け付けられる変更指示としては、アイテムマップの変更指示、クラスの変更指示、サービスグループ定義の変更指示、ＤＡＡの内容の変更指示等が挙げられる。
【００３９】
次に、サービスグループ構築部１２は、ステップＡ１で受け付けられた変更指示に基づいて、変更後のサービスグループを構築する（ステップＡ２）。具体的には、ステップＡ２では、サービスグループ構築部１２は、変更が反映された、サービスグループのディレクトリを作成する。
【００４０】
次に、サービスグループ構築部１２は、変更後のサービスグループを、サービス提供措置１０の実行環境に配備する（ステップＡ３）。具体的には、ステップＡ３では、サービスグループ構築部１２は、変更がなされたサービスグループのディレクトリを作成したことをサービスグループ管理部１１に通知すると共に、作成したディレクトリを記憶部１３に格納する。
【００４１】
次に、サービスグループ管理部１１は、変更指示の対象となった、変更前のサービスグループを非活性化する（ステップＡ４）。これにより、変更前のサービスグループは実行環境から切り離され、プログラム実行部１４は、変更前のサービスグループに含まれるＤＡＡを実行することができなくなる。
【００４２】
次に、サービスグループ管理部１１は、ステップＡ３で配備された変更後のサービスグループを取り込み、これを活性化する（ステップＡ５）。これにより、プログラム実行部１４は、変更後のサービスグループに含まれるＤＡＡを実行することができる。
【００４３】
以上のように、ステップＡ１〜Ａ５が実行されれば、サービス提供装置１０を停止させることなく、変更前のサービスグループが、変更後のサービスグループに置き換えられる。また、ステップＡ４及びステップＡ５は、ステップＡ３の実行直後に実行される必要はなく、サービス提供装置１０の運用中の最もタイミングの良いときに実行されても良い。
【００４４】
［装置動作：サービスグループ追加時］
続いて、システムの管理者がサービスグループの追加を行った場合について説明する。図５は、本発明の実施の形態におけるサービス提供装置のサービスグループ追加時の動作を示すフロー図である。
【００４５】
図５に示すように、最初に、システムの管理者が、管理端末１６を介して、サービスグループの追加を指示すると、サービスグループ構築部１２は、追加指示を受け付ける（ステップＢ１）。
【００４６】
次に、サービスグループ構築部１２は、ステップＢ１で受け付けられた追加指示に基づいて、追加が指示された新たなサービスグループを構築する（ステップＢ２）。具体的には、ステップＢ２では、サービスグループ構築部１２は、追加が指示され新たなサービスグループのディレクトリを作成する。
【００４７】
次に、サービスグループ構築部１２は、新たなサービスグループを、サービス提供措置１０の実行環境に配備する（ステップＢ３）。具体的には、サービスグループ構築部１２は、新たなサービスグループのディレクトリを作成したことをサービスグループ管理部１１に通知すると共に、作成したディレクトリを記憶部１３に格納する。
【００４８】
次に、サービスグループ管理部１１は、ステップＢ３で配備された新たなサービスグループを取り込み、これを活性化する（ステップＢ４）。これにより、プログラム実行部１４は、新たなサービスグループに含まれるＤＡＡを実行することができる。
【００４９】
また、ステップＢ４は、ステップＢ２の実行直後に実行される必要はなく、サービス提供装置１０の運用中の最もタイミングの良いときに実行されても良い。
【００５０】
［装置動作：サービスグループ削除時］
続いて、システムの管理者がサービスグループの削除を行った場合について説明する。図６は、本発明の実施の形態におけるサービス提供装置のサービスグループ削除時の動作を示すフロー図である。
【００５１】
図６に示すように、最初に、システムの管理者が、管理端末１６を介して、サービスグループの削除を指示すると、サービスグループ構築部１２は、削除指示を受け付ける（ステップＣ１）。
【００５２】
次に、サービスグループ構築部１２は、ステップＣ１で削除が指示されたサービスルグループを、サービスグループ管理部１１に通知する（ステップＣ２）。
【００５３】
次に、サービスグループ管理部１１は、ステップＣ１で削除が指示されたサービスルグループを非活性化する（ステップＣ３）。これにより、削除が指示されたサービスグループは実行環境から切り離され、プログラム実行部１４は、削除が指示されたサービスグループに含まれるＤＡＡを実行することができなくなる。
【００５４】
また、ステップＣ３は、ステップＣ２の実行直後に実行される必要はなく、サービス提供装置１０の運用中の最もタイミングの良いときに実行されても良い。
【００５５】
［プログラム］
本実施の形態におけるプログラムは、サーバコンピュータに、図４に示すステップＡ１〜Ａ５、図５に示すステップＢ１〜Ｂ４、図６に示すステップＣ１〜Ｃ３を実行させるプログラムであれば良い。このプログラムをサーバコンピュータにインストールし、実行することによって、本実施の形態におけるサービス提供装置１０とサービス管理方法とを実現することができる。
【００５６】
この場合、サーバコンピュータのＣＰＵ（Central Processing Unit）は、サービスグループ管理部１１、サービスグループ構築部１２、及びプログラム実行部１４として機能し、処理を行なう。また、サーバコンピュータのハードディスク等の記憶装置が、記憶部１３として機能する。
【００５７】
更に、本実施の形態では、サービス提供装置１０は、複数台のサーバコンピュータによって実現されていても良い。例えば、２台のうち、１台のサーバコンピュータのＣＰＵがサービスグループ管理部１１及びプログラム実行部１４として機能し、もう１台のサーバコンピュータのＣＰＵがサービスグループ構築部１２として機能する、態様であっても良い。
【００５８】
ここで、本実施の形態におけるプログラムを実行することによって、サービス提供装置１０を実現するコンピュータについて図７を用いて説明する。図７は、本発明の実施の形態におけるサービス提供装置を実現するサーバコンピュータの一例を示すブロック図である。
【００５９】
図７に示すように、サーバコンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００６０】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００６１】
また、記憶装置１１３の具体例としては、ハードディスクの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００６２】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash）及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００６３】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記１２）によって表現することができるが、以下の記載に限定されるものではない。
【００６４】
（付記１）
外部からの指示に応じてサービスを提供するサービス提供装置であって、
サービス提供用のプログラムを、サービスグループ毎に管理する、サービスグループ管理部を備え、
前記サービスグループ管理部は、いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付け、受け付けた前記変更後のサービスグループを活性化し、変更前のサービスグループを非活性化する、
ことを特徴とするサービス提供装置。
【００６５】
（付記２）
前記サービスグループに対して変更が行なわれた場合に、前記サービスグループに対する変更を受け付け、変更後のサービスグループを構築し、それを前記サービスグループ管理部に受け渡す、サービスグループ構築部を、更に備えている、付記１に記載のサービス提供装置。
【００６６】
（付記３）
前記サービスグループ管理部が、新たにサービスグループが追加されたときに、追加されたサービスグループを受け付け、これを活性化させる、
付記１または２に記載のサービス提供装置。
【００６７】
（付記４）
前記サービスグループの識別名と前記プログラムの識別名とが指定されて、前記プログラムの実行が指示された場合に、指示された前記プログラムを実行する、プログラム実行部を、更に備えている、付記１〜３のいずれかに記載のサービス提供装置。
【００６８】
（付記５）
サービス提供用のプログラムをサービスグループ毎に管理するための方法であって、
（ａ）いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付ける、ステップと、
（ｂ）受け付けた前記変更後のサービスグループを活性化する、ステップと、
（ｃ）変更前のサービスグループを非活性化する、ステップと、
を有する、ことを特徴とするサービス管理方法。
【００６９】
（付記６）
（ｄ）前記サービスグループに対して変更が行なわれた場合に、前記サービスグループに対する変更を受け付け、変更後のサービスグループを構築する、ステップを更に有し、
前記（ａ）のステップで、前記（ｄ）のステップによって構築された変更後のサービスグループを、受け付ける、
付記５に記載のサービス管理方法。
【００７０】
（付記７）
（ｅ）新たにサービスグループが追加されたときに、追加されたサービスグループを受け付け、これを活性化させる、ステップを更に有する、
付記５または６に記載のサービス管理方法。
【００７１】
（付記８）
（ｆ）前記サービスグループの識別名と前記プログラムの識別名とが指定されて、前記プログラムの実行が指示された場合に、指示された前記プログラムを実行する、ステップを更に有する、
付記５〜７のいずれかに記載のサービス管理方法。
【００７２】
（付記９）
コンピュータによって、サービス提供用のプログラムをサービスグループ毎に管理するためのプログラムであって、
前記コンピュータに、
（ａ）いずれかのサービスグループに対して変更が行なわれた場合に、変更後のサービスグループを受け付ける、ステップと、
（ｂ）受け付けた前記変更後のサービスグループを活性化する、ステップと、
（ｃ）変更前のサービスグループを非活性化する、ステップと、
を実行させる、プログラム。
【００７３】
（付記１０）
（ｄ）前記サービスグループに対して変更が行なわれた場合に、前記サービスグループに対する変更を受け付け、変更後のサービスグループを構築する、ステップを更に前記コンピュータに実行させ、
前記（ａ）のステップで、前記（ｄ）のステップによって構築された変更後のサービスグループを、受け付ける、
付記９に記載のプログラム。
【００７４】
（付記１１）
（ｅ）新たにサービスグループが追加されたときに、追加されたサービスグループを受け付け、これを活性化させる、ステップを、更に前記コンピュータに実行させる、
付記９または１０に記載のプログラム。
【００７５】
（付記１２）
（ｆ）前記サービスグループの識別名と前記プログラムの識別名とが指定されて、前記プログラムの実行が指示された場合に、指示された前記プログラムを実行する、ステップを、更に前記コンピュータに実行させる、
付記９〜１１のいずれかに記載のプログラム。
【産業上の利用可能性】
【００７６】
以上のように、本発明によれば、装置を停止することなく、サービスグループを変更することができる。本発明は、メインフレームと呼ばれる大型のコンピュータと、オープンサーバと呼ばれる汎用のサーバコンピュータとを組み合わせた、システムに有用である。
【符号の説明】
【００７７】
１０  サービス提供装置
１１  サービスグループ管理部
１２  サービスグループ構築部
１３  記憶部
１４  プログラム実行部
１５  データベース管理システム
１６  管理端末
２０  メインフレーム
３０  ネットワーク
３１  端末
１１０  サーバコンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2014225299.tif 000003
【図２】
2014225299.tif 000004
【図３】
2014225299.tif 000005
【図４】
2014225299.tif 000006
【図５】
2014225299.tif 000007
【図６】
2014225299.tif 000008
【図７】
2014225299.tif 000009