JP2010009380A - バスシステム - Google Patents
バスシステム Download PDFInfo
- Publication number
- JP2010009380A JP2010009380A JP2008168951A JP2008168951A JP2010009380A JP 2010009380 A JP2010009380 A JP 2010009380A JP 2008168951 A JP2008168951 A JP 2008168951A JP 2008168951 A JP2008168951 A JP 2008168951A JP 2010009380 A JP2010009380 A JP 2010009380A
- Authority
- JP
- Japan
- Prior art keywords
- agent
- server
- user
- application
- communication destination
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1017—Server selection for load balancing based on a round robin mechanism
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1031—Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
【解決手段】サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備え、前記サーバエージェントは、対応する前記サーバアプリケーションと通信する手段と、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段とを有し、前記ユーザエージェントは、対応する前記ユーザアプリケーションと通信する手段と、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段とを有する。
【選択図】図5
Description
図5は本発明の一実施形態にかかるバスシステムの構成例を示す図である。
図8はプル型に適用した場合のNS辞書120の例を示す図である。図8において、NS辞書120は、ユーザアプリケーションから指定されるサービス提供のURIを示す「サービスURI」と、当該サービスURIに対応するサーバエージェントを特定する「サーバエージェント名」と、当該サーバエージェントおよび対応するサーバアプリケーションの負荷状態(負荷小、負荷大等)を示す「状態」と、問い合わせに当該サーバエージェントを返答した履歴(タイムスタンプもしくは連番等)を示す「返答履歴」とを含んでいる。
図12はプッシュ型に適用した場合のNS辞書120の例を示す図である。図12において、NS辞書120は、サーバアプリケーションから指定されるサービス提供のURIを示す「サービスURI」と、当該サービスURIに対応するサーバエージェントを特定する「サーバエージェント名」と、予め当該サービスに加入手続により登録されたユーザアプリケーションを特定する「ユーザアプリケーション名」と、当該ユーザアプリケーションに対応するユーザエージェントを特定する「ユーザエージェント名」とを含んでいる。
図15はシナリオに対応した動作例を示す図である。なお、図15においては、ユーザ側としてユーザアプリケーションU1を、サーバ側としてサーバアプリケーションA1、B1、C1を示し、バスシステム100内はユーザアプリケーションU1に対応するユーザエージェントu1と、サーバアプリケーションA1、B1、C1にそれぞれ対応するサーバエージェントa1、b1、c1と、シナリオ解釈部130とを示している。
上述した実施形態によれば、次のような利点がある。
(1)プル型通信、プッシュ型通信のいずれにも対応することができる。
(2)バスシステムの負荷分散を実現することができる。
(3)ユーザアプリケーションが増加(数十万、数百万オーダレベルでの増加)しても、それに対応したバスシステムのスケールアウトの実現が可能となる。特に、スケーラビリティを要求されるNGN等のネットワークシステムに適する。
(4)シナリオを用いることによって、サービスを抽象化した形で記述することができ、対象サーバアプリケーションが決まらなくても通信を開始することができる。また、アプリケーションの造りをシンプルにすることができる。
(付記1)
サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備え、
前記サーバエージェントは、対応する前記サーバアプリケーションと通信する手段と、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段とを有し、
前記ユーザエージェントは、対応する前記ユーザアプリケーションと通信する手段と、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段とを有することを特徴とするバスシステム。
(付記2)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したサービスURIから辞書に問い合わせることで、負荷に余裕のある前記サーバエージェントを通信先として決定することを特徴とする付記1に記載のバスシステム。
(付記3)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、通信先候補の前記サーバエージェントの中から巡回的に前記サーバエージェントを通信先として決定することを特徴とする付記2に記載のバスシステム。
(付記4)
前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、配信先となる前記ユーザアプリケーションに対応する前記ユーザエージェントを通信先として決定することを特徴とする付記1に記載のバスシステム。
(付記5)
前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、同サービスを提供する他のサーバエージェントを通信先として決定し、
前記サーバエージェントにおける前記サーバエージェントもしくは前記ユーザエージェントと通信する手段は、決定されたサーバエージェントに配信コンテンツもしくはそのURIのレプリカを送信することで、当該サーバエージェントから他のユーザエージェントに配信コンテンツもしくはそのURIを送信させることを特徴とする付記4に記載のバスシステム。
(付記6)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したシナリオの記述に基づいてシナリオ解釈部に問い合わせることで、当該シナリオを処理可能な前記サーバアプリケーションに対応する前記サーバエージェントを通信先として決定することを特徴とする付記1に記載のバスシステム。
(付記7)
サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備えたバスシステムの制御方法であって、
前記ユーザエージェントが、対応する前記ユーザアプリケーションと通信する工程と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程と、決定された前記サーバエージェントもしくは前記ユーザエージェントと通信する工程と、
前記サーバエージェントが、対応する前記サーバアプリケーションと通信する工程とを備えたことを特徴とするバス制御方法。
(付記8)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記ユーザアプリケーションから受信したサービスURIから辞書に問い合わせることで、負荷に余裕のある前記サーバエージェントを通信先として決定することを特徴とする付記7に記載のバス制御方法。
(付記9)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記ユーザアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、通信先候補の前記サーバエージェントの中から巡回的に前記サーバエージェントを通信先として決定することを特徴とする付記8に記載のバス制御方法。
(付記10)
サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備えたバスシステムの制御方法であって、
前記サーバエージェントが、対応する前記サーバアプリケーションと通信する工程と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程と、決定された前記サーバエージェントもしくは前記ユーザエージェントと通信する工程と、
前記ユーザエージェントが、対応する前記ユーザアプリケーションと通信する工程とを備えたことを特徴とするバス制御方法。
(付記11)
前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、配信先となる前記ユーザアプリケーションに対応する前記ユーザエージェントを通信先として決定することを特徴とする付記10に記載のバス制御方法。
(付記12)
前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、同サービスを提供する他のサーバエージェントを通信先として決定し、
前記サーバエージェントにおける前記サーバエージェントもしくは前記ユーザエージェントと通信する工程は、決定されたサーバエージェントに配信コンテンツもしくはそのURIのレプリカを送信することで、当該サーバエージェントから他のユーザエージェントに配信コンテンツもしくはそのURIを送信させることを特徴とする付記11に記載のバス制御方法。
(付記13)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記ユーザアプリケーションから受信したシナリオの記述に基づいてシナリオ解釈部に問い合わせることで、当該シナリオを処理可能な前記サーバアプリケーションに対応する前記サーバエージェントを通信先として決定することを特徴とする付記7に記載のバス制御方法。
(付記14)
サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備えたバスシステムの制御プログラムであって、
前記バスシステムを構成するコンピュータを、
前記サーバエージェントにつき、対応する前記サーバアプリケーションと通信する手段、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段、および、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段として機能させ、
前記ユーザエージェントにつき、対応する前記ユーザアプリケーションと通信する手段、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段、および、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段として機能させるバス制御プログラム。
(付記15)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したサービスURIから辞書に問い合わせることで、負荷に余裕のある前記サーバエージェントを通信先として決定する付記14に記載のバス制御プログラム。
(付記16)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、通信先候補の前記サーバエージェントの中から巡回的に前記サーバエージェントを通信先として決定する付記15に記載のバス制御プログラム。
(付記17)
前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、配信先となる前記ユーザアプリケーションに対応する前記ユーザエージェントを通信先として決定する付記14に記載のバス制御プログラム。
(付記18)
前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、同サービスを提供する他のサーバエージェントを通信先として決定し、
前記サーバエージェントにおける前記サーバエージェントもしくは前記ユーザエージェントと通信する手段は、決定されたサーバエージェントに配信コンテンツもしくはそのURIのレプリカを送信することで、当該サーバエージェントから他のユーザエージェントに配信コンテンツもしくはそのURIを送信させる付記17に記載のバス制御プログラム。
(付記19)
前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したシナリオの記述に基づいてシナリオ解釈部に問い合わせることで、当該シナリオを処理可能な前記サーバアプリケーションに対応する前記サーバエージェントを通信先として決定する付記14に記載のバス制御プログラム。
110 エージェント管理部
120 NS辞書
130 シナリオ解釈部
A1〜A3、B1、C1 サーバアプリケーション
U1〜U4 ユーザアプリケーション
a1〜a3、b1、c1 サーバエージェント
u1〜u4 ユーザエージェント
11 アプリケーション向け通信部
12 エージェント向け通信部
13 NS辞書問い合わせ部
14 URI変換部
15 保持データ
Claims (13)
- サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備え、
前記サーバエージェントは、対応する前記サーバアプリケーションと通信する手段と、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段とを有し、
前記ユーザエージェントは、対応する前記ユーザアプリケーションと通信する手段と、前記サーバエージェントもしくは前記ユーザエージェントと通信する手段と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段とを有することを特徴とするバスシステム。 - 前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したサービスURIから辞書に問い合わせることで、負荷に余裕のある前記サーバエージェントを通信先として決定することを特徴とする請求項1に記載のバスシステム。
- 前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、通信先候補の前記サーバエージェントの中から巡回的に前記サーバエージェントを通信先として決定することを特徴とする請求項2に記載のバスシステム。
- 前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、配信先となる前記ユーザアプリケーションに対応する前記ユーザエージェントを通信先として決定することを特徴とする請求項1に記載のバスシステム。
- 前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、同サービスを提供する他のサーバエージェントを通信先として決定し、
前記サーバエージェントにおける前記サーバエージェントもしくは前記ユーザエージェントと通信する手段は、決定されたサーバエージェントに配信コンテンツもしくはそのURIのレプリカを送信することで、当該サーバエージェントから他のユーザエージェントに配信コンテンツもしくはそのURIを送信させることを特徴とする請求項4に記載のバスシステム。 - 前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する手段は、前記ユーザアプリケーションから受信したシナリオの記述に基づいてシナリオ解釈部に問い合わせることで、当該シナリオを処理可能な前記サーバアプリケーションに対応する前記サーバエージェントを通信先として決定することを特徴とする請求項1に記載のバスシステム。
- サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備えたバスシステムの制御方法であって、
前記ユーザエージェントが、対応する前記ユーザアプリケーションと通信する工程と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程と、決定された前記サーバエージェントもしくは前記ユーザエージェントと通信する工程と、
前記サーバエージェントが、対応する前記サーバアプリケーションと通信する工程とを備えたことを特徴とするバス制御方法。 - 前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記ユーザアプリケーションから受信したサービスURIから辞書に問い合わせることで、負荷に余裕のある前記サーバエージェントを通信先として決定することを特徴とする請求項7に記載のバス制御方法。
- 前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記ユーザアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、通信先候補の前記サーバエージェントの中から巡回的に前記サーバエージェントを通信先として決定することを特徴とする請求項8に記載のバス制御方法。
- サーバアプリケーション毎に設けた複数のサーバエージェントと、ユーザアプリケーション毎に設けた複数のユーザエージェントとを備えたバスシステムの制御方法であって、
前記サーバエージェントが、対応する前記サーバアプリケーションと通信する工程と、通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程と、決定された前記サーバエージェントもしくは前記ユーザエージェントと通信する工程と、
前記ユーザエージェントが、対応する前記ユーザアプリケーションと通信する工程とを備えたことを特徴とするバス制御方法。 - 前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、配信先となる前記ユーザアプリケーションに対応する前記ユーザエージェントを通信先として決定することを特徴とする請求項10に記載のバス制御方法。
- 前記サーバエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記サーバアプリケーションから受信したサービスURIに基づいて辞書に問い合わせることで、同サービスを提供する他のサーバエージェントを通信先として決定し、
前記サーバエージェントにおける前記サーバエージェントもしくは前記ユーザエージェントと通信する工程は、決定されたサーバエージェントに配信コンテンツもしくはそのURIのレプリカを送信することで、当該サーバエージェントから他のユーザエージェントに配信コンテンツもしくはそのURIを送信させることを特徴とする請求項11に記載のバス制御方法。 - 前記ユーザエージェントにおける通信先の前記サーバエージェントもしくは前記ユーザエージェントを決定する工程は、前記ユーザアプリケーションから受信したシナリオの記述に基づいてシナリオ解釈部に問い合わせることで、当該シナリオを処理可能な前記サーバアプリケーションに対応する前記サーバエージェントを通信先として決定することを特徴とする請求項7に記載のバス制御方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008168951A JP5104591B2 (ja) | 2008-06-27 | 2008-06-27 | バスシステム |
| US12/403,530 US8082296B2 (en) | 2008-06-27 | 2009-03-13 | Bus system |
| EP09003810A EP2139203A1 (en) | 2008-06-27 | 2009-03-17 | Bus system |
| CN200910133398.5A CN101616050B (zh) | 2008-06-27 | 2009-04-09 | 总线系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008168951A JP5104591B2 (ja) | 2008-06-27 | 2008-06-27 | バスシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010009380A true JP2010009380A (ja) | 2010-01-14 |
| JP5104591B2 JP5104591B2 (ja) | 2012-12-19 |
Family
ID=41228419
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008168951A Expired - Fee Related JP5104591B2 (ja) | 2008-06-27 | 2008-06-27 | バスシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US8082296B2 (ja) |
| EP (1) | EP2139203A1 (ja) |
| JP (1) | JP5104591B2 (ja) |
| CN (1) | CN101616050B (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5136238B2 (ja) * | 2008-06-25 | 2013-02-06 | 富士通株式会社 | サービスバス連携方法及びサービスバス |
| US8433746B2 (en) * | 2010-05-25 | 2013-04-30 | Red Hat, Inc. | Aspect oriented programming for an enterprise service bus |
| CN101976062B (zh) * | 2010-08-12 | 2012-08-22 | 华南理工大学 | 基于lsoa构架的开放式控制方法 |
| CN101986614B (zh) * | 2010-08-30 | 2012-07-18 | 华南理工大学 | 一种面向物流应用的通用行业服务总线系统及其实现方法 |
| CN102638567B (zh) * | 2012-03-02 | 2015-05-20 | 深圳市朗科科技股份有限公司 | 多应用云存储平台和云存储终端 |
| CN103535005B (zh) * | 2012-05-17 | 2017-04-26 | 华为技术有限公司 | 传输数据的方法及装置 |
| US9940112B2 (en) * | 2014-11-06 | 2018-04-10 | Capgemini Technology Services India Limited | Efficient framework for deploying middleware services |
| US9785480B2 (en) * | 2015-02-12 | 2017-10-10 | Netapp, Inc. | Load balancing and fault tolerant service in a distributed data system |
| CN106790227B (zh) * | 2017-01-16 | 2020-01-17 | 重庆金美通信有限责任公司 | 一种在ip通信网络中采用服务+代理模式构建网络管控总线的方法 |
| CN108462731B (zh) * | 2017-02-20 | 2021-04-09 | 阿里巴巴集团控股有限公司 | 数据代理方法、装置以及电子设备 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160647A (ja) * | 1993-12-08 | 1995-06-23 | Oki Electric Ind Co Ltd | 分散処理システム |
| JPH11259438A (ja) * | 1998-03-12 | 1999-09-24 | Matsushita Giken Kk | エージェント間通信路確立方法およびエージェント間通信路確立システム |
| JP2000259537A (ja) * | 1999-03-10 | 2000-09-22 | Ntt Data Corp | 接続管理システム、方法及び記録媒体 |
| JP2002334033A (ja) * | 2001-05-07 | 2002-11-22 | Ntt Docomo Inc | 情報配信方法、システム、装置、及びプログラム、並びに記録媒体 |
| JP2005056114A (ja) * | 2003-08-04 | 2005-03-03 | Nippon Telegr & Teleph Corp <Ntt> | ワークフロー処理方法とこの方法を実現するためのサーバ装置、サーバ検索装置及びクライアント装置、並びにこれらの装置で使用されるプログラム |
| JP2006171822A (ja) * | 2004-12-13 | 2006-06-29 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ配信方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09307583A (ja) | 1996-05-10 | 1997-11-28 | Hitachi Ltd | エージェント型通信方法、及び、エージェント型通信システム |
| FI109756B (fi) * | 1998-09-21 | 2002-09-30 | Nokia Corp | Menetelmä tiedonsiirtojärjestelmässä paikallisten resurssien hyödyntämiseksi, tiedonsiirtojärjestelmä ja langaton viestin |
| US6195696B1 (en) | 1998-10-01 | 2001-02-27 | International Business Machines Corporation | Systems, methods and computer program products for assigning, generating and delivering content to intranet users |
| US6735169B1 (en) | 1999-07-02 | 2004-05-11 | Cisco Technology, Inc. | Cascading multiple services on a forwarding agent |
| JP2002157238A (ja) | 2000-09-06 | 2002-05-31 | Seiko Epson Corp | 閲覧情報作成システム、ディジタルコンテンツ作成システム及びディジタルコンテンツ配信システム、並びにディジタルコンテンツ作成プログラム |
| US7139551B2 (en) | 2002-01-19 | 2006-11-21 | Sasken Communication Technologies Ltd. | System and method for automatically downloading software applications to a remote terminal |
| EP1604280B1 (en) | 2003-03-19 | 2012-07-04 | BRITISH TELECOMMUNICATIONS public limited company | Flexible multi-agent system architecture |
| JP4759269B2 (ja) | 2003-05-16 | 2011-08-31 | 株式会社エヌ・ティ・ティ・ドコモ | 個別サービス選択 |
| US8156217B2 (en) | 2003-11-24 | 2012-04-10 | Hewlett-Packard Development Company, L.P. | Dynamically balancing load for servers |
| JP4438510B2 (ja) * | 2004-05-25 | 2010-03-24 | 株式会社日立製作所 | 通信システム及び通信制御装置 |
| JP4626395B2 (ja) | 2004-08-30 | 2011-02-09 | オンキヨー株式会社 | センターサーバーおよびその動作方法 |
| JP3859667B2 (ja) * | 2004-10-26 | 2006-12-20 | 株式会社日立製作所 | データ通信方法およびシステム |
-
2008
- 2008-06-27 JP JP2008168951A patent/JP5104591B2/ja not_active Expired - Fee Related
-
2009
- 2009-03-13 US US12/403,530 patent/US8082296B2/en not_active Expired - Fee Related
- 2009-03-17 EP EP09003810A patent/EP2139203A1/en not_active Withdrawn
- 2009-04-09 CN CN200910133398.5A patent/CN101616050B/zh not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160647A (ja) * | 1993-12-08 | 1995-06-23 | Oki Electric Ind Co Ltd | 分散処理システム |
| JPH11259438A (ja) * | 1998-03-12 | 1999-09-24 | Matsushita Giken Kk | エージェント間通信路確立方法およびエージェント間通信路確立システム |
| JP2000259537A (ja) * | 1999-03-10 | 2000-09-22 | Ntt Data Corp | 接続管理システム、方法及び記録媒体 |
| JP2002334033A (ja) * | 2001-05-07 | 2002-11-22 | Ntt Docomo Inc | 情報配信方法、システム、装置、及びプログラム、並びに記録媒体 |
| JP2005056114A (ja) * | 2003-08-04 | 2005-03-03 | Nippon Telegr & Teleph Corp <Ntt> | ワークフロー処理方法とこの方法を実現するためのサーバ装置、サーバ検索装置及びクライアント装置、並びにこれらの装置で使用されるプログラム |
| JP2006171822A (ja) * | 2004-12-13 | 2006-06-29 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ配信方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101616050A (zh) | 2009-12-30 |
| US20090327406A1 (en) | 2009-12-31 |
| CN101616050B (zh) | 2011-12-28 |
| EP2139203A1 (en) | 2009-12-30 |
| US8082296B2 (en) | 2011-12-20 |
| JP5104591B2 (ja) | 2012-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5104591B2 (ja) | バスシステム | |
| CN109618005B (zh) | 调用服务器的方法和代理服务器 | |
| EP1606917B1 (en) | System and method for publish/subscribe messaging | |
| US8447808B2 (en) | Virtual presence server | |
| JP5270697B2 (ja) | publish/subscribeメッセージ・ブローカ | |
| RU2409846C2 (ru) | Организация ресурсов в коллекции, способствующая более эффективному и надежному доступу к ресурсам | |
| US8868779B2 (en) | Method and apparatus to accomplish peer-to-peer application data routing between service consumers and service providers within a service oriented architecture | |
| US7836123B2 (en) | System and method for non-HTTP session based publish/subscribe support using pre-emptive subscriptions | |
| US20050027882A1 (en) | Systems and methods for direction of communication traffic | |
| US20040260749A1 (en) | Systems and methods for event semantic binding in networks | |
| CA2644124A1 (en) | Managing rich presence collections | |
| US20080243900A1 (en) | Dynamic and Real-Time Discovery of Computing Resources | |
| CN101355492B (zh) | 简单对象访问协议路由方法及路由系统以及相关设备 | |
| CN104081355A (zh) | 软件总线 | |
| Kookarinrat et al. | Design and implementation of a decentralized message bus for microservices | |
| US8307112B2 (en) | Mediated information flow | |
| US9479599B2 (en) | Reroute of a web service in a web based application | |
| KR100947114B1 (ko) | 더미 메시지를 이용하여 웹 서비스의 품질 데이터를추출하는 방법 | |
| US11546405B2 (en) | Methods for exposing mainframe data as a web service and devices thereof | |
| US8239517B1 (en) | Architecture for presence based transaction tracking across multiple devices and clients | |
| JP3577579B2 (ja) | ゲートウェイシステム及びコンピュータネットワーク | |
| JP3961794B2 (ja) | プロキシサーバ制御用プログラム | |
| Nunn | Distributed software architectures using middleware | |
| Sahingoz et al. | Agvent: Agent Based Distributed Event System | |
| JP2010055141A (ja) | ウェブサービスシステム及びウェブサービス提供方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120530 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120605 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120806 |
|
| 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: 20120904 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120917 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5104591 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151012 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |