(57)【要約】【課題】既存システムとのデータの整合性を失うことなく単一のインタフェースを用いて、異なるインタフェースを持つ複数のデータベースへのアクセスを提供する。【解決手段】クライアント１００−１からデータ操作の要求を受信したＤＢアクセスサーバ２００のサービスコンテナ部２３０は、要求されたデータ操作を提供するＤＢアクセスサービス提供部２４０−１を起動する。ＤＢコントローラ２６０は、ＤＢアクセスサービス提供部２４０−１の指示を受けると、操作対象のデータを管理しているＤＢ３００−１を選択し、ＤＢ３００−１が実装するインタフェースを用いてデータ操作を指示するとともに、データ操作結果を受信する。テンプレート管理部２５０は、テンプレート２５２から読み出した出力テンプレートに基づきデータ操作結果をマッピングする。ウェブアクセス部２１０は、マッピングされたデータ操作結果をクライアント１００−１へ返送する。【選択図】      図２
2004295364.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムであって、
前記サービス提供システムは、
前記データベースサーバへデータ操作の要求を送信するとともに、このデータ操作の要求に対応したデータ操作結果を受信して、アプリケーションサービスを提供する手段を備え、
前記データベースアクセスサーバは、
前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部と、
前記サービス提供システムからのデータ操作の要求を受け、前記データベースへのデータ操作の実行を指示するデータベースアクセスサービス提供部と、
前記データベースアクセスサービス提供部からの指示を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求するとともに、このデータ操作の要求に対応したデータ操作結果を受信するデータベースコントローラ部と、
前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを前記記憶部から読み出し、該出力テンプレートを基に前記データベースコントローラが受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行うテンプレート管理部と、
前記テンプレート管理部がマッピングしたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送するアクセス部とを備える、
ことを特徴とするデータベースアクセスシステム。
【請求項２】
アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムに用いられるデータベースアクセスサーバであって、
前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部と、
前記サービス提供システムからのデータ操作の要求を受け、前記データベースへのデータ操作の実行を指示するデータベースアクセスサービス提供部と、
前記データベースアクセスサービス提供部からの指示を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求するとともに、このデータ操作の要求に対応したデータ操作結果を受信するデータベースコントローラ部と、
前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを前記記憶部から読み出し、該出力テンプレートを基に前記データベースコントローラが受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行うテンプレート管理部と、
前記テンプレート管理部がマッピングしたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送するアクセス部と、
を備えることを特徴とするデータベースアクセスサーバ。
【請求項３】
前記記憶部は、さらに、前記データベースへデータ操作を要求するためのパラメータへのマッピング情報を示す入力テンプレートを記憶し、
前記テンプレート管理部は、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した入力テンプレートを前記記憶部から読み出し、該入力テンプレートを基に、受信したデータ操作の要求内で示されるデータ操作対象のパラメータを、前記データベースへデータ操作を要求するためのパラメータへマッピングして前記データベースアクセスサービス提供部へ出力し、
前記データベースアクセスサービス提供部は、前記テンプレート管理部がマッピングしたパラメータを用いた前記データベースへのデータ操作の実行を前記データベースコントローラ部へ指示する、
ことを特徴とする請求項２に記載のデータベースアクセスサーバ。
【請求項４】
前記マッピング情報は、フィルタリングあるいは補完すべきパラメータのリストからなることを特徴とする請求項２または請求項３に記載のデータベースアクセスサーバ。
【請求項５】
前記出力テンプレートが示すマッピング情報は、出力データ形式を規定することを特徴とする請求項２から請求項４のいずれかの項に記載のデータベースアクセスサーバ。
【請求項６】
アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムに用いられるデータベースアクセス方法であって、
前記データベースアクセスサーバが、
前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部を用意し、
前記サービス提供システムからのデータ操作の要求を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求し、
前記データベースから前記データ操作の要求に対応したデータ操作結果を受信し、
前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを前記記憶部から読み出し、
読み出した出力テンプレートを基に、受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行い、
マッピングされたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送する、
ことを特徴とするデータベースアクセス方法。
【請求項７】
アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムに用いられるデータベースアクセスサーバのコンピュータプロラムであって、
前記サービス提供システムからのデータ操作の要求を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求するステップと、
前記データベースから前記データ操作の要求に対応したデータ操作結果を受信するステップと、
前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部から、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを読み出すステップと、
読み出した出力テンプレートを基に、受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行うステップと、
マッピングされたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送するステップと、
をコンピュータに実行させることを特徴とするデータベースアクセスサーバのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の異なるインタフェースを持つデータベースへのアクセスを提供するデータベースアクセスシステム及び方法に関する。
【０００２】
【従来の技術】
現在、企業では、サービス性の向上や、特定顧客の囲い込みなど、マーケティング戦略の立案や実施を行うため、顧客に関する情報を収集・分析するＣＲＭ（Ｃｕｓｔｏｍｅｒ  Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｍａｎａｇｅｍｅｎｔ）システムを導入している。そして、グループ企業間などで、各々が保有するＣＲＭシステムのデータベースで管理している顧客情報やマーケティングに関する情報等（以下、「ＣＲＭ情報」）を共有し、より顧客へのサービス性を高め、さらには、業務の効率化を図ることが望まれている。
【０００３】
一方、非特許文献１には、クライアントが備えるプログラムに対して、通信プログラム（通信手順）を意識させずにサーバ側が備えるプログラムにアクセスするための技術が記載されている。
【０００４】
【非特許文献１】
日本アイ・ビー・エム株式会社、「技術解説  クライアント・サーバと分散オブジェクト」、［ｏｎｌｉｎｅ］、［平成１５年２月２７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ−６．ｉｂｍ．ｃｏｍ／ｊｐ／ｓｏｆｔｗａｒｅ／ｗｅｂｓｅｒｖｉｃｅｓ／ｔｏｕｔｌｉｎｅ／ｔｏｕｔｌｉｎｅ０１ｂ．ｈｔｍｌ＞
【０００５】
【発明が解決しようとする課題】
従来、ＣＲＭシステムにおいて、ＣＲＭ情報が記憶されているデータベースと、このデータベースにアクセスし、ＣＲＭ情報を管理、あるいは、利用するためのプログラムは一体であった。このため、既存のコンピュータシステムを含め、自由な組み合わせでＣＲＭ情報を管理し、利用することが困難であった。すなわち、ＣＲＭ情報を管理するコンピュータシステムごとに対応するインタフェースを各ＣＲＭシステムに作りこむ必要があり、これは、人的リソース及びコストがかかるとともに、開発工期が長くなるという問題があった。
しかし、上述する非特許文献１においては、ＣＲＭシステムのプログラムが、データベース毎のインタフェースを意識せずに各種データベースにアクセスすることができるようにはなるが、既存のクライアントに応じて操作対象のデータを選択したり、補完することはできない。
【０００６】
この発明は、このような事情を考慮してなされたもので、その目的は、各ＣＲＭシステムから単一のインタフェースを用い、既存システムとのデータの整合性を失うことなく、異なるインタフェースを持つ複数のデータベースへアクセスすることができるデータベースアクセスシステム及び方法等を提供することにある。
【０００７】
【課題を解決するための手段】
この発明は、上記の課題を解決すべくなされたもので、請求項１に記載の発明は、アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムであって、前記サービス提供システムは、前記データベースサーバへデータ操作の要求を送信するとともに、このデータ操作の要求に対応したデータ操作結果を受信して、アプリケーションサービスを提供する手段を備え、前記データベースアクセスサーバは、前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部と、前記サービス提供システムからのデータ操作の要求を受け、前記データベースへのデータ操作の実行を指示するデータベースアクセスサービス提供部と、前記データベースアクセスサービス提供部からの指示を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求するとともに、このデータ操作の要求に対応したデータ操作結果を受信するデータベースコントローラ部と、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを前記記憶部から読み出し、該出力テンプレートを基に前記データベースコントローラが受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行うテンプレート管理部と、前記テンプレート管理部がマッピングしたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送するアクセス部とを備える、ことを特徴とするデータベースアクセスシステムである。
【０００８】
請求項２に記載の発明は、アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムに用いられるデータベースアクセスサーバであって、前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部と、前記サービス提供システムからのデータ操作の要求を受け、前記データベースへのデータ操作の実行を指示するデータベースアクセスサービス提供部と、前記データベースアクセスサービス提供部からの指示を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求するとともに、このデータ操作の要求に対応したデータ操作結果を受信するデータベースコントローラ部と、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを前記記憶部から読み出し、該出力テンプレートを基に前記データベースコントローラが受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行うテンプレート管理部と、前記テンプレート管理部がマッピングしたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送するアクセス部と、を備えることを特徴とするデータベースアクセスサーバである。
【０００９】
請求項３に記載の発明は、請求項２に記載のデータベースアクセスサーバであって、前記記憶部は、さらに、前記データベースへデータ操作を要求するためのパラメータへのマッピング情報を示す入力テンプレートを記憶し、前記テンプレート管理部は、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した入力テンプレートを前記記憶部から読み出し、該入力テンプレートを基に、受信したデータ操作の要求内で示されるデータ操作対象のパラメータを、前記データベースへデータ操作を要求するためのパラメータへマッピングして前記データベースアクセスサービス提供部へ出力し、前記データベースアクセスサービス提供部は、前記テンプレート管理部がマッピングしたパラメータを用いた前記データベースへのデータ操作の実行を前記データベースコントローラ部へ指示する、ことを特徴とする。
【００１０】
請求項４に記載の発明は、請求項２または請求項３に記載のデータベースアクセスサーバであって、前記マッピング情報は、フィルタリングあるいは補完すべきパラメータのリストからなることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項２から請求項４のいずれかの項に記載のデータベースアクセスサーバであって、前記出力テンプレートが示すマッピング情報は、出力データ形式を規定することを特徴とする。
【００１２】
請求項６に記載の発明は、アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムに用いられるデータベースアクセス方法であって、前記データベースアクセスサーバが、前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部を用意し、前記サービス提供システムからのデータ操作の要求を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求し、前記データベースから前記データ操作の要求に対応したデータ操作結果を受信し、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを前記記憶部から読み出し、読み出した出力テンプレートを基に、受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行い、マッピングされたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送する、ことを特徴とするデータベースアクセス方法である。
【００１３】
請求項７に記載の発明は、アプリケーションサービスを提供するサービス提供システムと、アプリケーションサービスに係るデータを記憶しているデータベースと、前記サービス提供システムへ前記データベースへのアクセスサービスを提供するデータベースアクセスサーバとからなるデータベースアクセスシステムに用いられるデータベースアクセスサーバのコンピュータプロラムであって、前記サービス提供システムからのデータ操作の要求を受け、前記データベースが実装するデータベースアクセスインタフェースを用いて前記データベースへデータ操作を要求するステップと、前記データベースから前記データ操作の要求に対応したデータ操作結果を受信するステップと、前記サービス提供システムへ出力するデータ操作結果へのマッピング情報を示す出力テンプレートを記憶する記憶部から、前記データ操作の要求を送信したサービス提供システム及び要求されたデータ操作に対応した出力テンプレートを読み出すステップと、読み出した出力テンプレートを基に、受信したデータ操作結果から前記サービス提供システムへ出力するデータ操作結果へのマッピングを行うステップと、マッピングされたデータ操作結果を、データ操作の要求を送信した前記サービス提供システムへ返送するステップと、をコンピュータに実行させることを特徴とするデータベースアクセスサーバのコンピュータプログラムである。
【００１４】
【発明の実施の形態】
以下、図面を参照し、この発明の実施の形態について説明する。
図１は、この発明の一実施の形態によるデータベースアクセスシステムを用いた統合ＣＲＭ（Ｃｕｓｔｏｍｅｒ  Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｍａｎａｇｅｍｅｎｔ）システムの概要を説明するための図である。
図１においては、既存の独立したＣＲＭシステムである複数のサービス提供システムが存在している。このとき、これらのサービス提供システムが他のサービス提供システムと連携したサービスを提供したい場合に、それぞれのサービス提供システムが保有していたデータベース（以下、「ＤＢ」と記述）を共有し、さらには、新たに共通のＤＢを構築するといった必要性が生じる。データベースアクセサーバ（以下、「ＤＢアクセスサーバ」と記述）２００は、これら各サービス提供システムであるクライアント１００−１〜ｉ（以下、「クライアント１００」と記述）に対し、単一のインタフェースを用いて、他のクライアント１００（サービス提供システム）が保有していたＤＢや新たに構築するＤＢへのアクセスを提供する。
【００１５】
図２は、この発明の一実施の形態によるデータベースアクセスシステムを用いた統合ＣＲＭシステムの構成を示すブロック図である。
クライアント１００は、各グループ企業や企業内の各部署などが保有するサービス提供システムであり、例えば、各種会員・顧客管理サービスなどのアプリケーションサービスを提供する機能を有する。クライアント１００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を備え、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、専用線網などのネットワークＮを介してＤＢアクセスサーバ２００及び図示しない操作者の端末と接続される。そして、アプリケーションサービスを提供するアプリケーションプログラムに従い、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）／ＰＯＳＴなどの所定のインタフェースによりＤＢアクセスサーバ２００へアクセスし、ＤＢ３００−１〜ｌ（以下、「ＤＢ３００」と記述）内のデータ操作（登録、更新、参照、削除など）の要求を送信する機能と、このデータ操作の要求に対応して返送されたデータの操作結果を基に、各種アプリケーションサービスを継続して実行する機能を備える。なお、アプリケーションプログラム内には、データ操作が必要な場合に、起動すべきＤＢアクセスサーバ２００のＤＢアクセスサービス提供部２４０−１〜ｎ（以下、「ＤＢアクセスサービス提供部２４０」と記述）の識別と、使用すべきテンプレート２５２の識別が予め記述されている。
なお、データ操作の要求には、ＤＢアクセスサーバ２００のアドレス（ホスト名やＩＰアドレス、ポート番号など）、各種データ操作サービスを提供するＤＢアクセスサービス提供部２４０の識別、要求元クライアント１００の識別、要求元クライアント１００の認証コード（ＰＩＮ番号など）、返却フォーマット（ＸＭＬ形式／ｃｓｖ形式など）、使用するテンプレート２５２の識別（テンプレート名）、入力パラメータ（データ操作の対象となるデータ等）などの情報が含まれている。
【００１６】
ＤＢアクセスサーバ２００は、ネットワークＮを介してクライアント１００、及び、ＤＢ３００と接続され、クライアント１００へ各種データアクセスサービス、すなわち、各種データの登録、更新、参照、削除などのデータ操作を提供する。図２においては、本発明と関係する機能ブロックのみ抽出して示してある。
ＤＢアクセスサーバ２００は、クライアント１００とのインタフェース及び内部インタフェースの変換を行うウェブアクセス部２１０と、異なるデータアクセスインタフェースを持つ各ＤＢ３００へアクセスするための制御を行う統合メソッド２２０とを中心に構成される。
【００１７】
ウェブアクセス部２１０は、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）がアプリケーションに対して公開しているプログラムインタフェースであるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）等の内部インタフェースと、クライアント１００からデータ操作の要求を受信したり、クライアント１００へデータ操作結果を送信したりするためのインタフェース（ここでは、ＨＴＴＰ）とを変換する機能を有する。
【００１８】
統合メソッド２２０は、サービスコンテナ部２３０、ＤＢアクセスサービス提供部２４０−１〜ｎ、テンプレート管理部２５０、テンプレート２５２、ＤＢ（データベース）コントローラ部２６０、ログ管理インタフェース部２７０、及び、ログ管理部２７２を備える。
【００１９】
サービスコンテナ部２３０は、ハンドラ（割り込み処理ルーチン）を利用し、マルチプロセスで起動される目的のＤＢアクセスサービス提供部２４０にアクセスしてスレッドを生成する機能を有する。また、トランザクションの負荷分散を行ったり、操作者からのシェルコマンドを受けて対応するＤＢアクセスサービス提供部２４０の起動や停止を行う機能を有する。
【００２０】
ＤＢアクセスサービス提供部２４０は、業務ロジック、すなわち、データの操作（登録、更新、参照、削除など）を指示する手順を実装しているアプリケーションである。ＤＢアクセスサービス提供部２４０は業務ロジックに従い、データ操作の要求を送信したクライアント１００の認証（システム認証）を実行する機能を有する。また、クライアント１００からのデータ操作の要求をテンプレート管理部２５０へ受け渡し、テンプレート２５２（入力テンプレート）に従ってフィルタリング（選択）や補完などのマッピングが行われた入力パラメータを受け、この入力パラメータをＤＢコントローラ部２６０へ通知してＤＢ３００に対するデータ操作を指示する機能を有する。加えて、ＤＢ３００から受けたデータ操作結果をテンプレート管理部２５０へ受け渡し、テンプレート２５２（出力テンプレート）に従ったデータ操作結果のフィルタリングや補完などのマッピングが行われたデータ操作結果を受け、このデータ操作結果をウェブアクセス部２１０へ通知してクライアント１００への返送を指示する機能を有する。また、ログの書き込みをログ管理インタフェース部２７０へ指示する機能を有する。
【００２１】
テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０の起動時に、クライアント１００から受けたデータ操作の要求により指定されたテンプレート２５２が妥当であるかを確認する機能を有する。さらに、テンプレート２５２から入力テンプレートを取得し、データ操作の要求に含まれる入力パラメータから登録や更新を行うデータ項目のフィルタリングや必要なデータ項目の補完などのマッピングを行う機能を有する。また、テンプレート２５２から出力テンプレートを取得し、クライアント１００へ返送するデータ操作結果のフィルタリング、補完、成形、さらには、データ値の変換などのマッピングを行う機能とを有する。
テンプレート２５２は、ＤＢアクセスサーバ２００の備える記憶手段に記憶されており、ＤＢアクセスサービス提供部２４０及びクライアント１００毎の入力テンプレート及び出力テンプレートからなる。入力テンプレートには、クライアント１００から受信したデータ操作の要求内で示される入力パラメータから、ＤＢ３００へ登録あるいは更新すべきデータをフィルタリングするための入力データ項目の一覧が記述されている。また、さらに、データ操作の要求内の入力パラメータでは得られない場合に、補完すべきデータ項目が記述される。一方、出力テンプレートには、ＤＢ３００から受けたデータ操作結果（データ値やデータ操作の状態情報）から、クライアント１００へ返送すべきデータ項目のフィルタリングや、不足しているデータ項目の補完、さらには、所定のデータ形式への成形を行うための出力フォーマットが記述される。
【００２２】
ＤＢコントローラ部２６０は、各ＤＢ３００に対応したデータベース操作インタフェースを有している。そして、ＤＢアクセスサービス提供部２４０からの指示を受けてＤＢ３００へアクセスし、対応するデータベース操作インタフェースを用いてハッシュ探索などによりデータの操作（登録、更新、参照、削除など）を行う機能を有する。そして、ＤＢ３００から読み出したデータ操作結果をＤＢアクセスサービス提供部２４０へ通知する機能を有する。
【００２３】
ログ管理インタフェース部２７０は、ＤＢアクセスサービス提供部２４０及びログ管理部２７２間のインタフェースを変換する。また、ログ管理部２７２は、各ＤＢアクセスサービス提供部２４０からの指示を受け、データ操作等に係るログを外部システムに送信、あるいは、内部のメモリ等に書き込む機能を有する。
【００２４】
ＤＢ３００は、ＯＤＢ（オブジェクト指向データベース）またはＲＤＢ（リレーショナル型データベース）であり、それぞれが、異なるデータベース操作インタフェース、すなわち、ＤＢ３００内の各種データベース管理ソフトウェアに依存したインタフェースを備える。そして、各ＤＢ３００は、統合ＣＲＭシステムで管理される各種ＣＲＭ情報、例えば、各種サービスの会員の名前や連絡先等を示す会員情報、過去にサービスを利用したことのある顧客を管理する顧客情報、会員や顧客がどのようなサービスを利用したかの履歴を示す購買情報などを記憶する。
【００２５】
次に、図３〜図８を用いて、データ操作の動作手順を説明する。なお、図３〜図８においては、ウェブアクセス部２１０、サービスコンテナ部２３０、テンプレート管理部２５０、ログ管理インタフェース部２７０及びログ管理部２７２は省略してある。
【００２６】
図３は、図２に示す実施の形態によるクライアント１００−１からのデータ登録の動作手順を示す。
クライアント１００−１は、ネットワークで接続される操作者の端末（図示せず）からアプリケーションサービスの要求を受信することなどにより、対応するアプリケーションプログラムを起動する。そして、アプリケーションプログラム内において、ＤＢ３００にデータを登録する必要がある場合には、ＨＴＴＰ／ＰＯＳＴによりＤＢアクセスサーバ２００へデータ操作の要求を送信する（ステップＳ７０１）。このときのデータ操作の要求には、ＤＢアクセスサーバ２００のアドレス、データ登録サービスを実行するＤＢアクセスサービス提供部２４０−１の識別、自クライアント１００−１の識別、自クライアント１００−１の認証コード、返却フォーマット（ＸＭＬ形式）、使用するテンプレートの識別（テンプレート名）、入力パラメータ（登録を行うパラメータであるデータＡ，Ｂ，Ｅ等）などの情報が含まれている。
【００２７】
ＤＢアクセスサーバ２００のウェブアクセス部２１０がクライアント１００−１からＨＴＴＰによるデータ操作の要求を受信すると、これを内部インタフェース（ＡＰＩ）に変換して、サービスコンテナ部２３０へ受け渡す。サービスコンテナ部２３０は、データ操作の要求内に示されるＤＢアクセスサービス提供部２４０−１を起動する。ＤＢアクセスサービス提供部２４０−１は、データ操作の要求内で示されるクライアント１００−１の識別、クライアント１００−１の認証コードによりクライアントの認証を行うと、テンプレート管理部２５０を起動する。
【００２８】
テンプレート管理部２５０は、データ操作の要求内で示されるＤＢアクセスサービス提供部２４０−１の識別、テンプレートの識別、及び、クライアント１００−１の識別に対応したテンプレート（入力テンプレート及び出力テンプレート）がテンプレート２５２に存在するか否かを確認する。そして、テンプレート２５２が存在する場合には、対応する入力テンプレートを読み出す。ここでは、読み出した入力テンプレートには、データＡ，Ｂ，Ｅが記載されているとする。テンプレート管理部２５０は、読み出した入力テンプレートに従い、ＤＢコントローラ部２６０に受け渡すべきデータとして、データ操作の要求内の入力パラメータ等からデータＡ，Ｂ，Ｅを抽出（フィルタリング）してＤＢアクセスサービス提供部２４０−１へ返送する（ステップＳ７０２）。ＤＢアクセスサービス提供部２４０−１は、テンプレート管理部２５０から受信したデータＡ，Ｂ，Ｅを、これらのデータを管理するＤＢ３００に登録するようＤＢコントローラ部２６０へ指示する（ステップＳ７０３）。
【００２９】
ＤＢコントローラ部２６０は、ＤＢアクセスサービス提供部２４０−１からデータＡ，Ｂ，Ｅを受信し、ＤＢ３００へのデータ登録の指示を受けると、これらデータＡ，Ｂ，Ｅを管理しているＤＢ３００−１を選択する。そして、ＤＢ３００−１が実装しているインタフェースを用いて、データＡ，Ｂ，Ｅのデータ登録の要求を送信する（ステップＳ７０４）。なお、データ操作を行うべきデータが複数のＤＢ３００にわたって記憶されている場合でも、ＤＢコントローラ部２６０がデータ毎にこのデータを記憶するＤＢ３００を管理しているため、対応する各ＤＢ３００へデータ操作の指示を行うことが可能である。
【００３０】
ＤＢコントローラ部２６０は、ＤＢ３００−１からデータ登録の操作がＯＫであった旨の状態情報を受信すると、ＤＢアクセスサービス提供部２４０−１へ受け渡す（ステップＳ７０５）。テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０−１からこの状態情報を受けると、テンプレート２５２から対応する出力テンプレートを読み出す。ここでは、読み出した出力テンプレートには、Ｒｅｓｕｌｔを返送するように記載されているとする。テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０−１へウェブアクセス部２１０に受け渡すべきデータとして、データ登録の操作ＯＫの状態情報に対応した、クライアント１００−１で使用されるＲｅｓｕｌｔの値をＸＭＬ形式により返送する（ステップＳ７０６）。ウェブアクセス部２１０は、ＤＢアクセスサービス提供部２４０−１から受信した、データ登録の操作ＯＫを示すＸＭＬ形式のＲｅｓｕｌｔを、要求元のクライアント１００−１へ返送する（ステップＳ７０７）。また、ＤＢアクセスサービス提供部２４０−１は、ログ管理インタフェース部２７０を介してログ管理部２７２へログの書き込みを指示する。
【００３１】
図４は、図２に示す実施の形態によるクライアント１００−２からのデータ登録の動作手順を示す。
クライアント１００−２からのデータ登録の動作手順は図３と同様であり、差分のみ記載する。
ステップＳ７１１において、クライアント１００−２からのデータ操作の要求では、図３と同様に、データ登録サービスを実行するＤＢアクセスサービス提供部２４０−１の識別が設定されるが、入力パラメータとしてデータＡ，Ｄ等などが設定される。
また、テンプレート管理部２５０は、データ操作の要求内のＤＢアクセスサービス提供部２４０−１の識別、テンプレートの識別、及び、クライアント１００−２の識別に対応して、データＡ，Ｄが記載された入力テンプレートを読み出す。テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０−１へＤＢコントローラ部２６０に受け渡すべきデータとして、データ操作の要求内の入力パラメータからデータＡ，Ｄを抽出して返送する（ステップＳ７１２）。ＤＢアクセスサービス提供部２４０−１は、テンプレート管理部２５０から受信したデータＡ，Ｄを、これらのデータを管理するＤＢ３００に登録するようＤＢコントローラ部２６０へ指示する（ステップＳ７１３）。
【００３２】
ＤＢコントローラ部２６０は、ＤＢアクセスサービス提供部２４０−１からデータＡ，Ｄを受信してＤＢ３００へのデータ登録の指示を受けると、これらデータＡ，Ｄを管理しているＤＢ３００−１を選択し、データＡ，Ｄの登録の要求を送信する（ステップＳ７１４）。
テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０−１からデータ登録の操作がＯＫであった旨を示す状態情報を受けると、Ｒｅｓｕｌｔを返送するように記載された出力テンプレートを読み出す。テンプレート管理部２５０は、クライアント１００−２で使用される、データ登録の操作ＯＫに対応する値のＲｅｓｕｌｔをＸＭＬ形式によりＤＢアクセスサービス提供部２４０−１へ返送する（ステップＳ７１６）。ウェブアクセス部２１０は、このＲｅｓｕｌｔを、要求元のクライアント１００−２へ返送する（ステップＳ７１７）。
【００３３】
図５は、図２に示す実施の形態によるクライアント１００−２からのデータ更新の動作手順を示す。
クライアント１００−２からのデータ更新の動作手順は図３に示すデータ登録と同様であり、差分のみ記載する。
まず、ステップＳ７３１において、クライアント１００−２からデータ操作の要求が送信される。このデータ操作の要求では、データ更新サービスを提供するＤＢアクセスサービス提供部２４０−２の識別と、入力パラメータとして更新を行うデータａ，ｄ等の情報が含まれているとする。これにより、ＤＢアクセスサーバ２００は、ＤＢアクセスサービス提供部２４０−２を起動する。テンプレート管理部２５０は、データ操作の要求内のＤＢアクセスサービス提供部２４０−２の識別、テンプレートの識別、及び、クライアント１００−２の識別に対応して、データａ，ｄが記載された入力テンプレートを読み出す。テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０−２へＤＢコントローラ部２６０に受け渡すべきデータとして、データ操作の要求内の入力パラメータに設定されているデータａ，ｄを抽出して返送する（ステップＳ７３２）。ＤＢアクセスサービス提供部２４０−２は、テンプレート管理部２５０から受信したデータａ，ｄを、これらのデータを管理するＤＢ３００に更新するようＤＢコントローラ部２６０へ指示する（ステップＳ７３３）。
【００３４】
ＤＢコントローラ部２６０は、ＤＢアクセスサービス提供部２４０−２からデータａ，ｄを受信してＤＢ３００への更新の指示を受けると、これらデータａ，ｄを管理しているＤＢ３００−２を選択し、データａ，ｄの更新要求を送信する（ステップＳ７３４）。
テンプレート管理部２５０は、ＤＢアクセスサービス提供部２４０−２からデータ更新の操作がＯＫであった旨の状態情報を受けると、Ｒｅｓｕｌｔを返送するように記載された出力テンプレートを読み出す。テンプレート管理部２５０は、クライアント２００−２で使用される、データ更新の操作ＯＫに対応する値のＲｅｓｕｌｔをＤＢアクセスサービス提供部２４０−２へ返送する（ステップＳ７３６）。ウェブアクセス部２１０は、このＲｅｓｕｌｔを、要求元のクライアント１００−２へ返送する（ステップＳ７３７）。
【００３５】
図６は、図２に示す実施の形態によるクライアント１００−１からのデータ参照の動作手順を示す。
クライアント１００−１は、ＤＢ３００に記憶されているデータを参照する必要がある場合には、ＨＴＴＰ／ＰＯＳＴによりＤＢアクセスサーバ２００へデータ操作の要求を送信する（ステップＳ８０１）。このときのデータ操作の要求には、ＤＢアクセスサーバ２００のアドレス、データ参照サービスを実行するＤＢアクセスサービス提供部２４０−３の識別、自クライアント１００−１の識別、自クライアント１００−１の認証コード（ＰＩＮ番号など）、返却フォーマット（ＸＭＬ形式）、使用するテンプレートの識別、入力パラメータ（参照のキーとなるデータ等）などの情報が含まれる。
【００３６】
ＤＢアクセスサーバ２００のサービスコンテナ部２３０は、データ操作の要求内に含まれるＤＢアクセスサービス提供部２４０−３を起動する。ＤＢアクセスサービス提供部２４０−３がクライアント１００−１の認証を行い、テンプレート管理部２５０がＤＢアクセスサービス提供部２４０−３の識別、テンプレートの識別、及び、クライアント１００−１の識別に対応したテンプレートがテンプレート２５２に存在することを確認する。すると、ＤＢアクセスサービス提供部２４０−３は、ＤＢコントローラ部２６０へデータ取得を指示する（ステップＳ８０２）。
【００３７】
ＤＢコントローラ部２６０は、ＤＢアクセスサービス提供部２４０−３からデータ取得の指示を受けると、取得するデータを管理しているＤＢ３００−１を選択し、ＤＢ３００−１が実装しているインタフェースを用いて、データ取得の要求を送信する（ステップＳ８０３）。このとき、必要であれば、クライアント１００−１から受信したデータ操作の要求内の入力データに示されるデータ参照のキーを送信する。ＤＢコントローラ部２６０は、ＤＢ３００−１から（データ参照のキーを用いて）読み出した全てのデータＡ，Ｂ，Ｃ，Ｄ，ＥをＤＢアクセスサービス提供部２４０−３へ受け渡す（ステップＳ８０４）。テンプレート管理部２５０は、ＤＢ３００−１から読み出したデータをＤＢアクセスサービス提供部２４０−３より受けると、テンプレート２５２から出力テンプレートを読み出す。ここでは、読み出した出力テンプレートには、データＡ，Ｂ，Ｅが記載されているとする。テンプレート管理部２５０は、読み出したテンプレートに従い、ＤＢ３００−１から読み出したデータからデータＡ，Ｂ，Ｅを選択し、この選択されたデータを通知するＸＭＬ形式のデータ参照結果をＤＢアクセスサービス提供部２４０−３返送する（ステップＳ８０５）。ウェブアクセス部２１０は、ＤＢアクセスサービス提供部２４０−３から受信したデータ参照結果をデータ操作の要求元のクライアント１００−１へ返送する（ステップＳ８０６）。
【００３８】
図７は、図２に示す実施の形態によるクライアント１００−２からのデータ参照の動作手順を示す。
クライアント１００−２からのデータ参照の動作手順のステップＳ８１１〜ステップＳ８１４は、図６のステップＳ８０１〜ステップＳ８０４と同様である。
ステップＳ８１５において、テンプレート管理部２５０は、ＤＢ３００−１から読み出したデータの値をＤＢアクセスサービス提供部２４０−３より受けると、テンプレート２５２から出力テンプレートを読み出す。ここでは、読み出した出力テンプレートには、データＡ，Ｂ，Ｃ，Ｄが記載されているとする。テンプレート管理部２５０は、読み出したテンプレートに従い、ＤＢ３００−１から読み出したデータからデータＡ，Ｂ，Ｃ，Ｄを選択し、この選択されたデータを通知するＸＭＬ形式のデータ参照結果をＤＢアクセスサービス提供部２４０−３返送する（ステップＳ８１５）。ウェブアクセス部２１０は、このデータ参照結果をデータ操作の要求元のクライアント１００−２へ返送する（ステップＳ８１６）。
【００３９】
図８は、図２に示す実施の形態によるクライアント１００−２からのデータ参照の動作手順を示す。
ここでは、クライアント１００−２が、異なるデータ参照サービスを行うＤＢアクセスサービス提供部２４０−４を指定したデータ操作の要求を送信する（ステップＳ８３１）。
ＤＢアクセスサーバ２００のサービスコンテナ部２３０は、データ操作の要求内に含まれるＤＢアクセスサービス提供部２４０−４を起動する。ＤＢアクセスサービス提供部２４０−４がクライアント１００−２の認証を行い、テンプレート管理部２５０が対応するテンプレートの存在を確認すると、ＤＢコントローラ部２６０は、ＤＢアクセスサービス提供部２４０−４からデータ取得の指示を受ける（ステップＳ８３２）。
ＤＢコントローラ部２６０は、取得するデータを管理しているＤＢ３００−２を選択し、ＤＢ３００−２が実装しているインタフェースを用いて、データ取得の要求を送信する（ステップＳ８３３）。ＤＢコントローラ部２６０は、ＤＢ３００−２から読み出した全てのデータａ，ｂ，ｃ，ｄ，ｅをＤＢアクセスサービス提供部２４０−４へ受け渡す（ステップＳ８３４）。テンプレート管理部２５０は、データａ，ｄが記載された出力テンプレートを読み出す。そして、読み出したテンプレートに従い、ＤＢ３００−２から受信したデータからデータａ，ｄを選択し、この選択されたデータａ，ｄを通知するＸＭＬ形式のデータ参照結果をＤＢアクセスサービス提供部２４０−４へ返送する（ステップＳ８３５）。ウェブアクセス部２１０は、このデータ参照結果をデータ操作の要求元のクライアント１００−２へ返送する（ステップＳ８３６）。
【００４０】
次に、入力テンプレート及び出力テンプレートを使用した具体的な動作例を説明する。
例えば、あるＤＢ３００（ＤＢ３００−ｋとする）に、以下の項目が格納されているとする。
・ＤＢ名：会員情報
・キー項目：会員番号（ＭＥＢＲ＿ＮＯ）
・項目１：名前（ＮＡＭＥ）
・項目２：性別（ＳＥＸ）
・項目３：生年月日（ＢＩＲＴＨＤＡＹ）
・項目４：郵便番号（ＺＩＰＣＯＤＥ）
・項目５：住所（ＡＤＤＲＥＳＳ）
・項目６：電話番号（ＴＥＬ）
【００４１】
（１）あるクライアント１００及びデータ登録のＤＢアクセスサービス（ＤＢアクセスサービス提供部２４０）に対応し、図９に示す入力テンプレート「Ｉｎｐｕｔ＿ｔｅｍｐｌａｔｅ．ｘｍｌ」及び図１０に示す出力テンプレート「Ｏｕｔ＿ｔｅｍｐｌａｔｅ１．ｘｍｌ」がテンプレート２５２に登録されている。
図９に示す入力テンプレート「Ｉｎｐｕｔ＿ｔｅｍｐｌａｔｅ．ｘｍｌ」には、「ＳｅｌｅｃｔＤａｔａ」、すなわち、キー項目としての「会員番号（ＭＥＭＢＥＲ＿ＮＯ）」と、「名前（ＮＡＭＥ）」、「性別（ＳＥＸ）」、「生年月日（ＢＩＲＴＨＤＡＹ）」、及び、「電話番号（ＴＥＬ）」とが定義されている。これは、「会員番号（ＭＥＭＢＥＲ＿ＮＯ）」をキーに「名前（ＮＡＭＥ）」、「性別（ＳＥＸ）」、「生年月日（ＢＩＲＴＨＤＡＹ）」、及び、「電話番号（ＴＥＬ）」の４項目をＤＢ３００−ｋに登録することを示している。もし、クライアント１００が「郵便番号（ＺＩＰＣＯＤＥ）」や「住所（ＡＤＤＲＥＳＳ）」を入力パラメータとして統合メソッドに渡したとしても、指定された入力テンプレートにその項目は定義されていないため、ＤＢ３００−ｋに登録されることはない。
また、図１０に示す出力テンプレート「Ｏｕｔ＿ｔｅｍｐｌａｔｅ１．ｘｍｌ」は、「ＲＥＳＵＬＴ」を通知するＸＭＬ形式のデータ操作結果を、データ操作の要求の送信元クライアント１００へ返送することを示している。これより、ＤＢコントローラ部２６０がＤＢ３００−ｋにデータの登録を行った結果、正常に登録が成功した旨を示す状態情報を受信した場合は、図１０に示す出力テンプレートに従って、図１１に示すように、「ＲＥＳＵＬＴ」に登録が正常終了した旨を示すコード「０」が設定されたＸＭＬ形式のデータ操作結果がクライアント１００へ返送される。また、登録のデータ操作が失敗した旨を示す状態情報を受信した場合は、図１２に示すように、「ＲＥＳＵＬＴ」に登録が異常終了した旨を示すコード「９９９９」が設定されたＸＭＬ形式のデータ操作結果がクライアント１００へ返送される。なお、データ操作正常時に返却するコードやエラー発生時に返却するコードは、統合メッソッド２２０及び各クライアント１００間で取り決めたコードであり、ＤＢ３００から返送される状態情報とこのコードとの変換が行われる。
【００４２】
（２）データ参照のサービスアプリケーション（ＤＢアクセスサービス提供部２４０）に対応し、図１３に示す出力テンプレート「Ｏｕｔ＿ｔｅｍｐｌａｔｅ２．ｘｍｌ」がテンプレート２５２に登録されている。
図１３に示す出力テンプレート「Ｏｕｔ＿ｔｅｍｐｌａｔｅ２．ｘｍｌ」には、「ＲＥＳＵＬＴ」、「会員番号（ＭＥＭＢＥＲ＿ＮＯ）」、「名前（ＮＡＭＥ）」、「性別（ＳＥＸ）」、「生年月日（ＢＩＲＴＨＤＡＹ）」、及び、「電話番号（ＴＥＬ）」とをＸＭＬ形式により返却するように規定されている。そのため、ＤＢコントローラ部２６０を介してＤＢ３００から「名前（ＮＡＭＥ）」、「性別（ＳＥＸ）」、「生年月日（ＢＩＲＴＨＤＡＹ）」、「郵便番号（ＺＩＰＣＯＤＥ）」、「住所（ＡＤＤＲＥＳＳ）」、「電話番号（ＴＥＬ）」が読み出されたとしても、図１４のクライアント１００へ返送されるデータ操作結果に示す様に、「ＲＥＳＵＬＴ」、「会員番号（ＭＥＭＢＥＲ＿ＮＯ）」、「名前（ＮＡＭＥ）」、「性別（ＳＥＸ）」、「生年月日（ＢＩＲＴＨＤＡＹ）」、及び、「電話番号（ＴＥＬ）」がＸＭＬ形式によりクライアント１００へ返送され、「郵便番号（ＺＩＰＣＯＤＥ）」及び「住所（ＡＤＤＲＥＳＳ）」は通知されないことを示している。また、データ操作結果の「ＲＥＳＵＬＴ」には、正常にデータ操作が行われたことを示す旨のコード「０」が補完される。
【００４３】
なお、上述のクライアント１００、ＤＢアクセスサーバ２００、及び、ＤＢ３００は、内部にコンピュータシステムを有している。そして、上述した動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００４４】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４５】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４６】
【発明の効果】
この発明によれば、複数のサービス提供システムから、データの整合性を失うことなく、異なるインタフェースを持つ複数のデータベースへのアクセスを提供することができる。また、データベースの構造が変更され、データ項目の増減等があった場合でも、テンプレートを修正するのみでよく、サービス提供システムへの影響が発生しない。また、新たなサービス提供システムからの利用が発生した場合であっても、テンプレートを追加するのみでデータベースの利用が可能となる。
【図面の簡単な説明】
【図１】この発明の一実施の形態を用いたＣＲＭシステムの概要を説明するための図である。
【図２】この発明の一実施の形態を用いたＣＲＭシステムの構成を示すブロック図である。
【図３】同実施の形態によるデータ登録の動作手順を示す図である。
【図４】同実施の形態によるデータ登録の動作手順を示す図である。
【図５】同実施の形態によるデータ更新の動作手順を示す図である。
【図６】同実施の形態によるデータ参照の動作手順を示す図である。
【図７】同実施の形態によるデータ参照の動作手順を示す図である。
【図８】同実施の形態によるデータ参照の動作手順を示す図である。
【図９】同実施の形態によるデータ登録の入力テンプレートの設定例を示す図である。
【図１０】同実施の形態によるデータ登録の出力テンプレートの設定例を示す図である。
【図１１】同実施の形態によるデータ登録結果の設定例を示す図である。
【図１２】同実施の形態によるデータ登録結果の設定例を示す図である。
【図１３】同実施の形態によるデータ参照の出力テンプレートの設定例を示す図である。
【図１４】同実施の形態によるデータ参照結果の設定例を示す図である。
【符号の説明】
１００−１〜ｉ…クライアント（サービス提供システム）
２００…ＤＢ（データベース）アクセスサーバ
２１０…ウェブアクセス部（アクセス部）
２２０…統合メソッド
２３０…サービスコンテナ部
２４０−１〜ｎ…ＤＢ（データベース）アクセスサービス提供部
２５０…テンプレート管理部
２５２…テンプレート
２６０…ＤＢ（データベース）コントローラ部
２７０…ログ管理インタフェース部
２７２…ログ管理部
３００−１〜ｌ…ＤＢ（データベース）
【図１】
2004295364.tif 000003
【図２】
2004295364.tif 000004
【図３】
2004295364.tif 000005
【図４】
2004295364.tif 000006
【図５】
2004295364.tif 000007
【図６】
2004295364.tif 000008
【図７】
2004295364.tif 000009
【図８】
2004295364.tif 000010
【図９】
2004295364.tif 000011
【図１０】
2004295364.tif 000012
【図１１】
2004295364.tif 000013
【図１２】
2004295364.tif 000014
【図１３】
2004295364.tif 000015
【図１４】
2004295364.tif 000016