JP2009301480A - サービス接続システム及びサービス接続方法 - Google Patents
サービス接続システム及びサービス接続方法 Download PDFInfo
- Publication number
- JP2009301480A JP2009301480A JP2008157869A JP2008157869A JP2009301480A JP 2009301480 A JP2009301480 A JP 2009301480A JP 2008157869 A JP2008157869 A JP 2008157869A JP 2008157869 A JP2008157869 A JP 2008157869A JP 2009301480 A JP2009301480 A JP 2009301480A
- Authority
- JP
- Japan
- Prior art keywords
- data
- service
- general
- request
- relay
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
【解決手段】Webサービスリクエスタ200はクライアントアプリケーション210からのデータオブジェクトを汎用型の要求データに変換して中継サーバ400へ送信する。中継サーバ400は当該汎用型の要求データを固有型の要求データに変換してWebサービスプロバイダ300へ送信し、Webサービスプロバイダ300から返信される固有型の応答データのデータ形式を汎用型の応答データに変換してWebサービスリクエスタ200へ送信する。Webサービスリクエスタ200は当該汎用型の応答データのデータ形式をデータオブジェクトに変換してクライアントアプリケーション210に返す。
【選択図】図1
Description
サービスの種類ごとに固有のデータ形式をもつ固有型の要求データに対し、固有のデータ形式をもつ固有型の応答データを返信することでサービスを提供するサービス提供装置が複数接続された通信ネットワークを利用するサービス接続システムにおいて、
サービスを利用するクライアントアプリケーションをCPU(Central・Processing・Unit)で実行するアプリケーション実行部と、
アプリケーション実行部が実行するクライアントアプリケーションからサービスの種類を特定するサービスID(識別子)と任意のデータオブジェクトとの入力を受け付け、当該データオブジェクトのデータ形式を汎用のデータ形式に変換して汎用型の要求データを生成する要求側データ変換部と、
要求側データ変換部が入力を受け付けたサービスIDと要求側データ変換部が生成した汎用型の要求データとを送信する要求側データ通信部とを備えるサービス要求装置を有するとともに、
前記サービス要求装置から送信されたサービスIDと汎用型の要求データとを受信する第1の中継側データ通信部と、
第1の中継側データ通信部が受信した汎用型の要求データのデータ形式を、第1の中継側データ通信部が受信したサービスIDで特定される種類のサービス固有のデータ形式に変換して固有型の要求データを生成する中継側データ変換部と、
前記通信ネットワークを介して、中継側データ変換部が生成した固有型の要求データを、第1の中継側データ通信部が受信したサービスIDで特定される種類のサービスを提供するサービス提供装置へ送信し、当該サービス提供装置から返信される固有型の応答データを受信する第2の中継側データ通信部とを備える中継装置を有し、
中継側データ変換部は、第2の中継側データ通信部が受信した固有型の応答データのデータ形式を汎用のデータ形式に変換して汎用型の応答データを生成し、
第1の中継側データ通信部は、中継側データ変換部が生成した汎用型の応答データを前記サービス要求装置へ送信し、
要求側データ通信部は、前記中継装置から送信された汎用型の応答データを受信し、
要求側データ変換部は、要求側データ通信部が受信した汎用型の応答データのデータ形式を変換してデータオブジェクトを生成し、当該データオブジェクトをアプリケーション実行部が実行するクライアントアプリケーションに返すことを特徴とする。
サービス要求装置が、クライアントアプリケーションから任意のデータオブジェクトの入力を受け付け、当該データオブジェクトのデータ形式を汎用のデータ形式に変換して汎用型の要求データを生成し、当該汎用型の要求データを中継装置へ送信し、
中継装置が、サービス要求装置から送信された汎用型の要求データのデータ形式をサービス固有のデータ形式に変換して固有型の要求データを生成し、当該固有型の要求データをサービス提供装置へ送信し、当該サービス提供装置から返信される固有型の応答データのデータ形式を汎用のデータ形式に変換して汎用型の応答データを生成し、当該汎用型の応答データをサービス要求装置へ送信し、
サービス要求装置が、中継装置から送信された汎用型の応答データのデータ形式を変換してデータオブジェクトを生成し、当該データオブジェクトをクライアントアプリケーションに返すことにより、
例えば、Webサービスの入出力データ(即ちインタフェース)が全く異なる複数のWebサービスを、スタブを再生成することなく、1つのスタブで呼び分けることができるようなWebサービス接続方式を提供することが可能となる。
図1は、本実施の形態に係るWebサービス接続システム100(サービス接続システムの一例)の構成を示すブロック図である。
(a)オブジェクトのデータ型と値が表せる。
(b)構造型のフィールドの名前と、オブジェクトのデータ型と値が表せる。
(c)オブジェクトの配列を表せる。
(d)構造型のフィールドの1つが別の、あるいは、それ自身の型の構造型である、または配列であるなど、入れ子の構造を表せる。
(a)クライアント端末において、プログラム言語のデータオブジェクトの値を接続先のWebサービスのWebサービス定義文書に依存しない汎用的なデータ形式の要求メッセージに変換する工程、
(b)クライアント端末において、汎用的なデータ形式の応答メッセージを、プログラム言語のデータオブジェクトの値に変換する工程、
(c)ネットワークで、クライアント端末とWebサービス提供サーバの中間に置かれた中継サーバにおいて、Webサービス提供サーバよりWebサービス定義文書を取得する工程、
(d)中継サーバにおいて、接続先のWebサービスのWebサービス定義文書に依存しない汎用的な要求メッセージを、接続先のWebサービス固有の形式の要求メッセージに変換する工程、
(e)中継サーバにおいて、接続先のWebサービス固有の形式の応答メッセージを、汎用的な応答メッセージに変換する工程、
を備えることを特徴とする。
本実施の形態について、主に実施の形態1との差異を説明する。
(a)クライアント端末において、プログラム言語のデータオブジェクトの値を接続先のWebサービスのWebサービス定義文書に依存しない汎用的なデータ形式の要求メッセージに変換する工程、
(b)クライアント端末において、汎用的なデータ形式の応答メッセージを、プログラム言語のデータオブジェクトの値に変換する工程、
(c)Webサービスの提供サーバにおいて、汎用的なデータ形式の要求メッセージを、プログラム言語のデータオブジェクトの値に変換する工程、
(d)Webサービスの提供サーバにおいて、プログラム言語のデータオブジェクトを、汎用的なデータ形式の応答メッセージに変換する工程、
を備えることを特徴とする。
Claims (5)
- サービスの種類ごとに固有のデータ形式をもつ固有型の要求データに対し、固有のデータ形式をもつ固有型の応答データを返信することでサービスを提供するサービス提供装置が複数接続された通信ネットワークを利用するサービス接続システムにおいて、
サービスを利用するクライアントアプリケーションをCPU(Central・Processing・Unit)で実行するアプリケーション実行部と、
アプリケーション実行部が実行するクライアントアプリケーションからサービスの種類を特定するサービスID(識別子)と任意のデータオブジェクトとの入力を受け付け、当該データオブジェクトのデータ形式を汎用のデータ形式に変換して汎用型の要求データを生成する要求側データ変換部と、
要求側データ変換部が入力を受け付けたサービスIDと要求側データ変換部が生成した汎用型の要求データとを送信する要求側データ通信部とを備えるサービス要求装置を有するとともに、
前記サービス要求装置から送信されたサービスIDと汎用型の要求データとを受信する第1の中継側データ通信部と、
第1の中継側データ通信部が受信した汎用型の要求データのデータ形式を、第1の中継側データ通信部が受信したサービスIDで特定される種類のサービス固有のデータ形式に変換して固有型の要求データを生成する中継側データ変換部と、
前記通信ネットワークを介して、中継側データ変換部が生成した固有型の要求データを、第1の中継側データ通信部が受信したサービスIDで特定される種類のサービスを提供するサービス提供装置へ送信し、当該サービス提供装置から返信される固有型の応答データを受信する第2の中継側データ通信部とを備える中継装置を有し、
中継側データ変換部は、第2の中継側データ通信部が受信した固有型の応答データのデータ形式を汎用のデータ形式に変換して汎用型の応答データを生成し、
第1の中継側データ通信部は、中継側データ変換部が生成した汎用型の応答データを前記サービス要求装置へ送信し、
要求側データ通信部は、前記中継装置から送信された汎用型の応答データを受信し、
要求側データ変換部は、要求側データ通信部が受信した汎用型の応答データのデータ形式を変換してデータオブジェクトを生成し、当該データオブジェクトをアプリケーション実行部が実行するクライアントアプリケーションに返すことを特徴とするサービス接続システム。 - それぞれのサービス提供装置は、提供するサービスの種類ごとに、固有のデータ形式を定義するサービス定義ファイルを保持しており、
前記中継装置は、さらに、
第1の中継側データ通信部が受信したサービスIDで特定される種類のサービスを提供するサービス提供装置からサービス定義ファイルを取得するファイル取得部を備え、
中継側データ変換部は、ファイル取得部が取得したサービス定義ファイルで定義されるデータ形式を参照して、汎用型の要求データと固有型の要求データとの間のデータ形式の変換、及び、固有型の応答データと汎用型の応答データとの間のデータ形式の変換をすることを特徴とする請求項1に記載のサービス接続システム。 - 前記サービス接続システムは、前記中継装置に代えて、
前記サービス要求装置から送信されたサービスIDと汎用型の要求データとを受信する提供側データ通信部と、
提供側データ通信部が受信した汎用型の要求データのデータ形式を変換してデータオブジェクトを生成する提供側データ変換部と、
提供側データ変換部が生成したデータオブジェクトを用いて、提供側データ通信部が受信したサービスIDで特定される種類のサービスに係る処理をCPUで実行し、当該実行結果として新たなデータオブジェクトを返すサービス処理実行部とを備えるサービス提供装置を有し、
提供側データ変換部は、サービス処理実行部が返したデータオブジェクトのデータ形式を汎用のデータ形式に変換して汎用型の応答データを生成し、
提供側データ通信部は、提供側データ変換部が生成した汎用型の応答データを前記サービス要求装置へ送信し、
要求側データ通信部は、サービス提供装置から送信された汎用型の応答データを受信することを特徴とする請求項1に記載のサービス接続システム。 - それぞれのサービス提供装置は、Webサービスを提供するWebサービスプロバイダのプログラムを実行するコンピュータであり、
前記サービス要求装置は、Webサービスを要求するWebサービスリクエスタのプログラムを実行するコンピュータであることを特徴とする請求項1から3までのいずれかに記載のサービス接続システム。 - サービスの種類ごとに固有のデータ形式をもつ固有型の要求データに対し、当該データ形式をもつ固有型の応答データを返信することでサービスを提供するサービス提供装置が複数接続された通信ネットワークを利用するサービス接続方法において、
サービス要求装置が、サービスを利用するクライアントアプリケーションをCPU(Central・Processing・Unit)で実行する第1ステップと、
前記サービス要求装置が、第1ステップで実行するクライアントアプリケーションからサービスの種類を特定するサービスID(識別子)と任意のデータオブジェクトとの入力を受け付け、当該データオブジェクトのデータ形式を汎用のデータ形式に変換して汎用型の要求データを生成する第2ステップと、
前記サービス要求装置が、第2ステップで入力されたサービスIDと第2ステップで生成した汎用型の要求データとを送信する第3ステップと、
中継装置が、前記サービス要求装置から送信されたサービスIDと汎用型の要求データとを受信する第4ステップと、
前記中継装置が、第4ステップで受信した汎用型の要求データのデータ形式を、第4ステップで受信したサービスIDで特定される種類のサービス固有のデータ形式に変換して固有型の要求データを生成する第5ステップと、
前記中継装置が、前記通信ネットワークを介して、第5ステップで生成した固有型の要求データを、第4ステップで受信したサービスIDで特定される種類のサービスを提供するサービス提供装置へ送信し、当該サービス提供装置から返信される固有型の応答データを受信する第6ステップと、
前記中継装置が、第6ステップで受信した固有型の応答データのデータ形式を汎用のデータ形式に変換して汎用型の応答データを生成する第7ステップと、
前記中継装置が、第7ステップで生成した汎用型の応答データを前記サービス要求装置へ送信する第8ステップと、
前記サービス要求装置が、前記中継装置から送信された汎用型の応答データを受信する第9ステップと、
前記サービス要求装置が、第9ステップで受信した汎用型の応答データのデータ形式を変換してデータオブジェクトを生成し、当該データオブジェクトを第1ステップで実行するクライアントアプリケーションに返す第10ステップとを備えることを特徴とするサービス接続方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008157869A JP5188284B2 (ja) | 2008-06-17 | 2008-06-17 | サービス接続システム及びサービス接続方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008157869A JP5188284B2 (ja) | 2008-06-17 | 2008-06-17 | サービス接続システム及びサービス接続方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009301480A true JP2009301480A (ja) | 2009-12-24 |
JP5188284B2 JP5188284B2 (ja) | 2013-04-24 |
Family
ID=41548281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008157869A Expired - Fee Related JP5188284B2 (ja) | 2008-06-17 | 2008-06-17 | サービス接続システム及びサービス接続方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5188284B2 (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011248574A (ja) * | 2010-05-26 | 2011-12-08 | Mitsubishi Electric Corp | データ処理装置及びデータ処理方法及びプログラム |
JP2013097746A (ja) * | 2011-11-05 | 2013-05-20 | Kyocera Document Solutions Inc | クライアントサイドWebサービスインターフェイス及びこれを備えたソフトウェア開発キット並びにこの開発キットを用いたソフトウェア開発方法 |
JP2014505307A (ja) * | 2011-01-29 | 2014-02-27 | エスデーエル トリディオン デヴェロプメント ラブ ベー ヴェ | Webコンテンツ管理のためのシステム、方法および媒体 |
US9430449B2 (en) | 2012-03-30 | 2016-08-30 | Sdl Plc | Systems, methods, and media for managing editable previews of webpages |
US9547626B2 (en) | 2011-01-29 | 2017-01-17 | Sdl Plc | Systems, methods, and media for managing ambient adaptability of web applications and web services |
US9596188B2 (en) | 2001-01-18 | 2017-03-14 | Sdl Inc. | Globalization management system and method therefor |
US9773270B2 (en) | 2012-05-11 | 2017-09-26 | Fredhopper B.V. | Method and system for recommending products based on a ranking cocktail |
US10452740B2 (en) | 2012-09-14 | 2019-10-22 | Sdl Netherlands B.V. | External content libraries |
US10580015B2 (en) | 2011-02-25 | 2020-03-03 | Sdl Netherlands B.V. | Systems, methods, and media for executing and optimizing online marketing initiatives |
US10614167B2 (en) | 2015-10-30 | 2020-04-07 | Sdl Plc | Translation review workflow systems and methods |
US11308528B2 (en) | 2012-09-14 | 2022-04-19 | Sdl Netherlands B.V. | Blueprinting of multimedia assets |
US11386186B2 (en) | 2012-09-14 | 2022-07-12 | Sdl Netherlands B.V. | External content library connector systems and methods |
US11647009B2 (en) | 2015-12-08 | 2023-05-09 | Alibaba Group Holding Limited | Access request conversion method and apparatus |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004030360A (ja) * | 2002-06-27 | 2004-01-29 | Japan Telecom Co Ltd | Webサービスの提供システムおよび提供支援システム |
JP2006127222A (ja) * | 2004-10-29 | 2006-05-18 | Japan Telecom Co Ltd | オンデマンドサービス提供システム |
-
2008
- 2008-06-17 JP JP2008157869A patent/JP5188284B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004030360A (ja) * | 2002-06-27 | 2004-01-29 | Japan Telecom Co Ltd | Webサービスの提供システムおよび提供支援システム |
JP2006127222A (ja) * | 2004-10-29 | 2006-05-18 | Japan Telecom Co Ltd | オンデマンドサービス提供システム |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9596188B2 (en) | 2001-01-18 | 2017-03-14 | Sdl Inc. | Globalization management system and method therefor |
US9954794B2 (en) | 2001-01-18 | 2018-04-24 | Sdl Inc. | Globalization management system and method therefor |
US9781050B2 (en) | 2001-01-18 | 2017-10-03 | Sdl Inc. | Globalization management system and method therefor |
JP2011248574A (ja) * | 2010-05-26 | 2011-12-08 | Mitsubishi Electric Corp | データ処理装置及びデータ処理方法及びプログラム |
US11694215B2 (en) | 2011-01-29 | 2023-07-04 | Sdl Netherlands B.V. | Systems and methods for managing web content |
US12026727B2 (en) | 2011-01-29 | 2024-07-02 | Sdl Netherlands B.V. | Systems and methods for managing and modifying web content |
JP2014505307A (ja) * | 2011-01-29 | 2014-02-27 | エスデーエル トリディオン デヴェロプメント ラブ ベー ヴェ | Webコンテンツ管理のためのシステム、方法および媒体 |
US10061749B2 (en) | 2011-01-29 | 2018-08-28 | Sdl Netherlands B.V. | Systems and methods for contextual vocabularies and customer segmentation |
US9547626B2 (en) | 2011-01-29 | 2017-01-17 | Sdl Plc | Systems, methods, and media for managing ambient adaptability of web applications and web services |
US10521492B2 (en) | 2011-01-29 | 2019-12-31 | Sdl Netherlands B.V. | Systems and methods that utilize contextual vocabularies and customer segmentation to deliver web content |
US11044949B2 (en) | 2011-01-29 | 2021-06-29 | Sdl Netherlands B.V. | Systems and methods for dynamic delivery of web content |
US11301874B2 (en) | 2011-01-29 | 2022-04-12 | Sdl Netherlands B.V. | Systems and methods for managing web content and facilitating data exchange |
US10657540B2 (en) | 2011-01-29 | 2020-05-19 | Sdl Netherlands B.V. | Systems, methods, and media for web content management |
US10990644B2 (en) | 2011-01-29 | 2021-04-27 | Sdl Netherlands B.V. | Systems and methods for contextual vocabularies and customer segmentation |
US10580015B2 (en) | 2011-02-25 | 2020-03-03 | Sdl Netherlands B.V. | Systems, methods, and media for executing and optimizing online marketing initiatives |
JP2013097746A (ja) * | 2011-11-05 | 2013-05-20 | Kyocera Document Solutions Inc | クライアントサイドWebサービスインターフェイス及びこれを備えたソフトウェア開発キット並びにこの開発キットを用いたソフトウェア開発方法 |
US9430449B2 (en) | 2012-03-30 | 2016-08-30 | Sdl Plc | Systems, methods, and media for managing editable previews of webpages |
US10572928B2 (en) | 2012-05-11 | 2020-02-25 | Fredhopper B.V. | Method and system for recommending products based on a ranking cocktail |
US9773270B2 (en) | 2012-05-11 | 2017-09-26 | Fredhopper B.V. | Method and system for recommending products based on a ranking cocktail |
US11308528B2 (en) | 2012-09-14 | 2022-04-19 | Sdl Netherlands B.V. | Blueprinting of multimedia assets |
US11386186B2 (en) | 2012-09-14 | 2022-07-12 | Sdl Netherlands B.V. | External content library connector systems and methods |
US10452740B2 (en) | 2012-09-14 | 2019-10-22 | Sdl Netherlands B.V. | External content libraries |
US11080493B2 (en) | 2015-10-30 | 2021-08-03 | Sdl Limited | Translation review workflow systems and methods |
US10614167B2 (en) | 2015-10-30 | 2020-04-07 | Sdl Plc | Translation review workflow systems and methods |
US11647009B2 (en) | 2015-12-08 | 2023-05-09 | Alibaba Group Holding Limited | Access request conversion method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP5188284B2 (ja) | 2013-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5188284B2 (ja) | サービス接続システム及びサービス接続方法 | |
CN112114979B (zh) | 远程过程调用方法和装置 | |
US9852116B2 (en) | System and method for processing messages using native data serialization/deserialization in a service-oriented pipeline architecture | |
US7908317B2 (en) | System and method for URL compression | |
JP2013041611A (ja) | ユーザインターフェースを管理する装置、表示する装置、管理する方法、及び表示する方法 | |
US8032588B2 (en) | System and method for hosting one or more versions of a service using a service proxy | |
US20070174301A1 (en) | Method and apparatus for storing and restoring state information of remote user interface | |
CN108416021B (zh) | 一种浏览器网页内容处理方法、装置、电子设备及可读介质 | |
WO2008055888A2 (en) | Method and system for dynamically specifying a format for data provided by a web service invocation | |
KR101027259B1 (ko) | 웹 서비스의 메시지 지향 구축 | |
JP5638761B2 (ja) | 画面生成方法、画面表示方法、画面生成装置、及びプログラム | |
US20140229533A1 (en) | Client-side network page generation | |
JP2005174120A (ja) | Webサービス接続処理方法とシステム、およびプログラム | |
US8127271B2 (en) | Method and system for accessing a resource implemented in a computer network | |
JP5039946B2 (ja) | クライアント装置およびサーバ装置の間の通信を中継する技術 | |
CN110740118A (zh) | 与合作伙伴站点发起会话的协议 | |
JPH1115723A (ja) | マルチメディアデータ供給方法及びマルチメディアデータサーバ | |
US7885997B2 (en) | Data processing method, program, device, message structure, message generation method, and message transmission method | |
CN106464728A (zh) | 处理通知信道断连的方法 | |
JP2004246747A (ja) | 既存サービスのラッピング方法および装置 | |
AU2018390863B2 (en) | Computer system and method for extracting dynamic content from websites | |
US20080071916A1 (en) | System and method for requesting a web service from a network server | |
US20090172012A1 (en) | Methodology to derive enterprise relationships for generating a topology view in a SOA environment | |
US11546405B2 (en) | Methods for exposing mainframe data as a web service and devices thereof | |
JP2008234406A (ja) | サービス通信システム及びサービス通信方法及びサービス通信プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110404 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120522 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120523 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120629 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121225 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130122 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160201 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |