(57)【要約】【課題】システムに依存した処理をサービス開発者にできるだけ意識させないシステム間連携を実現すること。【解決手段】まず、システム連携装置２は、アプリケーション装置１からの通信依頼メッセージ１４０を受信し、通信依頼メッセージ１４０に含まれるサービスＩＤ１２０に関するサービスパラメータ１２１およびその内容を取得する。次に、システム連携装置２は、サービスパラメータ１２１およびその内容を、処理する連携先システム３ごとに分ける。さらに、システム連携装置２は、連携先システム３の通信可能な通信設定を用いて、サービスパラメータ１２１およびその内容を含む通信依頼メッセージ１４０に関する情報を転送する。それにより、アプリケーション装置１は、連携先システム３のシステム依存の部分を意識せずに、通信することができる。【選択図】　　　図１
2004070852.tif 000002
【特許請求の範囲】
【請求項１】
複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携方法であって、前記システム連携装置は、前記システムが送信する通信依頼メッセージを取得すると、この通信依頼メッセージに含まれる所定のパラメータを処理する処理側のシステムを特定し、この特定した処理側のシステムと前記通信依頼メッセージを送信した送信側のシステムとの通信設定を特定し、この通信設定により、前記通信依頼メッセージに関する情報を前記通信側のシステムから前記処理側のシステムに転送することを特徴とするシステム連携方法。
【請求項２】
複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携方法であって、前記システム連携装置は、サービスＩＤとユーザＩＤを含む通信依頼メッセージを取得すると、前記サービスＩＤから前記サービスごとのパラメータを特定し、前記ユーザＩＤから前記サービスごとのパラメータの内容を特定し、前記サービスごとのパラメータから前記サービスごとのパラメータを処理するシステムＩＤを特定し、前記サービスＩＤ、ユーザＩＤ、ならびに、システムＩＤからシステムＩＤに関する通信設定を特定し、前記通信設定により、前記通信依頼メッセージに関する情報を通信することを特徴とするシステム連携方法。
【請求項３】
複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携プログラムであって、前記プログラムは、コンピュータに、前記システムが送信する通信依頼メッセージを取得させるステップと、この通信依頼メッセージに含まれる所定のパラメータを処理する処理側のシステムを特定させるステップと、この特定した処理側のシステムと前記通信依頼メッセージを送信した送信側のシステムとの通信設定を特定させるステップと、この通信設定により、前記通信依頼メッセージに関する情報を前記通信側のシステムから前記処理側のシステムに転送させるステップとを実行させることを特徴とするシステム連携プログラム。
【請求項４】
複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携プログラムであって、前記プログラムは、コンピュータに、サービスＩＤとユーザＩＤを含む通信依頼メッセージを取得させるステップと、前記サービスＩＤから前記サービスごとのパラメータを特定させるステップと、前記ユーザＩＤから前記サービスごとのパラメータの内容を特定させるステップと、前記サービスごとのパラメータから前記サービスごとのパラメータを処理するシステムＩＤを特定させるステップと、前記サービスＩＤ、ユーザＩＤ、ならびに、システムＩＤからシステムＩＤに関する通信設定を特定させるステップと、前記通信設定により、前記通信依頼メッセージに関する情報を通信させるステップとを実行させることを特徴とするシステム連携プログラム。
【請求項５】
複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携プログラムが記憶された記憶媒体であって、請求項３または請求項４に記載のシステム連携プログラムが記録された記憶媒体。
【請求項６】
複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携装置であって、通信依頼メッセージを受信する手段と、連携する前記システムごとの通信設定を管理する手段と、前記通信依頼メッセージを、前記システムごとの通信設定に応じて、前記システムごとに通信する手段を有することを特徴とするシステム連携装置。
【請求項７】
前記システム連携装置は、前記システムが処理するパラメータを管理する手段と、前記システムが処理するパラメータを管理する手段を参照して、前記通信依頼メッセージから、前記システムごとの通信依頼メッセージを作成する手段とを有することを特徴とする請求項６に記載のシステム連携装置。
【請求項８】
前記システム連携装置は、前記システムのユーザごとのパラメータの内容を管理する手段と、前記ユーザごとのパラメータの内容を管理する手段を参照して、前記通信依頼メッセージから、前記ユーザごとの通信依頼メッセージを作成する手段とを有することを特徴とする請求項６または請求項７に記載のシステム連携装置。
【請求項９】
前記システム連携装置は、前記システムに関するサービスごとのパラメータを管理する手段と、前記サービスごとのパラメータを管理する手段を参照して、前記通信依頼メッセージから、前記サービスごとの通信依頼メッセージを作成する手段とを有することを特徴とする請求項６ないし請求項８のいずれか１項に記載のシステム連携装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システム連携方法、システム連携プログラム、システム連携プログラムを記録した記憶媒体、ならびに、システム連携装置に関する。
【０００２】
【従来の技術】
近年、社内の業務を効率化するために、様々なシステムが構築され、社内サービスとして提供され始めている。また、これらの社内のシステムは、イントラネットのような社内網だけではなく、インターネット上のＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）に代表されるように、社外網上のシステムも連携した形でサービス提供されることも珍しくなくなった。このように様々なシステムを接続し、連携させることにより、新たな付加価値を生み出し、システム間の連携を強めることで、業務の効率向上などが期待できる。
【０００３】
システム連携に注目した技術として、ＣＯＲＢＡ（Ｃｏｍｍｏｎ　Ｏｂｊｅｃｔ　Ｒｅｑｕｅｓｔ　Ｂｒｏｋｅｒ　Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＥＤＩ（Ｅｌｅｃｔｒｉｃ　Ｄａｔａ　Ｉｎｔｅｒｃｈａｎｇｅ）など、様々な標準技術が標準化団体により策定され、標準技術に準拠した実装が普及し始めている。これらの標準技術どうしでは接続が保証されているため、ネットワーク上に配置された複数のシステムを、同じ標準技術を用いることによって、システム間の連携を実現することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記のような標準技術を用いたシステム連携は、以下の問題がある。
【０００５】
まず、同様の機能を持つ標準技術が複数乱立し、異なる標準技術を用いたシステム間連携が困難であることである。その際には、システム作成者は、どの標準技術が今後普及するのかを慎重に見極める必要があるので、システム導入の負担となる。
【０００６】
次に、他システムと連携させるために、既に稼働しているシステムに所定の標準技術を搭載する際の実装の手間がかかることである。システムに所定の標準技術を搭載するため、既に稼働しているシステムに実装の追加を行う必要があり、既存の実装と整合性をとりながら、新たな標準技術を搭載することは、システム開発上の大きな負担を生じさせる。
【０００７】
以上、２つのシステム連携に関する問題を、サービス開発者にできるだけ意識させずにサービスを開発させることは、効率的なシステム連携を導入させる際に必要となる。よって、本発明は、以上のような問題点を解消するためになされたものであり、サービスを実現するために連携しなければならないシステムと連携する際に、そのシステムに依存した処理をサービス開発者にできるだけ意識させず、サービス開発者がサービスの開発に注力できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載のシステム連携方法は、複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携方法であって、前記システム連携装置が、前記システムが送信する通信依頼メッセージを取得すると、この通信依頼メッセージに含まれる所定のパラメータを処理する処理側のシステムを特定し、この特定した処理側のシステムと前記通信依頼メッセージを送信した送信側のシステムとの通信設定を特定し、この通信設定により、前記通信依頼メッセージに関する情報を前記通信側のシステムから前記処理側のシステムに転送することを特徴とする。
【０００９】
かかる構成によれば、通信依頼メッセージからシステムごとの通信設定がなされるため、通信依頼メッセージを送信するアプリケーションは、通信するシステムに依存する通信設定を管理しなくて済む。また、アプリケーションは、通信依頼メッセージがどのシステム宛てに通信するかを管理しなくて済む。
【００１０】
また、請求項２に記載のシステム連携方法は、複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携方法であって、前記システム連携装置が、サービスＩＤとユーザＩＤを含む通信依頼メッセージを取得すると、前記サービスＩＤから前記サービスごとのパラメータを特定し、前記ユーザＩＤから前記サービスごとのパラメータの内容を特定し、前記サービスごとのパラメータから前記サービスごとのパラメータを処理するシステムＩＤを特定し、前記サービスＩＤ、ユーザＩＤ、ならびに、システムＩＤからシステムＩＤに関する通信設定を特定し、前記通信設定により、前記通信依頼メッセージに関する情報を通信することを特徴とする。
【００１１】
かかる構成によれば、通信依頼メッセージに含まれるサービスＩＤとユーザＩＤからシステムごとの通信が設定されるため、通信依頼メッセージを送信するアプリケーションは、サービスＩＤを組み合わせてシステム連携を用いた業務を実現できる。
【００１２】
さらに、請求項３に記載のシステム連携プログラムは、複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携プログラムであって、前記プログラムが、コンピュータに、前記システムが送信する通信依頼メッセージを取得させるステップと、この通信依頼メッセージに含まれる所定のパラメータを処理する処理側のシステムを特定させるステップと、この特定した処理側のシステムと前記通信依頼メッセージを送信した送信側のシステムとの通信設定を特定させるステップと、この通信設定により、前記通信依頼メッセージに関する情報を前記通信側のシステムから前記処理側のシステムに転送させるステップとを実行させることを特徴とする。
【００１３】
かかる構成によれば、通信依頼メッセージからシステムごとの通信設定がなされるため、通信依頼メッセージを送信するアプリケーションは、通信するシステムに依存する通信設定を管理しなくて済む。また、アプリケーションは、通信依頼メッセージがどのシステム宛てに通信するかを管理しなくて済む。
【００１４】
また、請求項４に記載のシステム連携プログラムは、複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携プログラムであって、前記プログラムが、コンピュータに、サービスＩＤとユーザＩＤを含む通信依頼メッセージを取得させるステップと、前記サービスＩＤから前記サービスごとのパラメータを特定させるステップと、前記ユーザＩＤから前記サービスごとのパラメータの内容を特定させるステップと、前記サービスごとのパラメータから前記サービスごとのパラメータを処理するシステムＩＤを特定させるステップと、前記サービスＩＤ、ユーザＩＤ、ならびに、システムＩＤからシステムＩＤに関する通信設定を特定させるステップと、前記通信設定により、前記通信依頼メッセージに関する情報を通信させるステップとを実行させることを特徴とする。
【００１５】
かかる構成によれば、通信依頼メッセージに含まれるサービスＩＤとユーザＩＤからシステムごとの通信が設定されるため、通信依頼メッセージを送信するアプリケーションは、サービスＩＤを組み合わせてシステム連携を用いた業務を実現できる。
【００１６】
さらに、請求項６に記載のシステム連携装置は、複数のシステム間の通信を、通信機能を備えたシステム連携装置で連携させるシステム連携装置であって、通信依頼メッセージを受信する手段と、連携する前記システムごとの通信設定を管理する手段と、前記通信依頼メッセージを、前記システムごとの通信設定に応じて、前記システムごとに通信する手段を有することを特徴とする。
【００１７】
かかる構成によれば、通信依頼メッセージからシステムごとの通信設定がなされるため、通信依頼メッセージを送信するアプリケーションでは、通信するシステムに依存する通信設定を管理しなくて済む。
【００１８】
また、請求項７に記載のシステム連携装置は、請求項６に記載のシステム連携装置であって、前記システム連携装置が、前記システムが処理するパラメータを管理する手段と、前記システムが処理するパラメータを管理する手段を参照して、前記通信依頼メッセージから、前記システムごとの通信依頼メッセージを作成する手段とを有することを特徴とする。
【００１９】
かかる構成によれば、通信依頼メッセージを送信するアプリケーションは、通信依頼メッセージがどのシステム宛てに通信するかを管理しなくて済む。
【００２０】
さらに、請求項８に記載のシステム連携装置は、請求項６または請求項７に記載のシステム連携装置であって、前記システム連携装置が、前記システムのユーザごとのパラメータの内容を管理する手段と、前記ユーザごとのパラメータの内容を管理する手段を参照して、前記通信依頼メッセージから、前記ユーザごとの通信依頼メッセージを作成する手段とを有することを特徴とする。
【００２１】
かかる構成によれば、通信依頼メッセージを送信するアプリケーションは、通信依頼メッセージにユーザ依存のパラメータを含めなくて済む。
【００２２】
また、請求項９に記載のシステム連携装置は、請求項６ないし請求項８のいずれか１項に記載のシステム連携装置であって、前記システム連携装置が、前記システムに関するサービスごとのパラメータを管理する手段と、前記サービスごとのパラメータを管理する手段を参照して、前記通信依頼メッセージから、前記サービスごとの通信依頼メッセージを作成する手段とを有することを特徴とする。
【００２３】
かかる構成によれば、例えば通信依頼メッセージに含まれるサービスＩＤとユーザＩＤからシステムごとの通信が設定されるため、通信依頼メッセージを送信するアプリケーションは、サービスＩＤを組み合わせてシステム連携を用いた業務を実現できる。
【００２４】
【発明の実施の形態】
以下に、システム連携装置を含む連携システムの一実施形態について、図面を参照して詳細に説明する。
【００２５】
まず、本実施形態の連携システムの構成について、図１を参照して説明する。
【００２６】
連携システムは、ネットワークで接続された複数のシステム間で協調して所定の機能を実現する。なお、所定の機能とは、例えば、サービス制御機能、性能監視機能、ならびに、決済機能を含めたネットワーク管理システムである。このため、連携システムは、連携システムが提供するアプリケーションを制御するアプリケーション装置１と、アプリケーション装置１からの通信依頼を受けて通信先の連携先システム３と通信するシステム連携装置２と、アプリケーション装置１と連携する連携先システム３と、連携システムの構成要素を接続するネットワーク４とを有する。ここで、連携先システム３は、例えば、サービス制御という処理を行う連携先システム３Ａと、性能監視という処理を行う連携先システム３Ｂと、決裁という処理を行う連携先システム３Ｃがある。そして、連携先システム３Ａ、連携先システム３Ｂ、ならびに、連携先システム３Ｃでは、処理可能なデータの種類が異なる。よって、アプリケーション装置１は、システム連携装置２を介して、連携先システム３ごとに、各連携先システム３の処理可能なデータを通信する。
【００２７】
システム連携装置２は、アプリケーション装置１からの通信依頼（請求項の通信依頼メッセージ）を受けて通信先の連携先システム３と通信する機能を有する。このため、システム連携装置２は、所定のサービスに必要な通信メッセージを作成するサービス関連メッセージ処理部２０と、連携先システム３ごとに通信するためにシステム依存のメッセージを作成するシステム関連メッセージ処理部３０と、システム依存のメッセージを基に通信先のシステムと通信を行う通信処理部４０とを有する。なお、所定のサービスとは、アプリケーション装置１が提供する機能を構成する処理の一部であり、例えば、ネットワーク管理のようなものが挙げられる。
【００２８】
次に、本実施形態のシステム連携装置２の構成について、図２を参照して、より具体的に説明する。なお、図２は、システム連携装置２のうち、サービス関連メッセージ処理部２０、および、システム関連メッセージ処理部３０について、より詳細に記述するものであり、通信処理部４０の図示は省略している。また、以下、データベースをＤＢ（Ｄａｔａ　Ｂａｓｅ）と表記する。
【００２９】
サービス関連メッセージ処理部２０は、所定のサービスに必要な通信メッセージを作成する機能を有する。このため、サービス関連メッセージ処理部２０は、サービステンプレート１４１を作成するサービステンプレート作成部２５と、サービステンプレート作成部２５が参照するサービスパラメータＤＢ２１と、サービステンプレート１４１からサービスメッセージ１４２を作成するサービスメッセージ作成部２６と、サービスメッセージ作成部２６が参照するサービスユーザＤＢ２２とを有する。
【００３０】
システム関連メッセージ処理部３０は、連携先システム３ごとに通信するためにシステム依存のメッセージを作成する機能を有する。このため、システム関連メッセージ処理部３０は、サービスメッセージ１４２からシステム別サービスメッセージ１４３を作成するシステム別サービスメッセージ作成部３５と、システム別サービスメッセージ作成部３５が参照するシステムパラメータＤＢ３１と、システム別サービスメッセージ１４３からシステム別通信メッセージ１４４を作成するシステム別通信メッセージ作成部３６と、システム別通信メッセージ作成部３６が参照するシステム通信ＤＢ３２とを有する。なお、通信処理部４０（図１参照）は、システム別通信メッセージ１４４を基に、連携先システム３と通信する。
【００３１】
さらに、本実施形態のシステム連携装置２に含まれる各ＤＢの構成について、図３〜図６を参照して説明する。
【００３２】
サービスパラメータＤＢ２１は、所定のサービスに関するパラメータを管理する機能を有する。このため、サービスパラメータＤＢ２１は、サービスを識別するサービスＩＤ１２０と、サービスＩＤ１２０に対応する所定のサービスが有するパラメータであるサービスパラメータ１２１とを含んで構成される（図３参照）。なお、請求項に記載の所定のパラメータは、サービスパラメータ１２１に相当する。これにより、サービスパラメータＤＢ２１は、サービスＩＤ１２０をキーとして検索されると、そのサービスＩＤ１２０に対応するサービスパラメータ１２１を返す。
【００３３】
サービスユーザＤＢ２２は、ユーザごとにサービスパラメータ１２１の内容を管理している。このため、サービスユーザＤＢ２２は、ユーザを識別するユーザＩＤ１１０と、サービスパラメータ１２１と、各ユーザのサービスパラメータ１２１の内容であるサービスパラメータの内容１２２とを含んで構成される（図４参照）。これにより、サービスユーザＤＢ２２は、ユーザＩＤ１１０、および、サービスパラメータ１２１をキーとして検索されると、対応するサービスパラメータの内容１２２を返す。
【００３４】
システムパラメータＤＢ３１は、連携先システム３が扱えるサービスパラメータ１２１を管理している。このため、システムパラメータＤＢ３１は、サービスパラメータ１２１と、システムを識別するシステムＩＤ１３０とを含んで構成される（図５参照）。これにより、システムパラメータＤＢ３１は、サービスパラメータ１２１をキーとして検索されると、対応するシステムＩＤ１３０を返す。
【００３５】
システム通信ＤＢ３２は、それぞれのサービスについて、連携先システム３ごとに各ユーザが通信するための通信設定を管理している（請求項に記載の通信設定に相当）。このため、システム通信ＤＢ３２は、システムＩＤ１３０と、サービスＩＤ１２０と、ユーザＩＤ１１０と、連携先システム３が有する端末を識別するシステム端末ＩＤ１３１と、システム端末ＩＤ１３１に対応する端末にログインする際の認証情報であるシステム認証情報１３２と、システム連携装置２とシステム端末ＩＤ１３１に対応する端末とが通信する際に使用するプロトコルを識別するシステム通信プロトコルＩＤ１３３とを含んで構成される（図６参照）。これにより、システム通信ＤＢ３２は、システムＩＤ１３０、サービスＩＤ１２０、ならびに、ユーザＩＤ１１０をキーとして検索されると、対応する通信設定を返す。
【００３６】
次に図１〜図６を参照しつつ、情報配信システムの動作を、図７に示すフローチャート沿って説明する。このフローチャートは、システム連携装置２の動作に着目したものになっている。なお、図７の処理において作成される各メッセージについて、図８および図９を参照して説明する。
【００３７】
まず、前準備（Ｓ１０１）について説明する。前準備とは、システム連携装置２が有するＤＢのデータを設定することである。システム連携装置２が有するＤＢとは、サービスパラメータＤＢ２１、サービスユーザＤＢ２２、システムパラメータＤＢ３１、ならびに、システム通信ＤＢ３２である。ここで、ＤＢのデータは、連携システムが提供する機能に応じて設定される。
【００３８】
次に、通信依頼メッセージ１４０の受信（Ｓ１０２）について説明する。アプリケーション装置１は、連携先システム３と通信するため、システム連携装置２に通信依頼メッセージ１４０を送信する。システム連携装置２は、ネットワーク４を通じて、アプリケーション装置１から通信依頼メッセージ１４０を受信する。通信依頼メッセージ１４０は、ユーザを特定するユーザＩＤ１１０と、サービスを特定するサービスＩＤ１２０とを含む（図８参照）。システム連携装置２は、受信した通信依頼メッセージ１４０をサービステンプレート作成部２５に通知する。なお、図８では、ユーザＩＤ１１０の値は”１０２”に、サービスＩＤ１２０の値は”７２１”になっている。
【００３９】
さらに、サービステンプレート１４１の作成（Ｓ１０３）について説明する。サービステンプレート作成部２５は、通知された通信依頼メッセージ１４０からサービステンプレート１４１を作成する。この際、通信依頼メッセージ１４０にはサービスＩＤ１２０が含まれているので、サービステンプレート作成部２５は、サービスＩＤ１２０をキーとして、サービスパラメータＤＢ２１を検索する。そして、サービステンプレート作成部２５は、検索結果として、サービスＩＤ１２０に対応するサービスパラメータ１２１を得る。さらに、サービステンプレート作成部２５は、通信依頼メッセージ１４０に検索結果であるサービスパラメータ１２１を付して、サービステンプレート１４１を作成する（図８参照）。サービステンプレート作成部２５は、作成したサービステンプレート１４１をサービスメッセージ作成部２６に通知する。
【００４０】
また、サービスメッセージ１４２の作成（Ｓ１０４）について説明する。サービスメッセージ作成部２６は、通知されたサービステンプレート１４１からサービスメッセージ１４２を作成する。この際、サービスメッセージ作成部２６は、ユーザＩＤ１１０、および、サービスパラメータ１２１をキーとして、サービスユーザＤＢ２２を検索する。そして、サービスメッセージ作成部２６は、検索結果として、ユーザＩＤ１１０、および、サービスパラメータ１２１に対応するサービスパラメータの内容１２２を得る。さらに、サービスメッセージ作成部２６は、サービステンプレート１４１に対して、そのサービスパラメータ１２１に、サービスパラメータの内容１２２を付して、サービスメッセージ１４２を作成する（図８参照）。サービスメッセージ作成部２６は、作成したサービスメッセージ１４２をシステム別サービスメッセージ作成部３５に通知する。
【００４１】
さらに、システム別サービスメッセージ１４３の作成（Ｓ１０５）について説明する。システム別サービスメッセージ作成部３５は、通知されたサービスメッセージ１４２からシステム別サービスメッセージ１４３を作成する。なお、システム別サービスメッセージ１４３は、連携先システム３ごとに作成されるため、複数作成される場合もある。この際、システム別サービスメッセージ作成部３５は、サービスパラメータ１２１をキーとして、システムパラメータＤＢ３１を検索する。そして、システム別サービスメッセージ作成部３５は、検索結果として、各サービスパラメータ１２１を処理する連携先システム３を識別するシステムＩＤ１３０を得る。システム別サービスメッセージ作成部３５は、サービスメッセージ１４２のサービスパラメータ１２１を、処理される連携先システム３ごとに分配し、システム別サービスメッセージ１４３を作成する（図９参照）。システム別サービスメッセージ作成部３５は、作成したシステム別サービスメッセージ１４３をシステム別通信メッセージ作成部３６に通知する。
【００４２】
ここで、サービスメッセージ１４２から、システム別サービスメッセージ１４３の作成例を、図９を用いて、より具体的に説明する。サービスメッセージ１４２は、サービスパラメータ１２１として、”契約者名”、”契約電話番号”、ならびに、”口座番号”を有している。そして、システムパラメータＤＢ３１は、”契約者名”および”契約電話番号”が連携先システムＡの処理するパラメータとすること、ならびに、”口座番号”が連携先システムＢの処理するパラメータとすることを規定している。すると、システム別サービスメッセージ作成部３５は、連携先システムＡ、および、連携先システムＢの２つのシステム別サービスメッセージ１４３を作成する。連携先システムＡに対応するシステム別サービスメッセージ１４３Ａは、”契約者名”および”契約電話番号”のパラメータを有し、連携先システムＢに対応するシステム別サービスメッセージ１４３Ｂは、”口座番号”を有する。以上、システム別サービスメッセージ１４３の作成例を説明した。
【００４３】
また、システム別通信メッセージ１４４の作成（Ｓ１０６）について説明する。システム別通信メッセージ作成部３６は、通知されたシステム別サービスメッセージ１４３からシステム別通信メッセージ１４４を作成する。なお、システム別通信メッセージ１４４は、連携先システム３ごとに作成される。この際、システム別通信メッセージ作成部３６は、システムＩＤ１３０、サービスＩＤ１２０、ならびに、ユーザＩＤ１１０をキーとして、システム通信ＤＢ３２を検索する。そして、システム別通信メッセージ作成部３６は、検索結果として、システムＩＤ１３０、サービスＩＤ１２０、ならびに、ユーザＩＤ１１０に対応する通信設定を得る。ここで、通信設定は、システムＩＤ１３０に対応するシステムが有するシステム端末ＩＤ１３１、システム端末ＩＤ１３１に対応する端末と通信するためのシステム認証情報１３２、ならびに、システム端末ＩＤ１３１に対応する端末と通信するための通信プロトコルを識別するシステム通信プロトコルＩＤ１３３を含む。なお、システム認証情報１３２は、端末にログインするためのアカウント、パスワードを含んで構成されるが、別の認証手段を用いてもよい。さらに、システム別通信メッセージ作成部３６は、検索結果の通信設定をシステム別サービスメッセージ１４３に付し、システム別通信メッセージ１４４を作成する（図９参照）。システム別通信メッセージ作成部３６は、作成したシステム別通信メッセージ１４４を、通信処理部４０に通知する。
【００４４】
さらに、連携先システムとの通信（Ｓ１０７）について説明する。通信処理部４０は、通知されたシステム別通信メッセージ作成部３６を基に、連携先システム３と通信を行う。この際、まず、通信処理部４０は、システムＩＤ１３０、および、システム端末ＩＤ１３１を用いて、通信相手を特定する。次に、通信処理部４０は、システム認証情報１３２、および、システム通信プロトコルＩＤ１３３を用いて、連携先システム３との物理的および論理的な通信路を設定する。そして、通信処理部４０は、サービスメッセージ１４２に関する通信内容を、連携システム３と通信する。
【００４５】
以上、１回の通信依頼メッセージ１４０の通信について説明した。ここで、処理を必要とする別の通信依頼メッセージ１４０があり、処理が終了しない場合は（Ｓ１０８、Ｎｏ）、システム連携装置２は、通信依頼メッセージ１４０の受信（Ｓ１０２）に処理を戻す。
【００４６】
以上、本発明の一実施形態について説明した。この一実施形態によれば、通信依頼メッセージからシステムごとの通信設定がなされるため、通信依頼メッセージを送信するアプリケーションは、通信するシステムに依存する通信設定を管理しなくて済む。また、アプリケーションは、通信依頼メッセージがどのシステム宛てに通信するかを管理しなくて済む。
【００４７】
以上説明した本発明は、発明の趣旨を逸脱しない範囲で広く変形実施することができる。
【００４８】
例えば、アプリケーション装置１と、システム連携装置２とを別々の装置構成としたが、同一の装置構成としてもよい。
【００４９】
また、アプリケーション装置１からシステム連携装置２に通知される通信依頼メッセージ１４０は、ユーザＩＤ１１０およびサービスＩＤ１２０の他に付加的なパラメータを含めてもよい。ここで、付加的なパラメータとは、例えば、所定の通信依頼メッセージ１４０をシステム連携装置２の内部において優先的に処理させるための優先度や、アプリケーション装置１から連携先システム３に通知するためのサービスに使用されるパラメータである。また、通信依頼メッセージ１４０は、サービスパラメータ１２１、および、サービスパラメータの内容１２２を、予め含んでもよい。
【００５０】
さらに、システム連携装置２は、サービス関連メッセージ処理部２０とシステム関連メッセージ処理部３０とを含めて構成していたが、サービス関連メッセージ処理部２０を含む装置と、システム関連メッセージ処理部３０を含む装置とを別々の装置として構成してもよい。
【００５１】
【発明の効果】
以上説明した発明によれば、サービスを実現するために連携しなければならないシステムと連携する際に、そのシステムに依存した処理をサービス開発者にできるだけ意識させず、サービス開発者がサービスの開発に注力できるようにすることができる。
【００５２】
このうち、請求項１、請求項３および請求項５に記載した発明により、通信依頼メッセージからシステムごとの通信設定がなされるため、通信依頼メッセージを送信するアプリケーションは、通信するシステムに依存する通信設定を管理しなくて済む。また、アプリケーションは、通信依頼メッセージがどのシステム宛てに通信するかを管理しなくて済む。
【００５３】
請求項２、請求項４および請求項５に記載した発明により、通信依頼メッセージに含まれるサービスＩＤとユーザＩＤからシステムごとの通信が設定されるため、通信依頼メッセージを送信するアプリケーションは、サービスＩＤを組み合わせてシステム連携を用いた業務を実現できる。その結果、業務に関するサービスにおける通信の変更時には、サービスＩＤに関するデータベースを変更するだけで済む。よって、アプリケーションの更新に関わる保守コストを節約できるので、効率のよい保守運営が可能となる。
【００５４】
請求項６に記載した発明により、通信依頼メッセージからシステムごとの通信設定がなされるため、通信依頼メッセージを送信するアプリケーションでは、通信するシステムに依存する通信設定を管理しなくて済む。
【００５５】
請求項７に記載した発明により、通信依頼メッセージを送信するアプリケーションは、通信依頼メッセージがどのシステム宛てに通信するかを管理しなくて済む。その結果、サービスを実現するために連携しなければならないシステムと連携する際に、そのシステムに依存した処理をサービス開発者にできるだけ意識させず、サービス開発者がサービスの開発に注力できるようにすることができる。
【００５６】
請求項８に記載した発明により、通信依頼メッセージを送信するアプリケーションは、例えば通信依頼メッセージにユーザ依存のパラメータを含めなくて済む。その結果、アプリケーションを介さずにユーザ依存のパラメータの変更をすることが可能となる。よって、アプリケーションのユーザの管理コストを削減することが可能となる。
【００５７】
請求項９に記載した発明により、通信依頼メッセージを送信するアプリケーションは、例えば通信依頼メッセージにサービス依存のパラメータを含めなくて済む。その結果、アプリケーションを介さずにサービス依存のパラメータの変更をすることが可能となる。よって、アプリケーションのユーザの管理コストを削減することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に関わる連携システムの構成図である。
【図２】本発明の一実施形態に関わるシステム連携装置の構成図である。
【図３】本発明の一実施形態に関わるサービスパラメータＤＢを示す図である。
【図４】本発明の一実施形態に関わるサービスユーザＤＢを示す図である。
【図５】本発明の一実施形態に関わるシステムパラメータＤＢを示す図である。
【図６】本発明の一実施形態に関わるシステム通信ＤＢを示す図である。
【図７】本発明の一実施形態に関わる動作を示すフローチャートである。
【図８】本発明の一実施形態に関わるサービスメッセージの作成過程を示す図である。
【図９】本発明の一実施形態に関わるシステム別通信メッセージの作成過程を示す図である。
【符号の説明】
１…アプリケーション装置
２…システム連携装置
３…連携システム
４…ネットワーク
２０…サービス関連メッセージ処理部
２１…サービスパラメータＤＢ
２２…サービスユーザＤＢ
３０…システム関連メッセージ処理部
３１…システムパラメータＤＢ
３２…システム通信ＤＢ
４０…通信処理部
１１０…ユーザＩＤ
１２０…サービスＩＤ
１３０…システムＩＤ
１４０…通信依頼メッセージ
１４１…サービステンプレート
１４２…サービスメッセージ
１４３…システム別サービスメッセージ
１４４…システム別通信メッセージ
【図１】
2004070852.tif 000003
【図２】
2004070852.tif 000004
【図３】
2004070852.tif 000005
【図４】
2004070852.tif 000006
【図５】
2004070852.tif 000007
【図６】
2004070852.tif 000008
【図７】
2004070852.tif 000009
【図８】
2004070852.tif 000010
【図９】
2004070852.tif 000011