(57)【要約】【課題】複数ＳａａＳサービスを利用に対するサービス申請及び利用を連携すること。【解決手段】複数のＳａａＳサービス３０１〜３０３及び該複数のＳａａＳサービスを利用する利用者端末１０１にネットワークを介して接続され、サービス連携フロー定義機能部２０３に、利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を入出力関係情報として実行手順毎にマッピングしてサービス対応テーブルに格納しておき、サービス連携実行機能部２０４が、前記サービス対応テーブルに格納した入出力関係情報を参照して利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を連携させて複数のＳａａＳサービスを実行させるサービス連携ハブサービスシステム。【選択図】図１
2014170307.tif 000002
【特許請求の範囲】
【請求項１】
複数のＳａａＳサービス及び該複数のＳａａＳサービスを利用する利用者端末にネットワークを介して接続され、各種ＳａａＳサービスを利用するための必要情報を入力して申請を行うサービス連携ハブサービスシステムであって、
前記サービス利用者側端末を使用して利用者から入力された情報に基づいてＳａａＳサービスに対する一括申し込みを行う一括申込機能部と、該一括申込機能部を用いて申し込みを行うための申込情報を各ＳａａＳサービスに適したフォーマットに変換するフォーマット変換機能部と、利用者が複数のＳａａＳサービスを連携させるためのサービス連携定義情報を定義するためのサービス連携フロー定義機能部と、該サービス連携フロー定義機能部により定義される連携するＳａａＳサービスに付与した連携ＩＤ毎のＳａａＳサービス間の入出力関係情報を格納するサービス対応テーブルを格納するためのサービス連携情報データベースと、該サービス連携情報データベースを参照して各ＳａａＳサービスの連携を実行するサービス連携実行機能部とを備え、
前記サービス連携フロー定義機能部が、利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を入出力関係情報として実行手順毎にマッピングして前記サービス対応テーブルに格納し、前記サービス連携実行機能部が、前記サービス対応テーブルに格納した入出力関係情報を参照して利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を連携させて複数のＳａａＳサービスを実行することを特徴とするサービス連携ハブサービスシステム。
【請求項２】
前記サービス連携情報データベースが、複数のＳａａＳサービス毎の実行に必要な入力情報及び出力情報を格納するサービス情報マスタテーブルを含み、前記サービス連携フロー定義機能部が、利用者が入力した連携させるＳａａＳサービスの利用順に基づいて前記サービス情報マスタテーブルに格納した連携させるＳａａＳサービスに対する入力情報及び出力情報を取得し、該取得した入力情報及び出力情報に基づいて前記連携させるＳａａＳサービス間の入出力関係情報を実行手順毎にマッピングして前記サービス対応テーブルに格納することを特徴とする請求項１記載のサービス連携ハブサービスシステム。
【請求項３】
前記サービス連携ハブサービスシステムが、複数のＳａａＳサービスからの費用請求を纏めて生成した一括請求書をサービス利用者に発行する一括請求書発行機能部を備えることを特徴とする請求項２記載のサービス連携ハブサービスシステム。
【請求項４】
複数のＳａａＳサービス及び該複数のＳａａＳサービスを利用する利用者端末にネットワークを介して接続され、各種ＳａａＳサービスを利用するための必要情報を入力して申請を行うコンピュータシステムのサービス連携ハブサービス方法であって、
前記コンピュータシステムに、前記サービス利用者側端末を使用して利用者から入力された情報に基づいてＳａａＳサービスに対する一括申し込みを行う一括申込機能部と、該一括申込機能部を用いて申し込みを行うための申込情報を各ＳａａＳサービスに適したフォーマットに変換するフォーマット変換機能部と、利用者が複数のＳａａＳサービスを連携させるためのサービス連携定義情報を定義するためのサービス連携フロー定義機能部と、該サービス連携フロー定義機能部により定義される連携するＳａａＳサービスに付与した連携ＩＤ毎のＳａａＳサービス間の入出力関係情報を格納するサービス対応テーブルを格納するためのサービス連携情報データベースと、該サービス連携情報データベースを参照して各ＳａａＳサービスの連携を実行するサービス連携実行機能部とを設け、
前記サービス連携フロー定義機能部に、利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を入出力関係情報として実行手順毎にマッピングして前記サービス対応テーブルに格納させ、前記サービス連携実行機能部に、前記サービス対応テーブルに格納した入出力関係情報を参照して利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を連携させて複数のＳａａＳサービスを実行させることを特徴とするサービス連携ハブサービス方法。
【請求項５】
前記サービス連携情報データベースに、複数のＳａａＳサービス毎の実行に必要な入力情報及び出力情報を格納するサービス情報マスタテーブルを設け、前記サービス連携フロー定義機能部に、利用者が入力した連携させるＳａａＳサービスの利用順に基づいて前記サービス情報マスタテーブルに格納した連携させるＳａａＳサービスに対する入力情報及び出力情報を取得し、該取得した入力情報及び出力情報に基づいて前記連携させるＳａａＳサービス間の入出力関係情報を実行手順毎にマッピングして前記サービス対応テーブルに格納させることを特徴とする請求項４記載のサービス連携ハブサービス方法。
【請求項６】
前記サービス連携ハブサービスシステムに、複数のＳａａＳサービスからの費用請求を纏めて生成した一括請求書をサービス利用者に発行する一括請求書発行機能を実行させることを特徴とする請求項５記載のサービス連携ハブサービス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが必要とするサービスのみをオンラインで配布して利用可能にしたソフトウェアの配布形態である複数のＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）を連携することができるサービス連携ハブサービスシステム及びサービス連携ハブサービス方法に係り、特に複数のＳａａＳサービスを利用する業務を支援することができるサービス連携ハブサービスシステム及びサービス連携ハブサービス方法に関する。
【背景技術】
【０００２】
近年、ユーザが必要とするソフトウェアサービスをインターネット等の通信化繊網を介して提供するＳａａＳを利用した業務形態が採用されており、例えば、業務に付随する帳票出力、ＰＤＦ変換、印刷、メール送信などのサービスがＳａａＳサービスとして提供されており、このＳａａＳサービスの利用は、利用したい場合は各々に申請し利用、各々から請求書などが送付されてくるといった利用形態である。
【０００３】
このＳａａＳサービスに関する技術が記載された文献としては下記の特許文献が挙げられ、特許文献１には、管理システムが、アプリケーション・サービス・プロバイダによって提供されるボリューム・プライシング・モデル及びアプリケーション情報をデータベースに記録しておき、クライアント装置が利用可能なアプリケーション全てのメニューを要求したときにアプリケーションに加入し、加入アプリケーションの使用についてサービス・プロバイダから使用情報を受け取って課金報告を行う技術が記載され、特許文献２には、管理システムが、ユーザと管理者から加入したＳａａＳアプリケーションの提示レイアウト情報を受け取ってクライアントデバイスのディスプレイに表示してユーザに対して提示し、加入したＳａａＳアプリケーションのメニューを生成することにより、ユーザに利用可能なアプリケーションのメニューのユーザ／管理者によるカスタム化を可能とする技術が記載され、特許文献３には、電子行政サービスを提供する各行政機関の業務端末に対して、利用者端末がネットワークを介して要求する行政サービスの申請を一括申請で受付ける行政サービス仲介装置が、複数の申請手続きからなるワンストップサービス申請を含む申請手続きを受付ける受付処理部と、受付処理部が受付けた各種申請データを記憶する案件データベースと、ワンストップサービス申請を個々の申請手続きの申請に変換し新規の案件として案件データベースに登録するワンストップ処理と、受付けた案件を管轄行政機関に申請をする業務接続処理部とを設けることによって、行政サービスの申請時点で存在しない入力情報を必要とする手続きを一括で受付けるワンストップサービス技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３７６５号公報
【特許文献２】特開２０１２−３７６６号公報
【特許文献３】特開２００３−３２３５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の一般のＳａａＳサービスは、利用者が複数サービスを利用した場合、サービスごとに申請や請求などの手続きを行う必要があると共に、各サービスを利用する際はサービス毎にインターフェースが異なるため、各サービスに対して作りこみを行わなければならず、煩雑であるという課題があった。
【０００６】
また、前述の特許文献１及び２に記載の技術は、ＳａａＳサービスに対するメニューの統合による表示インターフェースの統一化について提示されているが、他システムとの連携のためのインターフェースの統一化はできていない課題があり、特許文献３に記載技術は、一括申請による複数行政サービスの利用の手段について提示されているが、行政サービスには利用開始の申請は存在せず、また同種の行政サービス間のものであり、多様なインターフェースを持つＳａａＳサービス間連携は困難であるという課題があった。
【０００７】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、複数のＳａａＳサービスを利用する際の各ＳａａＳサービスに対する申請と利用と請求を連携することができるサービス連携ハブサービスシステム及びサービス連携ハブサービス方法を提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明は、複数のＳａａＳサービス及び該複数のＳａａＳサービスを利用する利用者端末にネットワークを介して接続され、各種ＳａａＳサービスを利用するための必要情報を入力して申請を行うサービス連携ハブサービスシステムであって、
前記サービス利用者側端末を使用して利用者から入力された情報に基づいてＳａａＳサービスに対する一括申し込みを行う一括申込機能部と、該一括申込機能部を用いて申し込みを行うための申込情報を各ＳａａＳサービスに適したフォーマットに変換するフォーマット変換機能部と、利用者が複数のＳａａＳサービスを連携させるためのサービス連携定義情報を定義するためのサービス連携フロー定義機能部と、該サービス連携フロー定義機能部により定義される連携するＳａａＳサービスに付与した連携ＩＤ毎のＳａａＳサービス間の入出力関係情報を格納するサービス対応テーブルを格納するためのサービス連携情報データベースと、該サービス連携情報データベースを参照して各ＳａａＳサービスの連携を実行するサービス連携実行機能部とを備え、
前記サービス連携フロー定義機能部が、利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を入出力関係情報として実行手順毎にマッピングして前記サービス対応テーブルに格納し、前記サービス連携実行機能部が、前記サービス対応テーブルに格納した入出力関係情報を参照して利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を連携させて複数のＳａａＳサービスを実行することを第１の特徴とする。
【０００９】
また、本発明は、第１の特徴のサービス連携ハブサービスシステムにおいて、前記サービス連携情報データベースが、複数のＳａａＳサービス毎の実行に必要な入力情報及び出力情報を格納するサービス情報マスタテーブルを含み、前記サービス連携フロー定義機能部が、利用者が入力した連携させるＳａａＳサービスの利用順に基づいて前記サービス情報マスタテーブルに格納した連携させるＳａａＳサービスに対する入力情報及び出力情報を取得し、該取得した入力情報及び出力情報に基づいて前記連携させるＳａａＳサービス間の入出力関係情報を実行手順毎にマッピングして前記サービス対応テーブルに格納することを第２の特徴とし、該第２の特徴のサービス連携ハブサービスシステムにおいて、前記サービス連携ハブサービスシステムが、複数のＳａａＳサービスからの費用請求を纏めて生成した一括請求書をサービス利用者に発行する一括請求書発行機能部を備えることを第３の特徴とする。
【００１０】
さらに、本発明は、複数のＳａａＳサービス及び該複数のＳａａＳサービスを利用する利用者端末にネットワークを介して接続され、各種ＳａａＳサービスを利用するための必要情報を入力して申請を行うコンピュータシステムのサービス連携ハブサービス方法であって、
前記コンピュータシステムに、前記サービス利用者側端末を使用して利用者から入力された情報に基づいてＳａａＳサービスに対する一括申し込みを行う一括申込機能部と、該一括申込機能部を用いて申し込みを行うための申込情報を各ＳａａＳサービスに適したフォーマットに変換するフォーマット変換機能部と、利用者が複数のＳａａＳサービスを連携させるためのサービス連携定義情報を定義するためのサービス連携フロー定義機能部と、該サービス連携フロー定義機能部により定義される連携するＳａａＳサービスに付与した連携ＩＤ毎のＳａａＳサービス間の入出力関係情報を格納するサービス対応テーブルを格納するためのサービス連携情報データベースと、該サービス連携情報データベースを参照して各ＳａａＳサービスの連携を実行するサービス連携実行機能部とを設け、
前記サービス連携フロー定義機能部に、利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を入出力関係情報として実行手順毎にマッピングして前記サービス対応テーブルに格納させ、前記サービス連携実行機能部に、前記サービス対応テーブルに格納した入出力関係情報を参照して利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を連携させて複数のＳａａＳサービスを実行させることを第４の特徴とする。
【００１１】
また、本発明は、第４の特徴のサービス連携ハブサービス方法において、前記サービス連携情報データベースに、複数のＳａａＳサービス毎の実行に必要な入力情報及び出力情報を格納するサービス情報マスタテーブルを設け、前記サービス連携フロー定義機能部に、利用者が入力した連携させるＳａａＳサービスの利用順に基づいて前記サービス情報マスタテーブルに格納した連携させるＳａａＳサービスに対する入力情報及び出力情報を取得し、該取得した入力情報及び出力情報に基づいて前記連携させるＳａａＳサービス間の入出力関係情報を実行手順毎にマッピングして前記サービス対応テーブルに格納させることを第５の特徴とし、該第５の特徴のサービス連携ハブサービス方法において、前記サービス連携ハブサービスシステムに、複数のＳａａＳサービスからの費用請求を纏めて生成した一括請求書をサービス利用者に発行する一括請求書発行機能を実行させることを第６の特徴とする。
【発明の効果】
【００１２】
本発明によるサービス連携ハブサービスシステム及びサービス連携ハブサービス方法は、サービス連携フロー定義機能部に、利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を入出力関係情報として実行手順毎にマッピングしてサービス対応テーブルに格納しておき、サービス連携実行機能部が、前記サービス対応テーブルに格納した入出力関係情報を参照して利用者が連携させるＳａａＳサービスに対する入力情報と各ＳａａＳサービスからの出力情報との入出力関係を連携させて複数のＳａａＳサービスを実行させることによって、複数のＳａａＳサービスを利用する際の各ＳａａＳサービスに対する申請と利用を連携することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態によるサービス連携ハブサービスシステムの全体構成を示す図。
【図２】本実施形態による一括申込機能部の処理フローを示す図。
【図３】本実施形態によるサービス連携フロー定義機能部の処理フローを示す図。
【図４】本実施形態によるサービス連携フロー実行機能部の処理フローを示す図。
【図５】本実施形態による一括請求書発行機能部の処理フローを示す図。
【図６】本実施形態によるフォーマット変換機能部の処理フローを示す図。
【図７】本実施形態による利用者定義フローテーブルの構成を示す図。
【図８】本実施形態によるサービス対応テーブルの構成を示す図。
【図９】本実施形態によるサービス情報マスタテーブルの構成を示す図。
【発明を実施するための形態】
【００１４】
以下、本発明によるサービス連携ハブサービス方法を実現するサービス連携ハブサービスシステムの一実施形態を図面を参照して詳細に説明する。
【００１５】
［構成］
本実施形態によるサービス連携ハブサービスシステム２００は、図１に示す如く、例えば、帳票を出力する機能を提供するＳａａＳサービスである帳票出力サービス３０１と、ＰＤＦを生成する機能を提供するＳａａＳサービスであるＰＤＦ生成サービス３０２と、メール送信等のその他サービスを提供するＳａａＳサービスであるその他サービス３０３と、これらサービス３０１〜３０３を利用するサービス利用者側のサービス利用者端末１０１（各ＳａａＳサービス連携を実行させるための利用者側内部システム１０２を含む）との間にネットワークを介して接続されて各種ＳａａＳサービスを利用する上で必要な情報を入力し申請を行うものであって、前記サービス利用者側端末１０１を使用して利用者から入力された情報に基づいて各サービスに対する一括申し込みを管理する一括申込機能部２０１と、該一括申込機能部２０１を用いて申し込みを行う際に申込情報を各ＳａａＳサービスに適したフォーマットに変換するフォーマット変換機能部２０６と、各ＳａａＳサービスからの費用請求を纏めて生成した一括請求書をサービス利用者に発行する一括請求書発行機能部２０２と、利用者が各ＳａａＳサービスを連携させるためのサービス連携定義情報を定義するためのサービス連携フロー定義機能部２０３と、該サービス連携フロー定義機能部２０３により定義されて連携するＳａａＳサービスに付与した連携ＩＤ毎のＳａａＳサービス間の入出力関係情報を格納するサービス対応テーブル他を格納するためのサービス連携情報データベース２０５と、該サービス連携情報データベース２０５を参照して各ＳａａＳサービスの連携を行うサービス連携実行機能部２０４とを備え、これら各機能部はソフトウェアによって構成される。
【００１６】
前記サービス連携情報データベース２０５に格納される情報は、利用者が連携を希望する複数のＳａａＳサービスの種類及び順番を定義したサービス連携定義情報を連携ＩＤ後に格納する利用者定義フローテーブルと、前記連携ＩＤ毎のＳａａＳサービス間の入出力関係情報を格納するサービス対応テーブルと、各ＳａａＳサービス間の入力情報及び出力情報を格納したサービス情報マスタテーブルとを格納している。
【００１７】
前記利用者定義フローテーブルは、図７に示す如く、一意に付与された連携ＩＤ毎に利用者が設定したＳａａＳサービスの連携内容（サービス連携定義情報）を格納したものであって、例えば、連携ＩＤ「Ｒ０１」のレコードが、「ＩＤ０１」の利用者が設定した「帳票出力」サービスに続いて「ＰＤＦ変換」サービスを実行するサービス連携内容であり、連携ＩＤ「Ｒ０２」のレコードが、「ＩＤ０１」の利用者が設定した「帳票出力」サービス、「ＰＤＦ変換」サービス、「印刷」ソービスを順に実行するサービス連携内容であり、連携ＩＤ「Ｒ０３」のレコードが、「ＩＤ０１」の利用者が設定した「帳票出力」サービスに続いて「印刷」ソービスを実行するサービス連携内容であり、連携ＩＤ「Ｒ０４」のレコードが、「ＩＤ０１」の利用者が設定した「帳票出力」サービス、「ＰＤＦ変換」サービス、「メール送信」ソービスを順に実行するサービス連携内容であり、連携ＩＤ「Ｒ０５」のレコードが、「ＩＤ０２」の利用者が設定した「帳票出力」サービスに続いて「印刷」ソービスを実行するサービス連携内容であり、連携ＩＤ「Ｒ０６」のレコードが、「ＩＤ０２」の利用者が設定した「帳票出力」サービスに続いて「印刷」サービスを実行するサービス連携内容であり、連携ＩＤ「Ｒ０７」のレコードが、「ＩＤ０２」の利用者が設定した「ＰＤＦ変換」サービスに続いて「印刷」サービスを実行するサービス連携内容であることを格納している。これら連帯は、例えば「帳票出力」した帳票データを「ＰＦＤ変換」し、このＰＤＦ変換した帳票ＰＤＦデータを「印刷」処理する等の一連の作業を行うためのものである。
【００１８】
前記サービス対応テーブルは、図８に示す如く、前記連携ＩＤ毎に各サービス間の入出力順を手順毎に表した入出力関係情報を格納するものであって、例えば、連携ＩＤ「Ｒ０１」のレコードが、ＳａａＳサービス「Ｓ０１（帳票出力）」の実行結果である帳票データを出力する手順１「Ｓ０１ｏｕｔ」と、該手順１により出力された帳票データをＳａａＳサービス「Ｓ０２（ＰＤＦ変換）」の入力とする手順２「Ｓ０２ｉｎ」と、該手順２の実行によりＰＤＦ変換したＰＤＦデータを出力する手順３「Ｓ０２ｏｕｔ」の如く各機能の入出力関係を表し、連携ＩＤ「Ｒ０２」のレコードが、ＳａａＳサービス「Ｓ０１（帳票出力）」の実行結果である帳票データを出力する手順１「Ｓ０１ｏｕｔ」と、該手順１により出力された帳票データをＳａａＳサービス「Ｓ０２（ＰＤＦ変換）」の入力とする手順２「Ｓ０２ｉｎ」と、該手順２の実行によりＰＤＦ変換したＰＤＦデータを出力する手順３「Ｓ０２ｏｕｔ」と、該手順３により出力されたＰＤＦデータをメールデータの入力とする手順４「Ｓ０３ｉｎ」と、該手順４の実行によりメール送信を行う手順５「Ｓ０３ｏｕｔ」の如く各機能の入出力関係を表している。
【００１９】
前記サービス情報マスタテーブルは、図９に示す如く、複数のＳａａＳサービス毎の実行に必要な入力情報及び出力情報（入出力処理情報）を予め格納したものであって、例えば、図９に示す如く、帳票出力であるＳａａＳサービスＳ０１が、「利用者ＩＤ」及び該利用者の「氏名」を入力とし、「帳票出力」を出力とすることが格納され、ＰＤＦ変換を行うＳａａＳサービスＳ０２が、「利用者ＩＤ」及び該利用者の「氏名」を入力とし、「ＰＤＦ出力」を出力とすることが格納されている。
【００２０】
［動作］
次に、前述のように構成された本実施形態によるサービス連携ハブサービスシステム２００の動作を説明する。
【００２１】
まず、本実施形態によるサービス連携ハブサービスシステム２００の全体動作は、利用者の指示によって複数のＳａａＳサービス３０１〜３０３に対して利用者が一括してサービス利用の申し込みを申請するものであって、一括申込機能部２０１が、図２に示す如く、サービス利用者端末１０１に申し込み可能なＳａａＳサービスの一覧情報を渡すステップＳ２０１１と、このＳａａＳサービス一覧情報をから利用者が選択したＳａａＳサービスの一覧及び申請に必要な情報（利用者ＩＤ、利用者氏名、請求宛先他）を受け取るステップＳ２０１２と、該ステップＳ２０１２により受け取ったＳａａＳサービスに対する申請情報をフォーマット変換機能部２０６が後述する処理によって変換し、各ＳａａＳサービス３０１〜３０３に対して送信するステップＳ２０１３と、他に利用とするＳａａＳサービスがあるか否かを判定し、有ると判定したときに前記ステップＳ２０１３に戻り、無いと判定したときに処理を終了するステップＳ２０１４とを実行することによって一括サービス利用申し込みを申請するように動作する。
【００２２】
次に、サービス利用者は、サービス連携フロー定義機能部２０３を用いて、フローの定義と入出力情報のマッピングを行うものであって、この動作は、まず、サービス連携フロー定義機能部２０３を用いて、図３に示す如く、フロー（連携）間指示の入力情報（引数）を定義するステップＳ２０３１と、利用対象のＳａａＳサービスを指定するステップＳ２０３２と、該ステップＳ２０３２により指定されたＳａａＳサービスの入力情報とフロー（連携）開始時の入力情報をマッピングするステップＳ２０３３とを実行する。
【００２３】
前記ステップＳ２０３１によるフロー（連携）間の入力情報のマッピング（定義）は、図７に示した連携ＩＤ毎に利用者が、例えば「帳票出力」サービス利用に続いて「ＰＤＦ変換」サービスを利用すること（連携ＩＤ：Ｒ０１）や、「帳票出力」サービス利用に続いて「ＰＤＦ変換」サービスを利用し、このＰＤＦ変換した帳票データに対して「印刷」サービスを利用すること（連携ＩＤ：Ｒ０２）や、他の利用者が、「帳票出力」サービス利用に続いて「ＰＤＦ変換」サービスし、このＰＤＦ変換した帳票データに対して「メール送信」サービスを利用すること（連携ＩＤ：Ｒ０４）を入力定義したとき、サービス連携フロー定義機能部２０３が、図８に示した如く、連携ＩＤ毎に、各ＳａａＳサービス毎のデータ入出力毎の手順を前記引数を参照してフロー（連携）実行時の入力情報（Ｓ０＊ｉｎ：フロー開始時に呼び出す入力情報）のマッピングをサービス情報マスタテーブルを参照してサービス情報マスタテーブルに格納するように動作する。即ち、サービス連携フロー定義機能部２０３が、利用者定義フローテーブルに格納した連携させるＳａａＳサービスの利用順に基づいて前記サービス情報マスタテーブルに格納した連携させるＳａａＳサービスに対する入力情報及び出力情報を取得し、該取得した入力情報及び出力情報に基づいて前記連携させるＳａａＳサービス間の入出力関係情報を実行手順毎にマッピングして前記サービス対応テーブルに格納するように動作する。
【００２４】
次いで、本実施形態によるサービス連携フロー定義機能部２０３は、続いて利用するＳａａＳサービスの有無を判定するステップＳ２０３４と、該ステップＳ２０３４において続いて利用するＳａａＳサービスが無いと判定したとき、フロー（連携）終了時の出力情報と実行済みＳａａＳサービスの出力情報（Ｓ０＊ｏｕｔ：フロー終了時に呼び出し元へ返す出力情報）を図８の入出力関係情報にマッピングを行うステップＳ２０３７と、定義したフロー（連携）情報をサービス連携情報データベース２０５に登録するステップＳ２０３８と、前記ステップＳ２０３４において続いて利用するＳａａＳサービスが有ると判定したとき、次に利用するＳａａＳサービスを指定するステップＳ２０３５と、該ステップＳ２０３５により指定した次利用ＳａａＳサービスの入力情報とフロー開始時の入力情報と実行済みＳａａＳサービスの出力情報を図８の入出力関係情報にマッピングして前記ステップＳ２０３４に戻るステップＳ２０３６とを実行することよって、図８に示した複数のＳａａＳサービス間を連携させるためのデータ入力出の関係を表す入出力関係情報を生成することができる。
【００２５】
次に、本実施形態によるサービス連携ハブサービスシステム２００は、サービス連携情報データベース２０５に格納した各テーブルを参照してサービス連携実行機能部２０４がＳａａＳサービス連携を実行するものであって、この処理手順は、図４に示す如く、連携フローの定義情報（図８の入出力関係情報及び図９の入出力処理情報）をサービス連携情報データベース２０５から読み込むステップＳ２０４１と、該ステップＳ２０４１により読み込んだ入出力関係情報からフロー（連携）開始時の入力情報を呼び出し元から受け取って一時情報として保持するステップＳ２０４２と、前記入出力関係情報及び入出力処理情報に定義されているＳａａＳサービスで使用する入力用の情報を一時情報から取得するステップＳ２０４２と、該ステップＳ２０４２により取得した入力用情報をフォーマット変換機能部２０６を通して任意のＳａａＳサービスに渡して呼び出すステップＳ２０４４と、該ステップＳ２０４４によりＳａａＳサービスから出力された出力情報をフォーマット変換機能部２０６を通して一時情報として保持するステップＳ２０４５と、続いて利用するＳａａＳサービスが有るか否かを判定し、あると判定したときに前記ステップＳ２０４３に戻るステップＳ１０４６と、該ステップＳ２０４６において続いて利用するＳａａＳサービスがないと判定したとき、フロー（連携）終了時の出力情報を一時情報から取得するステップＳ２０４７と、該ステップＳ２０４７により取得した出力情報をフローの呼び出しもとへ返して処理を終了するステップＳ２０４８とを実行するように動作する。
【００２６】
また、本実施形態によるサービス連携ハブサービスシステム２００は、複数のＳａａＳサービス利用による請求を一括してサービス利用者端末１０１に通知する機能を有し、この処理は、一括請求書発行機能部２０２が、図５に示す如く、予め決められた日にちに各ＳａａＳサービスに対して利用者ごとの利用金額を確認するステップＳ２０２１と、このステップＳ２０２１により確認した確認結果を利用者ごとに集計するステップＳ２０２２と、該ステップＳ２０２２により集計した結果に基づいて一括請求書を生成するステップＳ２０２３と、該ステップＳ２０２３により生成した一括請求書を利用者に一括請求書をメール送信して処理を終了するステップＳ２０２４とを実行するように動作する。
【００２７】
前記フォーマット変換機能部２０６によるＳａａＳサービス毎のフォーマット変換は、フォーマット変換機能部２０６が、図６に示す如く、呼び出し元から変換する情報を入力情報としてＫｅｙ−Ｖａｌｕｅ形式（任意の保存したいデータ［値：ｖａｌｕｅ］に対して対応する一意の標識［ｋｅｙ］を設定し、これらをペアで保存する方式）で受け取るステップＳ２０６１と、該ステップＳ２０６１により受け取ったＫｅｙ情報に基づいてサービス連携情報データベース２０５に格納した入力情報からＳａａＳサービスの実行時に必要な情報を抽出するステップＳ２０６２と、該ステップＳ２０６２により抽出したＳａａＳサービスの実行時必要情報を使用してＳａａＳサービスのインタフェース実行するステップＳ２０６３と、該ステップＳ２０６３により実行したＳａａＳサービスから実行結果の出力情報を受け取るステップＳ２０６４と、該ステップＳ２０６４により受け取った出力情報をＫｅｙ−Ｖａｌｕｅ形式に変換するステップＳ２０６５と、該ステップＳ２０６５により変換した出力情報を呼び出し元へ返して処理を終了するステップＳ２０６６を実行するように動作することによって行われる。
【符号の説明】
【００２８】
１０１  サービス利用者端末、１０２  利用者側内部システム、
２００  サービス連携ハブサービスシステム、２０１  一括申込機能部、
２０２  一括請求書発行機能部、２０３  サービス連携フロー定義機能部、
２０４  サービス連携実行機能部、２０５  サービス連携情報データベース、
２０６  フォーマット変換機能部、３０１  帳票出力サービス、
３０２  ＰＤＦ生成サービス、３０３  その他サービス
【図１】
2014170307.tif 000003
【図２】
2014170307.tif 000004
【図３】
2014170307.tif 000005
【図４】
2014170307.tif 000006
【図５】
2014170307.tif 000007
【図６】
2014170307.tif 000008
【図７】
2014170307.tif 000009
【図８】
2014170307.tif 000010
【図９】
2014170307.tif 000011