(57)【特許請求の範囲】
【請求項１】
アプリケーションの機能を呼び出すためのプロセス情報を呼び出し先のサーバ宛に送信する連携サーバと通信を行う情報変換装置であって、
所定プロセス情報のデータ形式を、当該所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶手段と、
前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報のデータ形式を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記サーバに送信する変換手段と、
呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて記憶する保持手段と、
前記変換手段にて前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信手段と、
を備える情報変換装置。
【請求項２】
請求項１に記載の情報変換装置において、
前記変換手段は、前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致しない場合には、変換不能を示すメッセージを、前記連携サーバに返送する、情報変換装置。
【請求項３】
アプリケーションを実行して前記アプリケーションの機能を所定端末に提供する提供サーバと、連携サーバと、情報変換装置と、を有する連携システムであって、
前記連携サーバは、前記アプリケーションの機能を呼び出すためのプロセス情報を前記提供サーバ宛に送信し、
前記情報変換装置は、
所定プロセス情報のデータ形式を、当該所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶手段と、
前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報のデータ形式を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記提供サーバに送信する変換手段と、
呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて記憶する保持手段と、
前記変換手段にて前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信手段と、を備え、
前記提供サーバは、前記変換後のプロセス情報を受信すると、前記アプリケーションの機能を前記所定端末に提供する、連携システム。
【請求項４】
アプリケーションの機能を呼び出すためのプロセス情報を呼び出し先のサーバ宛に送信する連携サーバと通信を行う情報変換装置における変換方法であって、
所定プロセス情報のデータ形式を、当該所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶ステップと、
前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記サーバに送信する変換ステップと、を含み、
前記変換ステップは、
呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて保持手段に記憶する保持ステップと、
前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信ステップと、を含む変換方法。
【請求項５】
アプリケーションを実行して前記アプリケーションの機能を所定端末に提供する提供サーバと、連携サーバと、情報変換装置と、を有する連携システムにおける変換方法であって、
前記情報変換装置が、所定アプリケーションの機能を提供するための所定プロセス情報のデータ形式を、当該所定プロセスの宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶ステップと、
前記連携サーバが、前記アプリケーションの機能を呼び出すためのプロセス情報を前記提供サーバ宛に送信する送信ステップと、
前記情報変換装置が、前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報のデータ形式を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記サーバに送信する変換ステップと、
前記提供サーバが、前記変換された後のプロセス情報を受信すると、前記アプリケーションの機能を前記所定端末に提供する提供ステップと、を含み、
前記変換ステップは、
前記情報変換装置が、呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて保持手段に記憶する保持ステップと、
前記情報変換装置が、前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信ステップと、を含む変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報変換装置、情報変換システムおよび変換方法に関する。
【背景技術】
【０００２】
アプリケーション（ソフトウエア）の機能を提供するサービスとして、ＳａａＳ（Software as a Service）と呼ばれるサービスがある。ＳａａＳサービスは、アプリケーションをクライアントパソコンにインストールするのではなく、クライアントパソコンのインターネット閲覧用ブラウザを通じてアプリケーションの機能を提供する。
【０００３】
特許文献１には、ＳａａＳ型のサービスを提供するシステムが記載されている。特許文献１に記載のシステムは、第１のＳａａＳ提供サーバと、第１のＳａａＳ提供サーバと接続される第２のＳａａＳ提供サーバと、を備えている。
【０００４】
特許文献１に記載のシステムでは、第１および第２のＳａａＳ提供サーバ間で連携するために、第１のＳａａＳ提供サーバが、第１のＳａａＳ提供サーバに保存されているデータを第２のＳａａＳ提供サーバに送信する。そして、第１のＳａａＳ提供サーバから送信されたデータが、第２のＳａａＳ提供サーバにて受信されて、第１のＳａａＳ提供サーバに保存されているデータと同一のデータが、第２のＳａａＳ提供サーバに保存される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−７００１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のシステムでは、第１および第２のＳａａＳ提供サーバ間で連携することにより、第２のＳａａＳ提供サーバが、第１のＳａａＳ提供サーバに保存されているデータを共有できるようになる。
【０００７】
特許文献１に記載されたようなＳａａＳ提供サーバ（以下「提供サーバ」と称する。）を多数有するシステムにおいて、提供サーバが、予め定められた提供サーバ（以下「特定提供サーバ」と称する。）と連携するためには、一般的に、特定提供サーバにて提供される機能を呼び出すためのプロセス情報が、提供サーバにて生成される。提供サーバにて生成されるプロセス情報のデータ形式は、一般に、提供サーバの仕様によって独自に決定される。
【０００８】
このため、提供サーバは、特定提供サーバと連携するために、プロセス情報のデータ形式を、特定提供サーバで使用されるプロセス情報のデータ形式に変換して、その変換後のプロセス情報を、特定提供サーバに送信する。
【０００９】
一方、ある提供サーバが、例えば、特定提供サーバ以外の提供サーバ（以下「他の提供サーバ」と称する。）にて提供される機能を呼び出すための所定プロセス情報を、他の提供サーバに送信する場合には、所定プロセス情報のデータ形式を、他の提供サーバで使用されるプロセス情報のデータ形式に変換できないため、他の提供サーバにて所定プロセス情報が正しく認識されない可能性が高い。
【００１０】
このため、プロセス情報のデータ形式が互いに異なり、かつ、プロセス情報のデータ形式を連携先のデータ形式に変換できないサーバ間でアプリケーションの機能の連携を行うのが困難であったという課題があった。
【００１１】
本発明の目的は、上記した課題を解決する情報変換装置、情報変換システムおよび変換方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の情報変換装置は、アプリケーションの機能を呼び出すためのプロセス情報を呼び出し先のサーバ宛に送信する連携サーバと通信を行う情報変換装置であって、所定プロセス情報のデータ形式を、当該所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶手段と、前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報のデータ形式を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記サーバに送信する変換手段と、呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて記憶する保持手段と、前記変換手段にて前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信手段と、を備える。
【００１３】
本発明の連携システムは、アプリケーションを実行して前記アプリケーションの機能を所定端末に提供する提供サーバと、連携サーバと、情報変換装置と、を有する連携システムであって、前記連携サーバは、前記アプリケーションの機能を呼び出すためのプロセス情報を前記提供サーバ宛に送信し、前記情報変換装置は、所定プロセス情報のデータ形式を、当該所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶手段と、前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報のデータ形式を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記提供サーバに送信する変換手段と、呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて記憶する保持手段と、前記変換手段にて前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信手段と、を備え、前記提供サーバは、前記変換後のプロセス情報を受信すると、前記アプリケーションの機能を前記所定端末に提供する。
【００１４】
本発明の変換方法は、アプリケーションの機能を呼び出すためのプロセス情報を呼び出し先のサーバ宛に送信する連携サーバと通信を行う情報変換装置における変換方法であって、所定プロセス情報のデータ形式を、当該所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶ステップと、前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記サーバに送信する変換ステップと、を含む。前記変換ステップは、呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて保持手段に記憶する保持ステップと、前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信ステップと、を含む。
【００１５】
本発明の変換方法は、アプリケーションを実行して前記アプリケーションの機能を所定端末に提供する提供サーバと、連携サーバと、情報変換装置と、を有する連携システムにおける変換方法であって、前記情報変換装置が、所定アプリケーションの機能を提供するための所定プロセス情報のデータ形式を、当該所定プロセスの宛先で使用される特定データ形式に変換するための変換情報を記憶する記憶ステップと、前記連携サーバが、前記アプリケーションの機能を呼び出すためのプロセス情報を前記提供サーバ宛に送信する送信ステップと、前記情報変換装置が、前記連携サーバから受信したプロセス情報が、前記所定プロセス情報と一致する場合には、当該プロセス情報のデータ形式を前記変換情報に基づいて前記特定データ形式に変換し、前記変換された後のプロセス情報を、前記宛先の前記サーバに送信する変換ステップと、前記提供サーバが、前記変換された後のプロセス情報を受信すると、前記アプリケーションの機能を前記所定端末に提供する提供ステップと、を含む。前記変換ステップは、前記情報変換装置が、呼び出し元と、呼び出し先と、変換前のプロセス識別情報と、変換後のプロセス情報とを対応付けて保持手段に記憶する保持ステップと、前記情報変換装置が、前記連携サーバから受信したプロセス情報のデータ形式が変換された場合には、前記変換された後のプロセス情報を前記変換後のプロセス情報として前記保持手段に登録し、その後、新たに受信した呼び出し元、呼び出し先、変換前のプロセス識別情報の組合せの情報が前記保持手段の保持する情報と一致する場合には、前記保持手段内の前記変換後のプロセス情報を、前記宛先の前記サーバに送信する送信ステップと、を含む。
【発明の効果】
【００１６】
本発明によれば、アプリケーションの機能を提供するサーバ間での連携を行うことが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態における連携システムの構成例を示すブロック図である。
【図２】呼び出し元のプロセス情報１２を、呼び出し先のプロセス情報４２のデータ形式に変換する例を示す図である。
【図３】変換処理部２１における変換方法の処理手順例を示すフローチャートである。
【図４】本発明の第２の実施形態における連携システム１０１の構成例を示す図である。
【図５】データ処理装置２０における変換方法の処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
図１は、本発明の第１の実施形態における連携システムの構成例を示すブロック図である。
【００２０】
連携システム１００は、情報変換装置１と、ＳａａＳ（Software as a Service）基盤１０および４０と、を備える。情報変換装置１は、データ処理装置２０と記憶装置３０とを備える。ＳａａＳ基盤１０は、送受信装置１１を備える。データ処理装置２０は、変換処理部２１を備える。記憶装置３０は、変換情報記憶部３１を備える。ＳａａＳ基盤４０は、送受信装置４１を備える。
【００２１】
ＳａａＳ基盤１０および４０は、一般的に提供サーバと呼ぶことができる。
【００２２】
ＳａａＳ基盤１０および４０は、アプリケーションを実行して、そのアプリケーションの機能を所定端末に提供する。本実施形態では、所定端末は、ＳａａＳ基盤１０または４０にて提供される機能を、ブラウザを通じて利用する端末（以下「利用者端末」と称する。）のことをいう。
【００２３】
本実施形態では、ＳａａＳ基盤１０および４０は、互いに異なるオンデマンド型アプリケーションの機能をサービスとして提供するプラットフォームである。ＳａａＳ基盤１０および４０は、利用者端末に対し認証処理を行い、認証処理が行われた利用者端末に対してアプリケーションの機能を提供する。
【００２４】
ＳａａＳ基盤１０は、一般的に連携サーバと呼ぶことができる。
【００２５】
ＳａａＳ基盤１０は、ＳａａＳ基盤４０にて提供されるアプリケーションの機能を呼び出すためのプロセス情報を、呼び出し先のＳａａＳ基盤４０宛に送信する。
【００２６】
本実施形態では、ＳａａＳ基盤１０は、ＳａａＳ基盤１０自身が提供するアプリケーションの機能とＳａａＳ基盤４０にて提供される機能とを組み合わせて、一連の業務処理の機能を、利用者端末に提供する。一連の業務処理の機能を提供するために、ＳａａＳ基盤１０は、ＳａａＳ基盤４０にて提供される機能を呼び出す。ＳａａＳ基盤１０は、呼び出し元のサーバであり、ＳａａＳ基盤４０は、呼び出し先のサーバである。
【００２７】
送受信装置１１は、ＳａａＳ基盤４０にて提供される機能を呼び出すためのプロセス情報を生成する。ここで、送受信装置１１にて生成されるプロセス情報について図２を参照して説明する。
【００２８】
図２は、呼び出し元のプロセス情報１２のデータ形式と、呼び出し先のプロセス情報４２のデータ形式と、を例示する図である。
【００２９】
呼び出し元のプロセス情報１２は、呼び出し先の業務処理を指し示す手続き情報であり、送受信装置１１から送信されたプロセス情報である。プロセス情報１２には、ＳａａＳ基盤間で連携を行うための連携データＡが含まれる。さらに、連携データＡには、プロセス識別情報Ａとプロセスデータ情報Ａとが含まれる。
【００３０】
プロセス識別情報Ａは、呼び出し先にて提供されるアプリケーションの機能を示す。プロセス識別情報Ａには、プロセス識別キーＡと、プロセス識別値Ａと、呼び出し元と、呼び出し先と、が含まれる。
【００３１】
プロセスデータ情報Ａは、呼び出し先にて提供される機能を実行する際に用いられるデータを示す。本実施形態では、ＳａａＳ基盤４０にて提供される機能を実行する際に２つのデータが用いられる。よって、プロセスデータ情報Ａには、プロセスデータキーＡ１およびプロセスデータ値Ａ１と、プロセスデータキーＡ２およびプロセスデータ値Ａ２と、が示されている。
【００３２】
例えば、ＳａａＳ基盤４０にて発注処理の機能が実行される連携システム１００では、プロセスデータキーＡ１およびプロセスデータ値Ａ１には、発注数量を表わすキーおよび発注数量の値が示され、プロセスデータキーＡ２およびプロセスデータ値Ａ２には、発注番号を表わすキーおよび発注番号の値が示される。
【００３３】
プロセス情報４２は、呼び出し先の業務処理を指し示す手続き情報であり、情報変換装置１から送受信装置４１に送信されるプロセス情報である。プロセス情報４２には、ＳａａＳ基盤間で連携を行うための連携データＢが含まれる。さらに、連携データＢには、プロセス識別情報Ｂとプロセスデータ情報Ｂとが含まれる。
【００３４】
プロセス識別情報Ｂは、呼び出し先にて提供されるアプリケーションの機能を示す。プロセス識別情報Ｂには、プロセス識別キーＢと、プロセス識別値Ｂと、呼び出し元と、呼び出し先と、が含まれる。
【００３５】
プロセスデータ情報Ｂは、呼び出し先にて提供される機能を実行する際に用いられるデータを示す。プロセスデータ情報Ｂには、プロセスデータキーＢ１およびプロセスデータ値Ｂ１と、プロセスデータキーＢ２およびプロセスデータ値Ｂ２と、が示されている。
【００３６】
図１に戻り、送受信装置１１は、例えば、図２に示したプロセス情報１２を生成する。送受信装置１１は、その生成されたプロセス情報を、変換処理部２１に送信する。
【００３７】
情報変換装置１は、アプリケーションの機能を呼び出すためのプロセス情報を呼び出し先のＳａａＳ基盤４０宛に送信するＳａａＳ基盤１０と通信を行う。
【００３８】
本実施形態では、情報変換装置１は、呼び出し元のＳａａＳ基盤１０からプロセス情報を受信する。情報変換装置１は、ＳａａＳ基盤１０からプロセス情報を受信すると、そのプロセス情報のデータ形式を、呼び出し先のＳａａＳ基盤４０で使用されるデータ形式に変換する。また、情報変換装置１は、その変換された後のプロセス情報を、その宛先のＳａａＳ基盤４０に送信する。
【００３９】
変換情報記憶部３１は、一般的に記憶手段と呼ぶことができる。
【００４０】
変換情報記憶部３１は、所定アプリケーションの機能を呼び出すための所定プロセス情報のデータ形式を、所定プロセス情報の宛先であるＳａａＳ基盤４０で使用される特定データ形式に変換するための変換情報を予め記憶する。本実施形態では、所定プロセス情報のデータ形式は、呼び出し元のプロセス情報１２のデータ形式であり、特定データ形式は、呼び出し先のプロセス情報４２のデータ形式である。
【００４１】
図２には、変換情報３２のデータ構造が概念的に例示されている。図２に示すように、変換情報３２は、呼び出し元と、呼び出し先と、プロセス識別キーＡと、変換ルールと、が互いに関連付けられている。変換ルールには、ＳａａＳ基盤１０とＳａａＳ基盤４０との間の連携情報の変換条件が示されている。
【００４２】
よって、本実施形態では、変換情報記憶部３１は、所定プロセス情報のうち、所定連携データＡのデータ形式を、所定プロセス情報の宛先のＳａａＳ基盤４０で使用される特定連携データＢの特定データ形式に変換するための変換情報を予め記憶する。
【００４３】
図１に戻り、データ処理装置２０は、ＳａａＳ基盤１０から、所定プロセス情報と同じプロセス情報を受信すると、変換情報記憶部３１を参照し、そのプロセス情報のデータ形式を、変換情報記憶部３１内の変換情報に基づいて、宛先のＳａａＳ基盤４０で使用される特定データ形式に変換する。
【００４４】
変換処理部２１は、一般的に変換手段と呼ぶことができる。
【００４５】
変換処理部２１は、ＳａａＳ基盤１０から受信したプロセス情報が、所定プロセス情報と一致する場合には、その受信されたプロセス情報のデータ形式を、変換情報に基づいて特定データ形式に変換し、その変換された後のプロセス情報を、宛先のＳａａＳ基盤４０に送信する。
【００４６】
一方、変換処理部２１は、ＳａａＳ基盤１０から受信したプロセス情報が、所定プロセス情報と一致しない場合には、変換不能を示すメッセージを、ＳａａＳ基盤１０に返送する。
【００４７】
本実施形態では、変換処理部２１は、プロセス情報変換プログラムを実行する。なお、プロセス情報変換プログラムは、変換処理部２１に予め格納されている。
【００４８】
変換処理部２１は、プロセス情報変換プログラムに従って、送受信装置１１からプロセス情報を受信すると、そのプロセス情報（以下「変換前のプロセス情報」と称する。）のうち、呼び出し元と、呼び出し先と、プロセス識別キーと、を抽出する。
【００４９】
変換処理部２１は、その呼び出し元と、呼び出し先と、変換前のプロセス識別キーとを、検索キーとして、変換情報記憶部３１に記憶された変換情報を検索する。あるいは、変換処理部２１は、呼び出し元と、呼び出し先と、変換前のプロセス識別キーと、に加えて、変換前のプロセス情報のうちのプロセス識別値を検索キーとして、変換情報を検索するようにしてもよい。この場合、変換情報記憶部３１内の変換情報３２は、呼び出し元と、呼び出し先と、プロセス識別キーＡと、プロセス識別値Ａと、変換ルールと、が互いに関連付けられている。
【００５０】
変換処理部２１は、変換情報記憶部３１内の変換情報のうち、変換前のプロセス情報から抽出された検索キーを有する変換情報（以下「該当変換情報」と称する。）を検出する。変換処理部２１は、検出された該当変換情報ごとに、その該当変換情報に含まれる変換ルールを参照し、その変換ルールに基づいて、変換前のプロセス情報のデータ形式を、ＳａａＳ基盤４０で使用される特定データ形式に変換する。
【００５１】
例えば、図２に示すように、変換処理部２１は、変換情報記憶部３１内の変換情報３２のうち、６つの該当変換情報を検出し、該当変換情報ごとに、該当変換情報に含まれる変換ル―ル１ないし６に基づいて変換処理を行うことによって、変換後のプロセス情報４２を生成する。例えば、変換処理部２１は、変換情報３２のうちの第１番目の変換情報に含まれる変換ルール１に基づいて、プロセス識別キーＡ＝Ａ００１を、プロセス識別キーＢ＝Ｂ００１に変換する。
【００５２】
図１に戻り、変換処理部２１は、その変換された後のプロセス情報（以下「変換後のプロセス情報」と称する。）を、そのプロセス情報の宛先のＳａａＳ基盤４０に送信する。
【００５３】
一方、変換処理部２１は、変換情報記憶部３１内の変換情報のうち、該当変換情報が検出されない場合には、変換前のプロセス情報のデータ形式を変換不能と判断して、変換不能を示すメッセージを生成する。変換処理部２１は、そのメッセージを、ＳａａＳ基盤１０に返送する。
【００５４】
ＳａａＳ基盤４０は、一般的に呼び出し先のサーバと呼ぶことができる。
【００５５】
ＳａａＳ基盤４０は、情報変換装置１から変換後のプロセス情報を受信すると、アプリケーションの機能を所定端末に提供する。本実施形態では、所定端末は、不図示の利用者端末である。
【００５６】
本実施形態では、ＳａａＳ基盤４０は、変換処理部２１から、変換後のプロセス情報を受信する。ＳａａＳ基盤４０は、変換後のプロセス情報を受信すると、所定アプリケーションの機能を利用者端末に提供する。また、ＳａａＳ基盤４０は、例えば、データ処理装置２０に送信するための情報を生成する。
【００５７】
次に、変換処理部２１の動作について説明する。
【００５８】
図３は、変換処理部２１における変換方法の処理手順例を示すフローチャートである。
【００５９】
まず、変換処理部２１は、送受信装置１１から変換前のプロセス情報１２を受信すると、その変換前のプロセス情報１２のうち、連携データＡに含まれるプロセス識別情報Ａを取り出す（ステップＳ９０１）。
【００６０】
変換処理部２１は、プロセス識別情報Ａを取り出すと、そのプロセス識別情報Ａのうち、呼び出し元と、呼び出し先と、プロセス識別キーＡと、を検索キーとして、変換情報記憶部３１内の変換情報を検索する（ステップＳ９０２）。あるいは、変換処理部２１は、呼び出し元と、呼び出し先と、プロセス識別キーＡと、に加えてプロセス識別値Ａを検索キーとして、変換情報を検索するようにしてもよい。
【００６１】
変換情報の検索において、変換処理部２１は、変換情報記憶部３１に記憶された変換情報のうち、プロセス識別情報Ａに示された、呼び出し元と、呼び出し先と、プロセス識別キーＡと、の検索キーを有する該当変換情報が検出されたか否か、すなわち、該当変換情報の有無を判断する（ステップＳ９０３）。そして、変換処理部２１は、該当変換情報が検出されない場合には、変換不能を示すメッセージ、すなわち、エラー結果を送受信装置１１に返信する（ステップＳ９０９）。
【００６２】
一方、変換処理部２１は、該当変換情報が検出された場合には、該当変換情報の変換ルールを参照し、その変換ルールに基づき変換処理を実行して、プロセス識別情報Ｂとプロセスデータ情報Ｂとを生成する（ステップＳ９０４）。検出した該当変換情報が複数ある場合には、検出した該当変換情報の数だけ、変換処理を繰り返す。
【００６３】
具体的には、変換処理部２１は、変換情報記憶部３１を参照し、検出した該当変換情報ごとに、該当変換情報の変換ルールを順次取得する（ステップＳ９０５）。変換処理部２１は、変換ルールを取得するたびに、その変換ルールに基づいて変換処理を順次実行する（ステップＳ９０６）。
【００６４】
その後、変換処理部２１は、プロセス識別情報Ｂとプロセスデータ情報Ｂとを用いて連携データＢを生成し、ＳａａＳ基盤１０から受信したプロセス情報１２のうちの連携データＡを、連携データＢに置き換える（ステップＳ９０７）。変換処理部２１は、その置き換えた後のプロセス情報４２、すなわち、変換後のプロセス情報４２を、呼び出し先のＳａａＳ基盤４０に送信する（ステップＳ９０８）。
【００６５】
ステップＳ９０８またはＳ９０９での処理が終了すると、変換処理部２１における変換方法の一連の処理手順が終了する。
【００６６】
第１の実施形態によれば、情報変換装置１は、所定プロセス情報のデータ形式を、所定プロセス情報の宛先で使用される特定データ形式に変換するための変換情報を記憶する変換情報記憶部３１を備え、変換処理部２１は、ＳａａＳ基盤１０から受信したプロセス情報が、所定プロセス情報と一致する場合に、その受信したプロセス情報のデータ形式を、変換情報記憶部３１内の変換情報に基づき、特定データ形式に変換して、その変換された後のプロセス情報を、宛先のＳａａＳ基盤４０に送信する。
【００６７】
よって、情報変換装置１は、ＳａａＳ基盤４０にて提供される機能を呼び出すためのプロセス情報をＳａａＳ基盤１０から受信すると、そのプロセス情報のデータ形式を、ＳａａＳ基盤４０で使用される特定データ形式に変換することができる。
【００６８】
このため、連携システム１００は、ＳａａＳ基盤１０または４０内でプロセス情報のデータ形式の変換を行うことなく、ＳａａＳ基盤４０にて提供される機能を呼び出すことができる。よって、連携システム１００は、プロセス情報のデータ形式が互いに異なり、かつ、プロセス情報のデータ形式を連携先のデータ形式に変換できないＳａａＳ基盤１０および４０間で、アプリケーションの機能の連携を行うことができるようになる。
【００６９】
したがって、プロセス情報のデータ形式が互いに異なるＳａａＳ基盤１０および４０は、プロセス情報のデータ形式の変換を意識することなく、ＳａａＳ基盤１０および４０にてそれぞれ提供され機能の連携をシームレスに行うことができる。このため、連携システム１００は、ＳａａＳ基盤１０および４０間でのアプリケーションの機能の連携によって提供されるサービスを、１つのＳａａＳサービスとして利用者に提供することができる。
【００７０】
さらに、第１の実施形態では、変換情報記憶部３１に新たに変換情報を追加することによって、ＳａａＳ基盤１０とプロセス情報のデータ形式が異なる、ＳａａＳ基盤４０以外のＳａａＳ基盤（以下「他のＳａａＳ基盤」と称する。）との連携を行うことが可能となる。ＳａａＳ基盤１０とプロセス情報のデータ形式が異なる他のＳａａＳ基盤と連携を行う場合に、ＳａａＳ基盤１０と他のＳａａＳ基盤との間のデータ形式を変換するための変換情報が、変換情報記憶部３１に新たに登録されることにより、ＳａａＳ基盤１０は、他のＳａａＳ基盤にて提供されるアプリケーションの機能を呼び出すことができるようになる。
【００７１】
このため、ＳａａＳ基盤１０および４０間での１：１の連携だけではなく、ＳａａＳ基盤１０と、Ｓａａ基盤４０および他のＳａａＳ基盤と、の間での１：２の連携を行うことも可能となる。また、複数のＳａａＳ基盤にてそれぞれ提供される機能を組み合わせたサービスを構築する際に、アプリケーションの連携によって必要となるアプリケーションの修正箇所を低減することができる。
【００７２】
また、第１の実施形態では、変換処理部２１は、ＳａａＳ基盤１０から受信したプロセス情報が、所定プロセス情報と一致しない場合に、変換不能を示すメッセージを、ＳａａＳ基盤１０に返送する。
【００７３】
このため、情報変換装置１は、ＳａａＳ基盤１０に対し変換不能を示すメッセージを返送することによって、ＳａａＳ基盤１０に対して、ＳａａＳ基盤４０との連携が不能である旨を通知することができる。よって、情報変換装置１は、所定プロセス情報によるＳａａＳ基盤１０および４０間の連携を可能にしつつ、所定プロセス情報以外のプロセス情報での連携については連携不能である旨を、ＳａａＳ基盤１０に確実に通知することができる。
【００７４】
次に、本発明の第２の実施形態について説明する。
【００７５】
図４は、本発明の第２の実施形態における連携システム１０１の構成例を示す図である。
【００７６】
連携システム１０１は、図１に示した情報変換装置１に代えて情報変換装置２を備えている。
【００７７】
情報変換装置２は、データ処理装置５０と記憶装置６０とを備える。データ処理装置５０は、変換処理部５１と履歴管理部５２とを備える。記憶装置６０は、変換情報記憶部３１と履歴情報記憶部６２とを備える。なお、連携システム１００と同様の構成については、図１と同一符号を付してここでの説明を省略する。
【００７８】
履歴管理部５２は、一般的に送信手段と呼ぶことができる。
【００７９】
履歴管理部５２は、ＳａａＳ基盤１０から受信したプロセス情報のデータ形式が、特定データ形式に変換された場合には、変換された後のプロセス情報（変換後のプロセス情報）を履歴情報記憶部６２に登録する。その後、履歴管理部５２は、ＳａａＳ基盤１０から新たに受信したプロセス情報が、所定プロセス情報と一致する場合には、履歴情報記憶部６２内の変換後のプロセス情報を、宛先のＳａａＳ基盤４０に送信する。
【００８０】
本実施形態では、履歴管理部５２が、プロセス情報履歴管理プログラムを実行する。なお、プロセス情報履歴管理プログラムは、履歴管理部５２に予め格納されている。
【００８１】
履歴管理部５２は、プロセス情報履歴管理プログラムに従って、変換処理部５１にて変換前のプロセス情報のデータ形式が、ＳａａＳ基盤４０で使用される特定データ形式に変換された場合には、変換処理部５１から、変換前のプロセス情報と、変換後のプロセス情報と、を受け付ける。履歴管理部５２は、変換後のプロセス情報を受け付けると、その変換後のプロセス情報を、送受信装置４１に送信する。
【００８２】
また、履歴管理部５２は、履歴情報の登録を指示する登録情報として、変換前のプロセス情報と変換後のプロセス情報とを受け付けると、例えば、呼び出し元と、呼び出し先と、変換前のプロセス識別キーＡと、変換後のプロセス情報に含まれる連携データＢと、を互いに関連付けて履歴情報記憶部６２に登録する。呼び出し元と、呼び出し先と、変換前のプロセス識別キーと、変換後の連携データと、が互いに関連付けられた情報は、本実施形態では、履歴情報と称される。
【００８３】
履歴管理部５２は、履歴情報の確認を指示する履歴確認情報として、例えば、新たな変換前のプロセス情報（以下「最新プロセス情報」と称する。）を、変換処理部５１から受け付ける。履歴管理部５２は、履歴確認情報として最新プロセス情報を受け付けると、その最新プロセス情報のプロセス識別情報のうち、呼び出し元と、呼び出し先と、プロセス識別キーと、を抽出する。
【００８４】
履歴管理部５２は、その呼び出し元と、呼び出し先と、変換前のプロセス識別キーと、を検索キーとして、履歴情報記憶部６２を検索する。履歴管理部５２は、履歴情報記憶部６２内の履歴情報のうち、最新プロセス情報から抽出された検索キーを有する履歴情報（以下「該当履歴情報」と称する。）を検出する。
【００８５】
履歴管理部５２は、該当履歴情報が検出されると、その該当履歴情報に示された変換後の連携データを参照し、最新プロセス情報の連携データを、該当履歴情報の連携データに一括で変換して、変換後のプロセス情報を生成する。また、履歴管理部５２は、変換後のプロセス情報を、宛先のＳａａＳ基盤４０に送信する。
【００８６】
一方、履歴管理部５２は、履歴情報記憶部６２内のいずれの履歴情報も、最新プロセス情報から抽出された検索キーを有さない場合には、該当する履歴情報が無い旨を示す無履歴信号を、変換処理部５１に供給する。
【００８７】
変換処理部５１は、一般的に変換手段と呼ぶことができる。
【００８８】
変換処理部５１は、送受信装置１１から変換前のプロセス情報を受信した後、最新プロセス情報をさらに受信する。変換処理部５１は、最新プロセス情報を受信すると、例えば、最新プロセス情報のうち、呼び出し元と、呼び出し先と、変換前のプロセス識別キーとを、履歴確認情報として、履歴管理部５２に供給する。
【００８９】
また、変換処理部５１は、履歴管理部５２から無履歴信号を受け付ける。変換処理部５１は、無履歴信号を受け付けると、変換情報記憶部３１内の変換情報のうち、最新プロセス情報から抽出された検索キーを有する該当変換情報を検出する。
【００９０】
変換処理部５１は、検出された該当変換情報ごとに、その該当変換情報の変換ルールを参照し、その変換ルールに基づいて最新プロセス情報のデータ形式を、ＳａａＳ基盤４０で使用される特定データ形式に変換する。また、変換処理部５１は、登録情報として、最新プロセス情報と、変換後のプロセス情報と、を履歴管理部５２に供給する。なお、変換処理部５１は、変換処理部２１と同様の機能を含む。
【００９１】
履歴情報記憶部６２は、履歴情報ごとに、呼び出し元と、呼び出し先と、変換前のプロセス識別キーと、変換後の連携データと、を互いに関連付けて記憶する。
【００９２】
次に、データ処理装置５０の動作について説明する。
【００９３】
図５は、データ処理装置５０における変換方法の処理手順例を示すフローチャートである。
【００９４】
図５では、図３に示したステップＳ９０１〜９０９に加えて、ステップＳ９１１およびＳ９１２とステップＳ９２１〜Ｓ９２３とが、示されている。なお、ステップＳ９０１〜Ｓ９０９の処理は、図３で示した処理と同様であるため、図５での説明を省略する。
【００９５】
まず、変換処理部５１が、ＳａａＳ基盤１０からプロセス情報１２を受信して、そのプロセス情報１２のうち連携データＡのプロセス識別情報Ａを取り出した（ステップＳ９０１）後、変換処理部５１は、履歴確認情報を履歴管理部５２に供給する（ステップＳ９１１）。
【００９６】
履歴管理部５２は、変換処理部５１から、履歴確認情報として変換前のプロセス情報１２を受け付けると、そのプロセス情報１２のプロセス識別情報Ａのうち、呼び出し元と、呼び出し先と、プロセス識別キーＡと、を取り出す（ステップＳ９２１）。
【００９７】
履歴管理部５２は、呼び出し元と、呼び出し先と、プロセス識別キーＡと、を取り出すと、これらを検索キーとして、履歴情報記憶６２に記憶された履歴情報を検索する（ステップＳ９２２）。
【００９８】
履歴情報の検索において、履歴管理部５２は、履歴情報記憶部６２内の履歴情報のうち、呼び出し元と、呼び出し先と、プロセス識別キーＡと、の検索キーとを有する該当履歴情報が検出されたか否か、すなわち、該当履歴情報の有無を判断する（ステップＳ９２３）。そして、履歴管理部５２は、該当履歴情報が検出された場合には、変換処理部５１から受け付けたプロセス情報１２の連携データＡを、該当履歴情報の示す連携データＢに一括で置き換えて（ステップ９２４）、変換後のプロセス情報を生成する。
【００９９】
一方、該当履歴情報が検出されない場合には、履歴管理部５２が無履歴信号を生成し、変換処理部５１は、その無履歴信号を受け付けると、ステップＳ９０２ないしＳ９０７またはＳ９０９の処理を実行する。
【０１００】
ステップＳ９０７にて変換処理部５１が、ＳａａＳ基盤１０から受信したプロセス情報の連携データＡを連携データＢに置き換えた後に、変換処理部５１が、変換前のプロセス情報と変換後のプロセス情報とを登録情報として履歴管理部５２に供給すると、履歴管理部５２は、変換前のプロセス識別キーＡと変換後のプロセス情報の連携データＢとを関連付けて履歴情報として履歴情報記憶部６２に登録する（ステップＳ９１２）。
【０１０１】
ステップＳ９１２または９２４の処理後、履歴管理部５２は、変換後のプロセス情報を、呼び出し先のＳａａＳ基盤４０に送信する（ステップＳ９０８）。そして、ステップＳ９０８またはＳ９０９での処理が終了すると、データ処理装置５０における変換方法の一連の処理手順が終了する。
【０１０２】
第２の実施形態によれば、情報変換装置２は、履歴情報記憶部６２を有し、履歴管理部５２は、変換処理部５１にてＳａａＳ基盤１０から受信したプロセス情報のデータ形式が変換された場合には、その変換された後のプロセス情報を履歴情報記憶部６２に登録し、その後、履歴管理部５２は、ＳａａＳ基盤１０から新たに受信したプロセス情報が所定プロセス情報と一致する場合には、履歴情報記憶部６２内の変換された後のプロセス情報を、宛先のＳａａＳ基盤４０に送信する。
【０１０３】
このため、情報変換装置２は、過去にデータ形式の変換が行われたプロセス情報と同じプロセス情報をＳａａＳ基盤１０から新たに受信すると、変換情報によるデータ形式の変換処理を行うことなく、過去に変換されたプロセス情報を用いて、受信したプロセス情報のデータ形式を一括で特定データ形式に変換することができる。よって、情報変換装置２は、プロセス情報の特定データ形式への変換に要する時間を、図１に示した情報変換装置１よりも短縮するこができる。
【０１０４】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【０１０５】
１、２  情報変換装置
１０、４０  ＳａａＳ基盤
１１、４１  送受信装置
２０、５０  データ処理装置
２１、５１  変換処理部
３０、６０  記憶装置
３１  変換情報記憶部
６２  履歴情報記憶部
１００、１０１  連携システム
【図１】
0005305470.tif 000002
【図２】
0005305470.tif 000003
【図３】
0005305470.tif 000004
【図４】
0005305470.tif 000005
【図５】
0005305470.tif 000006