[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2009009455A - Service cooperation support system - Google Patents

Service cooperation support system Download PDF

Info

Publication number
JP2009009455A
JP2009009455A JP2007171758A JP2007171758A JP2009009455A JP 2009009455 A JP2009009455 A JP 2009009455A JP 2007171758 A JP2007171758 A JP 2007171758A JP 2007171758 A JP2007171758 A JP 2007171758A JP 2009009455 A JP2009009455 A JP 2009009455A
Authority
JP
Japan
Prior art keywords
service
input
interface
data
item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007171758A
Other languages
Japanese (ja)
Inventor
Keinosuke Matsumoto
啓之亮 松本
Hiroaki Arie
弘朗 有江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Osaka University NUC
Osaka Prefecture University PUC
Original Assignee
Osaka University NUC
Osaka Prefecture University PUC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Osaka University NUC, Osaka Prefecture University PUC filed Critical Osaka University NUC
Priority to JP2007171758A priority Critical patent/JP2009009455A/en
Publication of JP2009009455A publication Critical patent/JP2009009455A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a service cooperation support system for selecting not only fixed cooperation services but also services combined by a user as well as cooperation between services. <P>SOLUTION: A service cooperation support system 10 includes: an interface display control part 21 which displays a service interface wherein input/output items and start switches are set for each service server and specification information on forms of communication with respective-servers is set; a cooperation data setting part 24 which sets input/output data relating to associated input/output items in accordance with associating the input/output items of different service servers on the interface; and a service execution part 23 which selects adapters suitable for specification information on communication forms of service servers on the basis of specification information on communication forms set in the service interface in communication between the service servers and converts and then transmits input data and converts output data received from the service servers by the adapters and then displays output data in the service interface. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、異なる複数のサーバからインターネットを介して提供される複数のサービスを連携して利用するためのサービス連携支援装置に関する。   The present invention relates to a service cooperation support apparatus for cooperatively using a plurality of services provided from a plurality of different servers via the Internet.

インターネットの普及により、Webの利用目的が単なる情報検索ツールとしての情報流通基盤から、利用者にサービスを提供するサービス流通基盤へと変化しつつある。現在では、インターネットを利用したオンラインショッピングや銀行・証券取引、ホテル予約等のサービスが提供されている。   With the spread of the Internet, the purpose of using the Web is changing from an information distribution platform as a simple information search tool to a service distribution platform that provides services to users. Currently, services such as online shopping using the Internet, banking / securities transactions, and hotel reservations are provided.

このようなインターネットを利用したサービスの提供形態には、大きく2つの形態がある。一つは、Webブラウザを通して利用者にサービスを提供するGUI(Graphical User Interface)型のサービスであり、以下、本書ではこのタイプでサービスを提供するシステムを「Webアプリケーション」と呼ぶ。
Webアプリケーションではクライアント側(利用者側)は、ブラウザ上で入力フォームに必要な値を入力し、サービスを実行するための実行ボタンを押す等の操作を行う。この操作が行われると、通常、通信プロトコルとしてHTTPを用いてサービス提供サーバにクエリが送信される。クエリを受け取ったサーバ側は、サービスを実行し、サービス実行の結果としてHTMLを返す。このHTMLがブラウザに表示され、クライアント側(利用者側)は表示された出力結果を閲覧する。
現在、オンラインショッピングや銀行・証券取引、ホテル予約等多くのサービスが、Webアプリケーションの方式で提供されている。
There are two major forms of providing services using the Internet. One is a GUI (Graphical User Interface) type service that provides a service to a user through a Web browser. Hereinafter, a system that provides this type of service is referred to as a “Web application” in this document.
In the Web application, the client side (user side) inputs a necessary value in the input form on the browser and performs an operation such as pressing an execution button for executing the service. When this operation is performed, a query is normally transmitted to the service providing server using HTTP as a communication protocol. The server side that has received the query executes the service and returns HTML as a result of the service execution. This HTML is displayed on the browser, and the client side (user side) browses the displayed output result.
Currently, many services such as online shopping, banking / securities transactions, hotel reservations, etc. are provided in the form of Web applications.

もう一つは、外部プログラム接続用のインタフェースを提供するAPI(Application Program Interface)型のサービスであり、ブラウザを介すことなくクライアント側のプログラムからサービスを呼び出すシステムである。以下、本書ではこのタイプでサービスを提供するシステムを「Webサービス」と呼ぶ。
Webサービスではインターネット標準の各種のWebプロトコルを利用し、ネットワークを介してソフトウェアの機能を利用できるようにしてある。
現在、インターネット上で提供されているWebサービスには、主としてSOAP利用Webサービスと、REST利用Webサービスとの二種類がある。
The other is an API (Application Program Interface) type service that provides an interface for connecting an external program, and is a system that calls a service from a client-side program without using a browser. Hereinafter, in this document, a system that provides a service of this type is referred to as a “Web service”.
The Web service uses various Internet standard Web protocols so that software functions can be used via the network.
Currently, there are mainly two types of Web services provided on the Internet: SOAP-based Web services and REST-based Web services.

SOAP利用Webサービスは、通信プロトコルにSOAP(Simple Object Access Protocol)を用いている。SOAPでは、外部のコンピュータ(サービスサーバ)にあるデータやサービスを呼び出すために、下位プロトコルにHTTP(SMTP、FTP等でもよい)を使用し、XMLベースのメッセージを送受する。
SOAP利用Webサービスでは、サービス提供サーバ側が、自ら提供するサービスの仕様情報を、WSDL(Web Service Description Language)として公開している。WSDLは、Webサービスを記述するためのXMLベースの言語仕様であり、サーバ側はこれを用いて、サービス仕様情報として、サービスが提供されている場所、サービスに用いられているメッセージのフォーマット、メッセージをやりとりするときの通信プロトコル等が記述される。そして、クライアント側は公開されているWSDLで定義されたサービスを、SOAP(下位にHTTP等を使用)を用いて呼び出す。このようにクライアント側とサーバ側との双方がSOAPによるデータの生成・解釈エンジンを持つことで異なる環境間(下位プロトコルに依存しない)でのサービス呼び出しが可能になる。
現在では、グーグル(登録商標)やアマゾンドッドコム(登録商標)の検索サービス等が提供されている。
SOAP-based Web services use SOAP (Simple Object Access Protocol) as a communication protocol. In SOAP, in order to call data and services in an external computer (service server), HTTP (SMTP, FTP or the like) is used as a lower protocol, and XML-based messages are transmitted and received.
In the SOAP-based Web service, the service providing server publishes specification information of the service provided by itself as WSDL (Web Service Description Language). WSDL is an XML-based language specification for describing a Web service, and the server side uses it as service specification information, the location where the service is provided, the format of the message used in the service, the message A communication protocol and the like when exchanging are described. Then, the client side calls a service defined in the public WSDL using SOAP (using HTTP or the like in the lower layer). As described above, both the client side and the server side have the SOAP data generation / interpretation engine, thereby enabling service calls between different environments (independent of lower protocols).
Currently, search services for Google (registered trademark) and Amazon Dodcom (registered trademark) are provided.

REST利用Webサービスでは、通信プロトコルにHTTPを用いている。SOAPは高機能で通信プロトコルに依存しないという汎用性を有しているのに対し、実務上の局面ではHTTP以外のプロトコルは必要としないことが多い。そのため、シンプルな設計で実装しやすい特徴を有するREST利用のWebサービスが提供されている。RESTでは、サービスサーバはクライアント側のプログラムからのHTTPを用いたリクエストに対してレスポンスとしてXMLを返す。現在ではREST利用の検索サービスとして、ヤフー(登録商標)の検索サービス、じゃらん(登録商標)のホテル検索等が提供されている。   In the REST use Web service, HTTP is used as a communication protocol. While SOAP has high functionality and versatility that does not depend on a communication protocol, in practice, no protocol other than HTTP is often required. For this reason, a Web service using REST is provided that has a simple design and is easy to implement. In REST, the service server returns XML as a response to a request using HTTP from a client-side program. Currently, Yahoo (registered trademark) search service, Jalan (registered trademark) hotel search, etc. are provided as search services using REST.

Web利用者の増加により利用者の要求が多様化した結果、さまざまな情報を提供する多数のサービスサーバが出現し、上述したようないくつかのパターンの通信形態で情報を提供するようになってきている。そして、サービスサーバの増加により、Webの利便性が増大した結果、Web利用者がさらに増加し、ますますユーザ要求が多様化、複雑化してきている。そのため、1つのサーバから提供されるサービスだけでは、利用者の要求を満足させることができず、複数のサービスを利用することが必要な場合が多くなってきている。   As a result of the diversification of user requests due to the increase in the number of Web users, a large number of service servers that provide various types of information have appeared, and information has been provided in several forms of communication as described above. ing. As a result of the increase in the convenience of the Web due to the increase in service servers, the number of Web users has further increased, and user requests have become increasingly diversified and complicated. For this reason, a service provided from a single server cannot satisfy a user's request, and it is often necessary to use a plurality of services.

例えば、旅行計画をたてるときに、利用者はWebにより旅行計画作成という目的を達成するために、まず旅行先検索サービスを実行し、実行結果をコピーして路線検索サービス、予約サービス等の次に行う検索サービスに対し、実行結果のデータを渡す作業を続けることになる。この作業をユーザがすべて自分で行うとなると負担が大きく、利用者を満足させるサービスになっていない。   For example, when planning a travel plan, the user first executes a travel destination search service to achieve the purpose of creating a travel plan via the Web, and then copies the execution result to the next route search service, reservation service, etc. The work of passing the execution result data to the search service is continued. If the user performs all of this work by himself / herself, the burden is great and the service is not satisfactory.

このような場合に、一つの解決方法として、複数のサービス間でデータを受け渡すようにサービスどうしを連携させて処理する連携サーバを利用することにより、利用者の負担を軽減することができる(例えば特許文献1参照)。
特開2005−11256号
In such a case, as one solution, the burden on the user can be reduced by using a linkage server that processes the services so as to pass data between a plurality of services. For example, see Patent Document 1).
JP 2005-11256 A

上述したようにサービス連携サーバを用いたシステムを構築することにより、複数のサービスを利用する利用者の負担を軽減することができる。しかしサービスを連携させるには、組み合わせるサービスやサービス間のデータの受け渡しを決定して連携させておく必要がある。そのため、連携サービスの開発者が、予め、ユーザの要求に合わせてサービスやサービス間の受け渡しを決定して連携サービスを設計しておくことになる。したがって、サービスは固定化されたサービスとなり、ユーザの要求が変化したときには再び設計をやり直す必要が生じることになる。   As described above, by building a system using a service cooperation server, it is possible to reduce the burden on users who use a plurality of services. However, in order to link the services, it is necessary to determine the service to be combined and the data transfer between the services and to link them. For this reason, the developer of the cooperative service determines the service and delivery between services according to the user's request in advance and designs the cooperative service. Therefore, the service becomes a fixed service, and when the user's request changes, it becomes necessary to start design again.

そこで、本発明は、固定化された連携サービスではなく、サービスの利用者側で組み合わせるサービスやサービス間のデータ受け渡しを選択することができるサービス連携支援装置を提供することを目的とする。   Accordingly, an object of the present invention is to provide a service cooperation support apparatus that can select a service to be combined on the user side of a service and a data transfer between services, instead of a fixed cooperation service.

上記課題を解決するためになされた本発明のサービス連携支援装置は、サービスを提供する複数のサービスサーバとインターネットを介して通信可能に接続され、サービスサーバがサービスを提供する際に必要な入力項目の入力データをサービスサーバへ送信するとともにサービスサーバから返される出力項目の出力データを受信することにより前記サービスサーバからサービスの提供を受け、さらに一のサービスサーバから受信される出力項目と他のサービスサーバに送信される入力項目との関連付けが行われた入出力項目について入出力データの受け渡しが行われることにより複数のサービスサーバからのサービスの提供が連携して行われるサービス連携支援装置であって、入力データを受け付ける入力項目、出力データを受け付ける出力項目、サービスサーバとの通信開始を受け付ける起動スイッチが各サービスサーバそれぞれに対応して設定され、さらにそれぞれのサービスサーバとの通信形態の仕様情報が設定されたサービスインタフェースを表示するインタフェース表示制御部と、サービスインタフェース上で異なるサービスサーバの入出力項目間の関連付けが行われることにより関連付けられた入出力項目に関する入出力データが連動して設定される連携データ設定部と、各サービスサーバと送受信する入出力データを、それぞれのサービスサーバの通信形態の仕様に適合させて送受信するアダプタ群と、各サービスサーバとの間で通信を実行する際に、サービスインタフェースに設定された通信形態の仕様情報に基づいてそのサービスサーバの通信形態の仕様情報に適合するアダプタを選択して入力データを変換した上で送信し、サービスサーバから受信した出力データを同じアダプタで変換した上で出力データをサービスインタフェースに表示するサービス実行部とを備えるようにしている。   The service cooperation support apparatus of the present invention made in order to solve the above problems is connected to a plurality of service servers providing services via the Internet so as to be able to communicate, and the input items necessary when the service server provides services Output data received from the service server by receiving the output data of the output item returned from the service server and receiving the output data of the output item and the other service received from the one service server A service cooperation support apparatus in which the provision of services from a plurality of service servers is performed in cooperation with the input / output data exchanged for the input / output items associated with the input items transmitted to the server. , Input items that accept input data, and output items that accept output data An interface display control unit configured to display a service interface in which specification information of a communication mode with each service server is set, and a start switch that accepts an item, a start of communication with the service server is set for each service server An association between the input / output items of the different service servers on the service interface and the input / output data related to the input / output items associated with each other, Based on the communication mode specification information set in the service interface when communication is performed between each service server and the adapter group that transmits and receives the output data in conformity with the communication mode specification of each service server. Specification information for the communication type of the service server A service execution unit for selecting a suitable adapter, converting input data and transmitting it, converting output data received from the service server with the same adapter, and displaying the output data on the service interface is provided. .

本発明によれば、インタフェース表示制御部が、通信を行うサービスサーバ(サーバAとする)に対応したサービスインタフェースを表示する。このサービスインタフェースにはサーバAへ送る入力データを受け付ける入力項目、サーバAからの出力データを受け付ける出力項目、サーバAとの通信開始を受け付ける起動スイッチが表示されている。そして、サーバAがサービスを提供するために必要な入力項目について、入力データ(入力値)がサービスインタフェース上で設定され、続いてサーバAと通信を行う起動スイッチが操作される。起動スイッチが操作されると、サービス実行部は、サーバAに対応したサービスインタフェースに設定された通信形態の仕様情報を参照して対応するアダプタを選択し、選択したアダプタによって入力データを、サーバAで受け入れ可能なデータ形態に変換した上でサーバAに送信する。サーバAは受け入れた入力データに基づいてサービス提供に必要な処理を実行した上で、サービスインタフェースに設定された通信形態の仕様で出力データを返信する。受信した出力データは再び同じアダプタにより変換され、サービスインタフェースに返される。返された出力データは、サービスインタフェースの出力項目に表示される。   According to the present invention, the interface display control unit displays a service interface corresponding to a service server (server A) that performs communication. In this service interface, an input item for receiving input data to be sent to the server A, an output item for receiving output data from the server A, and a start switch for receiving communication start with the server A are displayed. Then, input data (input value) is set on the service interface for the input items necessary for the server A to provide the service, and then the start switch for communicating with the server A is operated. When the start switch is operated, the service execution unit selects the corresponding adapter by referring to the specification information of the communication form set in the service interface corresponding to the server A, and inputs the input data by the selected adapter. The data is converted into an acceptable data format in step S1 and transmitted to the server A. The server A performs processing necessary for providing the service based on the received input data, and then returns output data in accordance with the communication form specification set in the service interface. The received output data is converted again by the same adapter and returned to the service interface. The returned output data is displayed in the output item of the service interface.

さらに、インタフェース表示制御部が、サーバAとは異なる他のサービスサーバであって次に通信を行うサービスサーバ(サーバBとする)に対応したサービスインタフェースを表示する。このサービスインタフェースにはサーバBへ送る入力データを受け付ける入力項目、サーバBからの出力データを受け付ける出力項目、サーバBとの通信開始を受け付ける起動スイッチが表示されている(このときのサービスインタフェースは、サーバAのサービスインタフェースとは別のウインドウ画面に表示してもよいし、一つのウインドウ画面に仕切りを設けて両者を表示してもよい)。
そして、サーバBがサービスを提供するために必要な入力項目について、入力データ(入力値)がサービスインタフェース上で設定される。
このとき、サーバAに対応するサービスインタフェースにおける出力項目と、サーバBに対応するサービスインタフェースにおける入力項目との間で関連付けを行うと、連携データ設定部は、異なるサービスサーバの入出力項目間(サーバA出力項目、サーバB入力項目間)で関係付けられた入出力項目に関する入出力データを連動させ、同じ値が設定されるようになる。
以後、関連付けされたサーバAの出力項目とサーバBの入力項目との間では、サーバAの出力項目が変更されると、サーバBの入力項目が連動してその値に変更することができるようになる。
Further, the interface display control unit displays a service interface corresponding to a service server (referred to as server B) that is another service server different from the server A and performs communication next. In this service interface, an input item for receiving input data to be sent to the server B, an output item for receiving output data from the server B, and an activation switch for accepting the start of communication with the server B are displayed (the service interface at this time is It may be displayed on a window screen different from the service interface of the server A, or both may be displayed by providing a partition on one window screen).
Then, input data (input value) is set on the service interface for input items necessary for the server B to provide the service.
At this time, when the output item in the service interface corresponding to the server A and the input item in the service interface corresponding to the server B are associated with each other, the linkage data setting unit The input / output data related to the input / output items related between the A output item and the server B input item) are linked, and the same value is set.
Thereafter, when the output item of the server A is changed between the output item of the associated server A and the input item of the server B, the input item of the server B can be changed to the value in conjunction with the change. become.

続いてサーバBの通信開始を促す起動スイッチが操作される。起動スイッチが操作されると、サービス実行部は、サーバBに対応したサービスインタフェースに設定された通信形態の仕様情報を参照して対応するアダプタを選択し、選択したアダプタによって入力データを、サーバBで受け入れ可能なデータ形態に変換した上でサーバBに送信する。サーバBは受け入れた入力データに基づいてサービス提供に必要な処理を実行した上で、出力データを返信する。受信した出力データは再び同じアダプタにより変換され、サーバB用のサービスインタフェースに返される。返された出力データは、サーバB用のサービスインタフェースの出力項目に表示される。   Subsequently, the start switch that prompts the server B to start communication is operated. When the start switch is operated, the service execution unit refers to the communication mode specification information set in the service interface corresponding to the server B, selects the corresponding adapter, and inputs the input data by the selected adapter. The data is converted into an acceptable data format and transmitted to the server B. Server B performs processing necessary for service provision based on the received input data, and then returns output data. The received output data is converted again by the same adapter and returned to the service interface for server B. The returned output data is displayed in the output item of the service interface for server B.

本発明によれば、サービスの利用者側で組み合わせるサービス(すなわち組み合わせるサービスサーバ)やサービス間の連携(すなわち入出力項目)を自由に選択することができるので、固定化された連携サービスではなく、自由度の高いサービス連携を実現することができる。また、関係付けがなされた出力項目と入力項目との間でデータの受け渡しがなされるので、いちいちデータをコピーする手間をかけることなく、複数のサービス提供を受けることができる。   According to the present invention, it is possible to freely select a service to be combined on the user side of the service (that is, a service server to be combined) or a link between services (that is, an input / output item). Service linkage with a high degree of freedom can be realized. In addition, since data is exchanged between the output item and the input item that are related to each other, it is possible to receive a plurality of services without taking the trouble of copying the data one by one.

(他の課題を解決するための手段および効果)
上記発明において、サービスサーバとの通信形態の仕様としてSOAP利用通信形態、REST利用通信形態、HTTP利用通信形態、CORBA利用通信形態が含まれ、アダプタ群にはこれらの通信形態に対応したアダプタが含まれるようにするのが好ましい。
これら4つの通信形態に対しアダプタを用いた通信が可能になることで、多数のWebにデータを連携するための関係付けを行うことができる。
(Means and effects for solving other problems)
In the above invention, the specification of the communication form with the service server includes the SOAP use communication form, the REST use communication form, the HTTP use communication form, and the CORBA use communication form, and the adapter group includes adapters corresponding to these communication forms. It is preferable to make it.
Since communication using an adapter is possible for these four communication modes, it is possible to perform associations for linking data to a large number of Webs.

上記発明において、インタフェース表示制御部は、サービスインタフェースの入力項目との関連付けに用いるサービス利用者の個人情報項目が設定される個人データインタフェースを表示するとともに、連携データ設定部は、個人データインタフェースの個人情報項目とサービスインタフェースの入力項目との間で関連付けが行われることにより、関連付けされたサービスインタフェースの入力項目に個人情報項目の個人情報データが連動して設定されるようにしてもよい。
ここで個人情報項目とは、各個人ごとの氏名、生年月日、住所、最寄り駅、好物、趣味等の個人情報であり、サービスの提供を受ける際に、入力項目として求められることがある情報をいう。
個人データインタフェースがサービスインタフェースとともに表示されて、個人データインタフェースの個人情報項目とサービスインタフェースの入力項目との間で関連付けが行われることで、個人情報の入力の手間を軽減することができる。
In the above invention, the interface display control unit displays the personal data interface in which the personal information item of the service user used for association with the input item of the service interface is displayed, and the linkage data setting unit displays the personal data interface By associating the information item with the input item of the service interface, the personal information data of the personal information item may be set in association with the input item of the associated service interface.
Here, personal information items are personal information such as name, date of birth, address, nearest station, favorite food, hobbies, etc. for each individual, and may be required as input items when receiving service provision Say.
The personal data interface is displayed together with the service interface, and the personal information item of the personal data interface and the input item of the service interface are associated with each other, so that the labor of inputting the personal information can be reduced.

上記発明において、サービスサーバがインターネットを介して公開する情報に基づいて、前記入力項目、前記出力項目、通信形態の仕様情報を抽出するサービスインタフェース設定情報抽出部を備えるようにしてもよい。
これにより、新しいサービスサーバについてサービス提供を受けたいときに、抽出した入力項目、出力項目、通信形態に基づいて新たなサービスサーバについてのサービスインタフェースを追加することができる。
In the above invention, a service interface setting information extraction unit may be provided that extracts specification information of the input item, the output item, and the communication form based on information disclosed by the service server via the Internet.
Thereby, when it is desired to receive service provision for a new service server, a service interface for the new service server can be added based on the extracted input item, output item, and communication form.

以下、本発明の一実施形態について、図面を用いて説明する。なお、本発明は、以下に説明する実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の態様が含まれることは言うまでもない。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Note that the present invention is not limited to the embodiments described below, and it goes without saying that various aspects are included without departing from the gist of the present invention.

図1は、本発明の一実施形態であるサービス連携支援装置の構成を示すブロック構成図である。
サービス連携支援装置10は、ハードウェアが入力装置11、表示装置12、CPU13(コンピュータ装置本体)、記憶装置14からなるコンピュータシステムで構成される。
FIG. 1 is a block configuration diagram showing a configuration of a service cooperation support apparatus according to an embodiment of the present invention.
The service cooperation support apparatus 10 is configured by a computer system including hardware that includes an input device 11, a display device 12, a CPU 13 (computer device body), and a storage device 14.

入力装置11は、キーボード、マウスにより構成され、後述するサービスインタフェースの入力項目や個人データインタフェースの個人情報項目に入力データ(入力値)、個人情報データを入力したり、データ連携のための関連付けの操作を行ったり、サービスサーバとの通信を開始するための起動操作を行ったりする。   The input device 11 is composed of a keyboard and a mouse, and inputs input data (input values) and personal information data into an input item of a service interface and a personal information item of a personal data interface, which will be described later. An operation is performed or a startup operation is performed to start communication with the service server.

表示装置12は液晶パネル等の表示機器により構成され、各種の情報(サービスインタフェース、個人データインタフェース、サービスインタフェース設定画面)を表示画面上に表示する。   The display device 12 is configured by a display device such as a liquid crystal panel, and displays various information (service interface, personal data interface, service interface setting screen) on the display screen.

CPU13は、サービス連携支援装置10の制御を行い、プログラムに基づいて各種機能の制御を行う。
記憶装置14は、HDD等のメモリ機器からなり、処理に必要なプログラムを記憶したり、サービスの提供を受ける際に用いる各種データを記憶・保存したりするとともに、CPU13による制御や演算を実行する際に、作業領域として作動する。
The CPU 13 controls the service cooperation support apparatus 10 and controls various functions based on a program.
The storage device 14 is composed of a memory device such as an HDD, stores a program necessary for processing, stores and saves various data used when receiving service provision, and executes control and calculation by the CPU 13. In some cases, it operates as a work area.

また、CPU13が本発明との関係で制御・処理する機能を説明するため、本発明に関係する機能をブロック化して説明すると、CPU13は、インタフェース表示制御部21、アダプタ群22、サービス実行部23、連携データ設定部24、個人データインタフェース設定部25(個人DI設定部25と略す)、サービスインタフェース設定部26(SI設定部26と略す)とから構成される。   Further, in order to explain the functions controlled and processed by the CPU 13 in relation to the present invention, the functions related to the present invention will be described as a block. The CPU 13 includes the interface display control unit 21, the adapter group 22, and the service execution unit 23. A cooperative data setting unit 24, a personal data interface setting unit 25 (abbreviated as personal DI setting unit 25), and a service interface setting unit 26 (abbreviated as SI setting unit 26).

インタフェース表示制御部21は、利用者の表示操作により、表示装置12の表示画面上に、個人情報データインタフェースやサービスインタフェースの表示を行い、表示されたインタフェースによりサービスの提供を受けるときの設定操作が行われるようにしてある。   The interface display control unit 21 displays a personal information data interface and a service interface on the display screen of the display device 12 by a display operation of the user, and a setting operation when receiving a service by the displayed interface is performed. It is supposed to be done.

図2は個人データインタフェースの画面表示例を示す図である。個人情報データインタフェースは利用者ごとに作成されるようにしてあり、サービスインタフェースの入力項目(後述)に入力するデータのうち利用者個人に関するデータを、予め設定しておき、これを保存しておくことができるようにしてある。具体的には、個人情報項目として「名前」「住所」「最寄り駅」が設定され、それぞれの項目についての個人情報データが保存され、いつでもサービスインタフェースに受け渡すことができるようにしてある。また、個人情報項目は個人情報でインタフェースに表示される「追加」「削除」の操作により、さらに別の個人情報項目を追加したり、削除したりすることができる。   FIG. 2 is a diagram showing a screen display example of the personal data interface. The personal information data interface is created for each user, and data relating to the individual user is set in advance and stored in the data to be input to the input items (described later) of the service interface. I can do it. Specifically, “name”, “address”, and “closest station” are set as personal information items, and personal information data for each item is stored and can be transferred to the service interface at any time. Further, personal information items can be added or deleted by “add” or “delete” operations displayed on the interface as personal information.

図3(a)はホテル検索用サービスサーバとの通信に用いるサービスインタフェースの画面例であり、図3(b)は路線検索用サービスサーバとの通信に用いるサービスインタフェースの画面例である。サービスインタフェースは、各サービスサーバごとに作成され、サービスサーバがサービスを提供する際に必要な情報を受け付ける入力項目と、サービスサーバが利用者にサービスを提供する際に情報を受け付ける出力項目とが設定される。さらに、それぞれのサービスインタフェースが通信を行う通信形態についての情報が設定してある。また、サービスインタフェースには、サービス実行を促す実行ボタンが設けてあり、利用者が実行ボタンを操作したときには、通信形態についての情報を参照して、後述するアダプタのひとつを選択して通信ができるようになる。   FIG. 3A is a screen example of a service interface used for communication with a hotel search service server, and FIG. 3B is a screen example of a service interface used for communication with a route search service server. A service interface is created for each service server and is set with input items that receive information required when the service server provides services, and output items that receive information when the service server provides services to users. Is done. Further, information about communication modes in which each service interface performs communication is set. The service interface is provided with an execution button that prompts the user to execute the service. When the user operates the execution button, communication can be performed by selecting one of the adapters described later with reference to information on the communication mode. It becomes like this.

アダプタ群22は、サービスインタフェースから入力データを受け取り、各アダプタが対応するサービスサーバと通信を行うとともに、サービスサーバから返されてくる出力データを再度変換してサービスインタフェースに渡す。アダプタ群22には、HTML用、SOAP用、REST用、CORBA用のアダプタが含まれ、それぞれの通信形態で通信を行うことができる。
具体的には、SOAP用のアダプタではSOAPで送信し、SOAPで受信する。またREST用のアダプタでは、HTTPでリクエストを送信し、レスポンスをXMLで受信してアダプタがXMLを解析して出力データをサービスインタフェースに渡す。HTML用アダプタでは、HTTPでリクエストを送信し、XMLではなくHTMLでレスポンスを受信する。
The adapter group 22 receives input data from the service interface, communicates with the service server to which each adapter corresponds, converts the output data returned from the service server again, and passes it to the service interface. The adapter group 22 includes adapters for HTML, SOAP, REST, and CORBA, and can communicate with each other.
Specifically, the SOAP adapter transmits by SOAP and receives by SOAP. In the REST adapter, a request is transmitted by HTTP, a response is received by XML, the adapter analyzes XML, and passes output data to the service interface. In the adapter for HTML, a request is transmitted by HTTP, and a response is received by HTML instead of XML.

サービス実行部23は、サービスインタフェースに設定された実行ボタンが操作されることにより、適合したアダプタを用いてサービスサーバに入力データを送信し、またサービスサーバから出力データを受信する処理を実行する。
つまり、さまざまな通信形態に対応したアダプタ群を用意し、通信形態についての情報をサービスインタフェースに持たせてサービスインタフェースごとにそれぞれが適合したアダプタを設定しておくことにより、利用者は個々のサービスサーバの通信形態を意識することなく、サービスインタフェース上で入力項目に入力データ(入力値)を設定し実行ボタンの操作を行えば、サービスインタフェースごとに適合するアダプタを選択して、サーバにアクセスすることができるようにしてある。
さらに、送信された入力データに基づいてサービスサーバが処理を行い、サービスサーバから出力データが返されてくると、アダプタにより受信し、これを解析し、サービスインタフェースに出力データが表示されるようにしてある。
When the execution button set in the service interface is operated, the service execution unit 23 transmits input data to the service server using the adapted adapter, and executes processing for receiving output data from the service server.
In other words, by preparing adapter groups corresponding to various communication forms, and having information on the communication forms in the service interface and setting adapters that are compatible with each service interface, the user can configure each service. Regardless of the communication mode of the server, if input data (input value) is set in the input item on the service interface and the execute button is operated, the adapter that matches each service interface is selected and the server is accessed. I can do it.
Furthermore, the service server performs processing based on the transmitted input data, and when the output data is returned from the service server, the adapter receives it, analyzes it, and displays the output data on the service interface. It is.

連携データ設定部24は、異なるサービスインタフェース間、あるいは個人データインタフェースとサービスインタフェース間で入力項目、出力項目、個人情報項目の関連付けを行うことにより、関連付けが行われた項目どうしの入力データ、出力データ、個人情報データを受け渡してデータを連携させる制御を行う。関連付けは利用者が入力装置11(例えばマウス)で関連付けさせたい項目どうしを選択することにより行われ、関連付けが行われた項目どうしは同色で表示するようにしている。関連付けが成された後は、連携元の項目から連携先の項目にデータの通知が行われる。通知は自動的に行われるので、利用者は一のサービス結果をコピーして他のサービスに貼り付ける作業をする必要がなくなる。
図4は、個人データインタフェースとサービスインタフェース間で関連付けが行われた表示例を示す図である。個人データインタフェースにある「最寄り駅」項目と、路線検索用サービスインタフェースの入力項目のひとつに含まれる「出発」項目とが関連付けされることで、これらの色が同じ色に着色される。
The linkage data setting unit 24 associates input items, output items, and personal information items between different service interfaces or between a personal data interface and a service interface, thereby allowing input data and output data between the associated items. The personal information data is transferred and the data is linked. The association is performed when the user selects items to be associated with the input device 11 (for example, a mouse), and the associated items are displayed in the same color. After the association is made, data is notified from the cooperation source item to the cooperation destination item. Since the notification is automatically performed, the user need not copy and paste the result of one service to another service.
FIG. 4 is a diagram illustrating a display example in which the association is performed between the personal data interface and the service interface. By associating the “closest station” item in the personal data interface with the “departure” item included in one of the input items of the route search service interface, these colors are colored to the same color.

個人データインタフェース設定部25(個人DI設定部25)は、新しい利用者のために新たな個人データインタフェースを作成したり、すでに作成されている個人データインタフェースに設定されている個人情報項目の追加、編集、削除したりするときに設定画面(図2と同様の画面)を呼び出して、新規設定や設定変更を容易にするための制御を行う。設定画面には追加、削除ボタンが設けてあり、追加ボタンを操作することにより、項目の追加が行われる。そして追加された項目について個人データを設定しておくようにする。   The personal data interface setting unit 25 (personal DI setting unit 25) creates a new personal data interface for a new user, adds a personal information item set in the already created personal data interface, When editing or deleting, a setting screen (the same screen as in FIG. 2) is called to perform control for facilitating new setting or setting change. An add / delete button is provided on the setting screen, and an item is added by operating the add button. Then, personal data is set for the added item.

サービスインタフェース設定部26(SI設定部26)は、新しいサービスサーバからサービス提供を受けるための新規設定を行ったり、既に設定されたサービスサーバと通信するときの入力項目や出力項目、通信形態データ、さらには、これら入出力項目に設定する入出力データの追加、編集、削除を行ったりするときに、設定画面を呼び出すことにより、新規設定や設定変更を容易にするための制御を行う。   The service interface setting unit 26 (SI setting unit 26) performs new setting for receiving service provision from a new service server, or input items and output items when communicating with an already set service server, communication form data, Furthermore, when adding / editing / deleting input / output data to be set to these input / output items, control is performed to facilitate new setting or setting change by calling a setting screen.

次に、このサービス連携支援装置10により、サービスの提供を受ける動作について説明する。まず、サービスの提供を受ける前に、予め、個人データインタフェースと、サービスの提供を受けるサービスサーバに対応したサービスインタフェースとを作成(設定)する。本装置には、モード選択画面(不図示)が用意してあり、画面上でモードを選択することにより、サービスサーバからサービスの提供を受けるための操作が行われるサービスモードの他に、個人データインタフェースを作成・編集する個人データインタフェース作成・編集モード、さらにサービスインタフェースを作成・編集するサービスインタフェース作成・編集モードが選択できるようにしてある。   Next, an operation for receiving service provision by the service cooperation support apparatus 10 will be described. First, before receiving a service provision, a personal data interface and a service interface corresponding to the service server receiving the service provision are created (set) in advance. This device has a mode selection screen (not shown). In addition to the service mode in which an operation for receiving a service from the service server is performed by selecting a mode on the screen, personal data A personal data interface creation / editing mode for creating / editing an interface and a service interface creating / editing mode for creating / editing a service interface can be selected.

個人データインタフェースを設定する手順を説明する。図5は個人データインタフェースの設定手順を示すフローチャートである。モード選択画面(不図示)から、個人データインタフェース作成・編集モードを選択することにより、個人データインタフェース設定部25が作動し、図2(ただし新規作成の場合、最初は「項目」「値」には何も入力されていない)に示した個人データインタフェース作成・編集画面が読み込まれて表示される(S101)。
個人情報データとして「項目」に「名前」「住所」「最寄り駅」などを設定し、これに対応する個人情報データ(「大阪府立大学」「堺市中区・・・」「なかもず」等)を入力する。これにより、個人情報データが作成・編集され、1つのファイルとして保存される(S102)。
以後、個人データインタフェースが呼び出され、これに設定された情報が他のサービスインタフェースの入力項目と関連付けされたときに、保存されている個人情報データが連携処理により、受け渡されるようになる。
The procedure for setting the personal data interface will be described. FIG. 5 is a flowchart showing the setting procedure of the personal data interface. By selecting the personal data interface creation / editing mode from the mode selection screen (not shown), the personal data interface setting unit 25 is activated, and in FIG. The personal data interface creation / editing screen shown in FIG. 9 is read and displayed (S101).
Personal information data such as “Name”, “Address”, “Nearest station” is set in “Item”, and personal information data (“Osaka Prefectural University”, “Naka-ku, Sakai City”, “Nakazu”, etc.) Enter. Thereby, personal information data is created / edited and saved as one file (S102).
Thereafter, when the personal data interface is called and the information set in the personal data interface is associated with an input item of another service interface, the stored personal information data is transferred by the cooperation process.

続いて、サービスインタフェースを設定する手順を説明する。図6はサービスインタフェースの設定手順を示すフローチャートである。モード選択画面(不図示)から、サービスインタフェース作成・編集モードを選択することにより、サービスインタフェース設定部26が作動し、作成・編集用の画面が読み込まれて表示される(s201)。
利用者が追加しようとするサービスサーバのサービス名、入力項目、出力項目とそれらのパラメータの対応付け、さらに必要に応じて入力項目についての入力値の制限、出力項目について出力データの表示、非表示を設定する。また、対応するアダプタを指定しておく。これにより、サービスサーバごとに個別のサービスインタフェースが作成・編集され、1つのファイルとして保存される(S202)。
Next, a procedure for setting a service interface will be described. FIG. 6 is a flowchart showing a service interface setting procedure. By selecting a service interface creation / editing mode from a mode selection screen (not shown), the service interface setting unit 26 operates, and a screen for creation / editing is read and displayed (s201).
The service name of the service server that the user wants to add, the input items, the association between the output items and their parameters, the restriction of input values for the input items as necessary, and the display and non-display of output data for the output items Set. Also, the corresponding adapter is specified. As a result, an individual service interface is created and edited for each service server and saved as one file (S202).

図7は、REST利用サービスサーバについて、新たにサービスインタフェースを追加するときの一例を示す図である。REST利用サービスを追加する場合にはサービスサーバ側が公開しているリクエストURLを設定する。利用者からのサンプルのリクエストに対しサーバからXMLが返されるので、このXMLを解析して必要なデータを抽出することにより、出力項目のパラメータを表示することができる。これにより、REST利用の場合はサービスインタフェース作成が簡単に行えるようになっている。
なお、サービスインタフェースは利用者側で作成することができるが、サービス連携支援装置の開発者側で作成し、サービス連携支援装置の利用者に提供(例えばインターネットで配信)するようにすれば、利用者はサービスサーバを作成する必要がなくなるので利便性が増す。
FIG. 7 is a diagram illustrating an example when a service interface is newly added for the REST service server. When adding a REST service, a request URL published by the service server is set. Since XML is returned from the server in response to a sample request from the user, the parameters of the output item can be displayed by extracting the necessary data by analyzing the XML. This makes it easy to create a service interface when using REST.
The service interface can be created by the user, but it can be used if it is created by the developer of the service cooperation support device and provided (for example, distributed over the Internet) to the user of the service cooperation support device. The user does not need to create a service server, so convenience is increased.

次に、個人データインタフェースと、サービスインタフェースとを利用し、さらに連携操作を利用して、サービスサーバからサービスの提供を受ける際の動作について説明する。
図8は、複数のサービスサーバからサービスの提供を受ける際のフローチャートの一例である。ここでは、ホテル検索サービスと、ホテル検索で選択したホテルまでの路線検索サービスとを連携するものとする。
Next, an operation when receiving a service provision from a service server using a personal data interface and a service interface and further using a cooperative operation will be described.
FIG. 8 is an example of a flowchart when receiving provision of services from a plurality of service servers. Here, it is assumed that the hotel search service and the route search service to the hotel selected by the hotel search are linked.

予め登録した個人データを保存してある個人データインタフェース(ファイル)を呼び出して表示する(図9参照)(S301)。
続いて、ホテル検索用サービスインタフェース(ファイル)を呼び出して表示する(S302)。
表示されたホテル検索用サービスインタフェースの入力項目に対し、検索したいエリアの入力データ(入力値)を入力する(S303)。
すべての必要な入力データのセットが終わると実行ボタンを操作し、サービスを実行する(S304)。これによりホテル検索用サービスインタフェースに設定してあるアダプタが選択され、そのアダプタが起動されて、入力データが送信される。
サービスが実行されると、サービスサーバからサービスの提供結果である出力データを受け取り、さらに選択されたアダプタによりサービスインタフェースに表示可能な出力データに変換され、検索結果が表示される(図10参照)(s305)。
A personal data interface (file) storing pre-registered personal data is called up and displayed (see FIG. 9) (S301).
Subsequently, the hotel search service interface (file) is called and displayed (S302).
The input data (input value) of the area to be searched is input to the displayed input item of the hotel search service interface (S303).
When all necessary input data has been set, the execution button is operated to execute the service (S304). As a result, the adapter set in the hotel search service interface is selected, the adapter is activated, and the input data is transmitted.
When the service is executed, output data that is a service provision result is received from the service server, converted into output data that can be displayed on the service interface by the selected adapter, and the search result is displayed (see FIG. 10). (S305).

続いて、路線検索用サービスインタフェース(ファイル)を呼び出して表示する(図11参照)(S306)。
続いて、個人データインタフェース、ホテル検索用サービスインタフェース、路線検索用サービスインタフェース間でデータどうしを連携させる(s307)。具体的には、個人データインタフェースの「最寄り駅」と路線検索サービス用インタフェースの「出発地」とを指定して関連付けを行い、「最寄り駅」を連携元、「出発地」を連携先として、データの受け渡しが行われるようにする。また、ホテル検索用サービスインタフェースの「ホテル住所」と路線検索用サービスインタフェースの「到着地」とを連携させ、データの受け渡しが行われるようにする。さらに、ホテル検索用サービスインタフェースの「チェックイン時刻」と路線検索用サービスインタフェースの「到着時刻」とを連携させ、データの受け渡しが行われるようにする。
もしも、連携させた項目以外で路線検索を実行する際に必要な入力項目があれば、入力する(s308)。
Subsequently, the route search service interface (file) is called and displayed (see FIG. 11) (S306).
Subsequently, data is linked among the personal data interface, the hotel search service interface, and the route search service interface (s307). Specifically, it specifies and associates the “nearest station” in the personal data interface with the “departure place” in the interface for the route search service, with the “closest station” as the linkage source and the “departure place” as the linkage destination. Make sure that data is passed. Further, the “hotel address” of the hotel search service interface and the “arrival place” of the route search service interface are linked so that data is transferred. Further, the “check-in time” of the hotel search service interface and the “arrival time” of the route search service interface are linked so that data is transferred.
If there is an input item necessary for executing the route search other than the linked items, it is input (s308).

路線検索に必要なすべての入力データのセット(連携または入力による)が終わると実行ボタンを操作し、サービスを実行する(S309)。これにより路線検索用インタフェースに設定してあるアダプタが選択され、起動されて、入力データが送信される。
サービスが実行されると、サービスサーバからのサービスの提供結果である出力データを受け取り、さらに選択されたアダプタによりサービスインタフェースに表示可能な出力データに変換され、検索結果が表示される(図12参照)(s310)。
When the set of all input data necessary for route search (by cooperation or input) is completed, the execution button is operated to execute the service (S309). As a result, the adapter set in the route search interface is selected, activated, and input data is transmitted.
When the service is executed, output data that is the service provision result from the service server is received, converted into output data that can be displayed on the service interface by the selected adapter, and the search result is displayed (see FIG. 12). ) (S310).

このように連携によりデータをコピーすることなく、ホテル検索と路線検索とによるサービスの提供を実現することができる。さらに、連携された項目間では、連携元の値を変更すると、すぐに連携先に変更結果が通知され、連動して値が変更されるので、サービスを再び実行すると、連携による変更後の値で路線検索やホテル検索を行うことができる。   In this way, it is possible to provide services by hotel search and route search without copying data by cooperation. Furthermore, between linked items, if the value of the link source is changed, the change result is immediately notified to the link destination, and the value is linked and changed. You can do route search and hotel search.

上記の実施例では、ホテル検索用サービスインタフェースと路線検索用サービスインタフェースとの間でデータの連携が行われるようにしたが、個人データインタフェースと最初のホテル検索用サービスとの間でも、データの連携が行われるようにしてもよい。   In the above embodiment, data linkage is performed between the hotel search service interface and the route search service interface. However, data linkage is also performed between the personal data interface and the first hotel search service. May be performed.

また、上記の実施例では、ホテル検索と路線検索とを連携させたが、さらに他のサービスインタフェース(例えば最寄りのレストランを検索するレストラン検索等)を呼び出して次々と連携させてもよい(図13参照)。   In the above embodiment, the hotel search and the route search are linked. However, another service interface (for example, a restaurant search for searching for the nearest restaurant) may be called and linked one after another (FIG. 13). reference).

本発明はサービスの利用者側で組み合わせるサービス(すなわち組み合わせるサービスサーバ)やサービス間の連携(すなわち入出力項目)を自由に選択することができるサービス連携支援装置に利用することができる。   The present invention can be used in a service cooperation support apparatus that can freely select a service to be combined on a service user side (that is, a combined service server) and cooperation between services (that is, input / output items).

本発明の一実施形態であるサービス連携支援装置の構成を示すブロック図。The block diagram which shows the structure of the service cooperation assistance apparatus which is one Embodiment of this invention. 個人データインタフェースの画面表示例を示す図。The figure which shows the example of a screen display of a personal data interface. ホテル検索用サービスインタフェースや路線検索用サービスインタフェースの画面表示例を示す図。The figure which shows the example of a screen display of the service interface for a hotel search, and the service interface for a route search. 個人データインタフェースとサービスインタフェース間で関連付けが行われた表示例を示す図。The figure which shows the example of a display with which correlation was performed between the personal data interface and the service interface. 個人データインタフェースの設定手順を示すフローチャート。The flowchart which shows the setting procedure of a personal data interface. サービスインタフェースの設定手順を示すフローチャート。The flowchart which shows the setting procedure of a service interface. REST利用サービスサーバのサービスインタフェースを追加するときの設定例を示す図。The figure which shows the example of a setting when adding the service interface of a REST utilization service server. 複数のサービスサーバからサービスの提供を受ける際の一例を示すフローチャート。The flowchart which shows an example at the time of receiving provision of a service from a some service server. 個人データインタフェースが呼び出されて表示された画面を示す図。The figure which shows the screen displayed by calling a personal data interface. ホテル検索サービスが実行されたときの画面を示す図。The figure which shows a screen when a hotel search service is performed. 路線検索用サービスインタフェースが呼び出されて表示された画面を示す図。The figure which shows the screen displayed by calling the service interface for route search. 路線検索サービスが実行されたときの画面を示す図。The figure which shows a screen when a route search service is performed. さらにレストラン検索サービスが実行されたときの画面を示す図。Furthermore, the figure which shows a screen when a restaurant search service is performed.

符号の説明Explanation of symbols

10: サービス連携支援装置
11: 入力装置
12: 表示装置
13: CPU(サービス連携支援装置本体)
14: データ記憶装置
21: インタフェース表示制御部
22: アダプタ
23: サービス実行部
24: 連携データ設定部
25: 個人データインタフェース設定部
26: サービスインタフェース設定部
10: Service cooperation support device 11: Input device 12: Display device 13: CPU (service cooperation support device main body)
14: Data storage device 21: Interface display control unit 22: Adapter 23: Service execution unit 24: Cooperation data setting unit 25: Personal data interface setting unit 26: Service interface setting unit

Claims (4)

複数のサービスサーバとインターネットを介して通信可能に接続され、サービスサーバがサービスを提供する際に必要な入力項目の入力データをサービスサーバへ送信するとともにサービスサーバから返される出力項目の出力データを受信することにより前記サービスサーバからサービスの提供を受け、さらに一のサービスサーバから受信される出力項目と他のサービスサーバに送信される入力項目との関連付けが行われた入出力項目について入出力データの受け渡しが行われることにより複数のサービスサーバからのサービスの提供が連携して行われるサービス連携支援装置であって、
入力データを受け付ける入力項目、出力データを受け付ける出力項目、サービスサーバとの通信開始を受け付ける起動スイッチが各サービスサーバそれぞれに対応して設定され、さらにそれぞれのサービスサーバとの通信形態の仕様情報が設定されたサービスインタフェースを表示するインタフェース表示制御部と、
サービスインタフェース上で異なるサービスサーバの入出力項目間の関連付けが行われることにより関連付けられた入出力項目に関する入出力データが連動して設定される連携データ設定部と、
各サービスサーバと送受信する入出力データを、それぞれのサービスサーバの通信形態の仕様に適合させて送受信するアダプタ群と、
各サービスサーバとの間で通信を実行する際に、サービスインタフェースに設定された通信形態の仕様情報に基づいてそのサービスサーバの通信形態の仕様情報に適合するアダプタを選択して入力データを変換した上で送信し、サービスサーバから受信した出力データを同じアダプタで変換した上で出力データをサービスインタフェースに表示するサービス実行部とを備えたことを特徴とするサービス連携支援装置。
Connected to multiple service servers via the Internet so that the service server can send input data of input items necessary for providing services to the service server and receive output data of output items returned from the service server The input / output data of the input / output data received from the service server and associated with the output item received from the one service server and the input item transmitted to the other service server. A service cooperation support apparatus in which provision of services from a plurality of service servers is performed in cooperation by delivery,
Input items that accept input data, output items that accept output data, and activation switches that accept the start of communication with the service server are set for each service server, and specification information for the communication mode with each service server is set An interface display control unit for displaying the service interface provided,
A linkage data setting unit in which the input / output data related to the associated input / output items are linked and set by associating the input / output items of different service servers on the service interface;
An adapter group for transmitting / receiving input / output data to / from each service server in conformity with the specification of the communication form of each service server;
When executing communication with each service server, input data was converted by selecting an adapter that matches the specification information of the communication form of the service server based on the specification information of the communication form set in the service interface. A service cooperation support apparatus, comprising: a service execution unit configured to display output data on a service interface after converting output data received from the service server with the same adapter.
サービスサーバとの通信形態の仕様にはSOAP利用形態、REST利用形態、HTTP利用形態、CORBA利用形態が含まれ、アダプタ群にはこれらの通信形態に対応するアダプタが含まれることを特徴とする請求項1に記載のサービス連携支援装置。 The specification of the communication mode with the service server includes a SOAP usage mode, a REST usage mode, an HTTP usage mode, and a CORBA usage mode, and the adapter group includes adapters corresponding to these communication modes. Item 4. The service cooperation support apparatus according to Item 1. インタフェース表示制御部は、サービスインタフェースの入力項目との関連付けに用いるサービス利用者の個人情報項目が設定される個人データインタフェースを表示するとともに、
連携データ設定部は、個人データインタフェースの個人情報項目とサービスインタフェースの入力項目との間で関連付けが行われることにより、関連付けされたサービスインタフェースの入力項目に個人情報項目の個人情報データが連動して設定されることを特徴とする請求項1または請求項2に記載のサービス連携支援装置。
The interface display control unit displays the personal data interface in which the personal information item of the service user used for association with the input item of the service interface is set,
The association data setting unit associates the personal information item of the personal data item with the input item of the service interface by associating the personal information item of the personal data interface with the input item of the service interface. The service cooperation support apparatus according to claim 1, wherein the service cooperation support apparatus is set.
サービスサーバが公開する情報に基づいて、前記入力項目、前記出力項目、通信形態の仕様情報を抽出するサービスインタフェース設定情報抽出部を備えた請求項1〜請求項3のいずれかに記載のサービス連携支援装置。 The service cooperation according to any one of claims 1 to 3, further comprising a service interface setting information extraction unit that extracts specification information of the input item, the output item, and a communication form based on information disclosed by a service server. Support device.
JP2007171758A 2007-06-29 2007-06-29 Service cooperation support system Pending JP2009009455A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007171758A JP2009009455A (en) 2007-06-29 2007-06-29 Service cooperation support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007171758A JP2009009455A (en) 2007-06-29 2007-06-29 Service cooperation support system

Publications (1)

Publication Number Publication Date
JP2009009455A true JP2009009455A (en) 2009-01-15

Family

ID=40324451

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007171758A Pending JP2009009455A (en) 2007-06-29 2007-06-29 Service cooperation support system

Country Status (1)

Country Link
JP (1) JP2009009455A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010165250A (en) * 2009-01-16 2010-07-29 Nippon Telegr & Teleph Corp <Ntt> Service cooperation processing system and method
JP2010250386A (en) * 2009-04-10 2010-11-04 Ntt Docomo Inc Cooperation server device, application cooperation determination system, and application cooperation determination method
JP2012133626A (en) * 2010-12-22 2012-07-12 Yahoo Japan Corp Coordination server, program, and information coordination method
KR101270746B1 (en) 2009-11-20 2013-06-03 한국전자통신연구원 Apparatus and Method for mediating web service
JP2014238882A (en) * 2014-08-19 2014-12-18 キヤノン株式会社 Processing method for control device, control device, and program
US9459914B2 (en) 2010-01-06 2016-10-04 Canon Kabushiki Kaisha Processing method for control apparatus involves controlling job subsequent to proceeding job based on execution result acquired by executing the proceeding job

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010165250A (en) * 2009-01-16 2010-07-29 Nippon Telegr & Teleph Corp <Ntt> Service cooperation processing system and method
JP2010250386A (en) * 2009-04-10 2010-11-04 Ntt Docomo Inc Cooperation server device, application cooperation determination system, and application cooperation determination method
KR101270746B1 (en) 2009-11-20 2013-06-03 한국전자통신연구원 Apparatus and Method for mediating web service
US9459914B2 (en) 2010-01-06 2016-10-04 Canon Kabushiki Kaisha Processing method for control apparatus involves controlling job subsequent to proceeding job based on execution result acquired by executing the proceeding job
JP2012133626A (en) * 2010-12-22 2012-07-12 Yahoo Japan Corp Coordination server, program, and information coordination method
JP2014238882A (en) * 2014-08-19 2014-12-18 キヤノン株式会社 Processing method for control device, control device, and program

Similar Documents

Publication Publication Date Title
JP3753244B2 (en) Real-time web sharing system
RU2188450C2 (en) Method and device for organizing interactive h- media
US20050144259A1 (en) Multi-user display system
JP2001273219A (en) Picture sharing system
US20090247136A1 (en) Assisted application operation service for mobile devices using screen sharing
US8504644B2 (en) Configurable continuous web service invocation on pervasive device
JP2008197748A (en) Content distribution management device, communication terminal, program, and content distribution system
CN104965637B (en) The implementation method and device of a kind of interface operation
JP2004348380A (en) Thin client system, thin client terminal, relay device, server system, and thin client terminal screen display method
JP2009009455A (en) Service cooperation support system
JP2011141617A (en) Web page browsing system, control method thereof, and relay server
JP2006190008A (en) Data coordination device and data coordination method
JP2008217161A (en) Scenario creation support system, device, and method
JP2015106292A (en) Information processor, system, and control method for information processor
US20200104024A1 (en) Communication terminal, information sharing system, display control method, and non-transitory computer-readable medium
JP2015184827A (en) Browsing sharing server, browsing sharing system, browsing sharing method, and browsing sharing program
JP6271916B2 (en) Information processing apparatus, control method therefor, and program
JP3931941B2 (en) Work process management apparatus and work process management method
JPH08314872A (en) Cooperative processing method among application programs
JP2006268405A (en) Supporting device for creating customer value generation scenario, system and method
JP2009053957A (en) Information processor and its control method
JPH09128343A (en) Communication system
JP2003030121A (en) Web sharing system and communication terminal of web sharing system
US20110283180A1 (en) Communication method, information terminal apparatus, display apparatus, and communication system comprising these
JP2002215551A (en) Data communication method, data communication management server, and data communication software

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090903