JP2008152509A - Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 - Google Patents
Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 Download PDFInfo
- Publication number
- JP2008152509A JP2008152509A JP2006339448A JP2006339448A JP2008152509A JP 2008152509 A JP2008152509 A JP 2008152509A JP 2006339448 A JP2006339448 A JP 2006339448A JP 2006339448 A JP2006339448 A JP 2006339448A JP 2008152509 A JP2008152509 A JP 2008152509A
- Authority
- JP
- Japan
- Prior art keywords
- web service
- reservation
- request
- server
- accepted
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
【解決手段】Webサービスを実行することができる複数のサーバ23の状態とWebサービスの予約であるWebサービス予約の要求とを取得し、サーバ23の状態とWebサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行うCM21と、CM21により受諾されたWebサービス予約に基づいて、複数のサーバ23の中の幾つかをWebサービスを実行するノードとして設定するグリッド運用サーバ25と、Webサービスリクエストを受信し、CM21により受諾されたWebサービス予約に適合するWebサービスリクエストをノードへ転送するCK22とを備えた。
【選択図】図1
Description
本実施の形態に係るWebサービスシステムにおけるWebサービスは、Web Service/SOAP(Simple Object Access Protocol)、REST(Representational State Transfer)、HTTP(HyperText Transfer Protocol)等を用いるサービスである。
本実施の形態においては、サーバ群がグリッドシステムであるWebサービスシステムについて説明する。
前記Webサービスを実行することができる複数のサーバの状態と前記Webサービスの予約であるWebサービス予約の要求とを取得し、前記サーバの状態と前記Webサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行う管理ステップと、
前記管理ステップにより受諾されたWebサービス予約に基づいて、前記複数のサーバの中の幾つかを前記Webサービスを実行するノードとして設定するサーバ制御ステップと、
Webサービスリクエストを受信し、前記管理ステップにより受諾されたWebサービス予約に適合するWebサービスリクエストを前記サーバ制御ステップにより設定されたノードへ転送する転送ステップと、
をコンピュータに実行させるWebサービス制御プログラム。
(付記2) 付記1に記載のWebサービス制御プログラムにおいて、
前記管理ステップは、電子的交渉に基づいて前記Webサービス予約の要求を受信すると共に、電子的交渉に基づいて該Webサービス予約の受諾または拒絶を示す応答を送信することを特徴とするWebサービス制御プログラム。
(付記3) 付記2に記載のWebサービス制御プログラムにおいて、
前記管理ステップは、受諾した前記Webサービス予約に対して予約識別子を設定し、該Webサービス予約の受諾を示す応答に該予約識別子を含めることを特徴とするWebサービス制御プログラム。
(付記4) 付記3に記載のWebサービス制御プログラムにおいて、
前記転送ステップは、受信したWebサービスリクエストが前記予約識別子を有する場合、該予約識別子に対応するWebサービス予約に適合すると判断することを特徴とするWebサービス制御プログラム。
(付記5) 付記1乃至付記4のいずれかに記載のWebサービス制御プログラムにおいて、
前記Webサービス予約は、前記コンシューマから前記プロバイダへ送信される予定のWebサービスリクエストの期間の条件及びWebサービスの処理量の条件を含むことを特徴とするWebサービス制御プログラム。
(付記6) 付記5に記載のWebサービス制御プログラムにおいて、
前記転送ステップは、受信したWebサービスリクエストが前記予約識別子を有し、且つ、受信したWebサービスリクエストがWebサービス予約における期間の条件及び処理量の条件を満たす場合、該Webサービス予約に適合すると判断することを特徴とするWebサービス制御プログラム。
(付記7) 付記1乃至付記6のいずれかに記載のWebサービス制御プログラムにおいて、
更に、前記コンシューマにおける端末により発行されたWebサービスリクエストを受信し、前記管理ステップにより受諾されたWebサービス予約に基づいて該Webサービスリクエストの加工を行い、該加工されたWebサービスリクエストを前記転送ステップへ送信する加工ステップを備えることを特徴とするWebサービス制御プログラム。
(付記8) 付記7に記載のWebサービス制御プログラムにおいて、
前記加工ステップは、受信したWebサービスリクエストが前記管理ステップにより受諾されたWebサービス予約の内容に適合する場合、該Webサービス予約の予約識別子を前記受信したWebサービスリクエストに付加することを特徴とするWebサービス制御プログラム。
(付記9) 付記1乃至付記8のいずれかに記載のWebサービス制御プログラムにおいて、
前記サーバの状態は、該サーバの処理能力を含み、
前記管理ステップは、前記処理能力が前記Webサービス予約を実行可能であると判断した場合、該Webサービス予約を受諾することを特徴とするWebサービス制御プログラム。
(付記10) 付記5乃至付記9のいずれかに記載のWebサービス制御プログラムにおいて、
前記管理ステップは、前記Webサービス予約を受諾する場合、前記ノードとなるサーバの予約を行い、
前記サーバ制御ステップは、前記Webサービス予約における期間までに、前記管理ステップにより予約されたサーバを前記ノードとして設定することを特徴とするWebサービス制御プログラム。
(付記11) 付記5乃至付記10のいずれかに記載のWebサービス制御プログラムにおいて、
前記管理ステップは、前記サーバの予約を行う際、前記Webサービス予約における処理量の上限が予め設定された該サーバの処理量の上限を超える場合、更に該サーバと異なるサーバの予約を行うことを特徴とするWebサービス制御プログラム。
(付記12) 付記5乃至付記10のいずれかに記載のWebサービス制御プログラムにおいて、
前記管理ステップは、前記サーバの予約を行う際、前記Webサービス予約における処理量の上限を予め設定されたサーバの処理量の上限で除した値以上の最小整数のサーバの予約を行うことを特徴とするWebサービス制御プログラム。
(付記13) 付記5乃至付記12のいずれかに記載のWebサービス制御プログラムにおいて、
前記処理量は、単位時間当たりのWebサービスリクエスト数であることを特徴とするWebサービス制御プログラム。
(付記14) 付記1乃至付記13のいずれかに記載のWebサービス制御プログラムにおいて、
前記Webサービスは、SOAP、REST、HTTPの少なくともいずれかを用いるサービスであることを特徴とするWebサービス制御プログラム。
(付記15) Webサービスにおけるコンシューマとプロバイダの間の通信の制御を行うWebサービス制御装置であって、
前記Webサービスを実行することができる複数のサーバの状態と前記Webサービスの予約であるWebサービス予約の要求とを取得し、前記サーバの状態と前記Webサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行う管理部と、
前記管理部により受諾されたWebサービス予約に基づいて、前記複数のサーバの中の幾つかを前記Webサービスを実行するノードとして設定するサーバ制御部と、
Webサービスリクエストを受信し、前記管理部により受諾されたWebサービス予約に適合するWebサービスリクエストを前記サーバ制御部により設定されたノードへ転送する転送部と、
を備えるWebサービス制御装置。
(付記16) 付記15に記載のWebサービス制御装置において、
前記管理部は、電子的交渉に基づいて前記Webサービス予約の要求を受信すると共に、電子的交渉に基づいて該Webサービス予約の受諾または拒絶を示す応答を送信することを特徴とするWebサービス制御装置。
(付記17) 付記16に記載のWebサービス制御装置において、
前記管理部は、受諾した前記Webサービス予約に対して予約識別子を設定し、該Webサービス予約の受諾を示す応答に該予約識別子を含めることを特徴とするWebサービス制御装置。
(付記18) 付記17に記載のWebサービス制御装置において、
前記転送部は、受信したWebサービスリクエストが前記予約識別子を有する場合、該予約識別子に対応するWebサービス予約に適合すると判断することを特徴とするWebサービス制御装置。
(付記19) Webサービスにおけるコンシューマとプロバイダの間の通信の制御を行うWebサービス制御方法であって、
前記Webサービスを実行することができる複数のサーバの状態と前記Webサービスの予約であるWebサービス予約の要求とを取得し、前記サーバの状態と前記Webサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行う管理ステップと、
前記管理ステップにより受諾されたWebサービス予約に基づいて、前記複数のサーバの中の幾つかを前記Webサービスを実行するノードとして設定するサーバ制御ステップと、
Webサービスリクエストを受信し、前記管理ステップにより受諾されたWebサービス予約に適合するWebサービスリクエストを前記サーバ制御ステップにより設定されたノードへ転送する転送ステップと、
を実行するWebサービス制御方法。
(付記20) 付記19に記載のWebサービス制御方法において、
更に、管理ステップの後、前記コンシューマにおける端末により発行されたWebサービスリクエストを受信し、前記管理ステップにより受諾されたWebサービス予約に基づいて該Webサービスリクエストの加工を行い、該加工されたWebサービスリクエストを前記転送ステップへ送信する加工ステップを実行することを特徴とするWebサービス制御方法。
Claims (8)
- Webサービスにおけるコンシューマとプロバイダの間の通信の制御をコンピュータに実行させるWebサービス制御プログラムであって、
前記Webサービスを実行することができる複数のサーバの状態と前記Webサービスの予約であるWebサービス予約の要求とを取得し、前記サーバの状態と前記Webサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行う管理ステップと、
前記管理ステップにより受諾されたWebサービス予約に基づいて、前記複数のサーバの中の幾つかを前記Webサービスを実行するノードとして設定するサーバ制御ステップと、
Webサービスリクエストを受信し、前記管理ステップにより受諾されたWebサービス予約に適合するWebサービスリクエストを前記サーバ制御ステップにより設定されたノードへ転送する転送ステップと、
をコンピュータに実行させるWebサービス制御プログラム。 - 請求項1に記載のWebサービス制御プログラムにおいて、
前記管理ステップは、電子的交渉に基づいて前記Webサービス予約の要求を受信すると共に、電子的交渉に基づいて該Webサービス予約の受諾または拒絶を示す応答を送信することを特徴とするWebサービス制御プログラム。 - 請求項2に記載のWebサービス制御プログラムにおいて、
前記管理ステップは、受諾した前記Webサービス予約に対して予約識別子を設定し、該Webサービス予約の受諾を示す応答に該予約識別子を含めることを特徴とするWebサービス制御プログラム。 - 請求項3に記載のWebサービス制御プログラムにおいて、
前記転送ステップは、受信したWebサービスリクエストが前記予約識別子を有する場合、該予約識別子に対応するWebサービス予約に適合すると判断することを特徴とするWebサービス制御プログラム。 - 請求項1乃至請求項4のいずれかに記載のWebサービス制御プログラムにおいて、
前記Webサービス予約は、前記コンシューマから前記プロバイダへ送信される予定のWebサービスリクエストの期間の条件及びWebサービスの処理量の条件を含むことを特徴とするWebサービス制御プログラム。 - 請求項5に記載のWebサービス制御プログラムにおいて、
前記管理ステップは、前記Webサービス予約を受諾する場合、前記ノードとなるサーバの予約を行い、
前記サーバ制御ステップは、前記Webサービス予約における期間までに、前記管理ステップにより予約されたサーバを前記ノードとして設定することを特徴とするWebサービス制御プログラム。 - Webサービスにおけるコンシューマとプロバイダの間の通信の制御を行うWebサービス制御装置であって、
前記Webサービスを実行することができる複数のサーバの状態と前記Webサービスの予約であるWebサービス予約の要求とを取得し、前記サーバの状態と前記Webサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行う管理部と、
前記管理部により受諾されたWebサービス予約に基づいて、前記複数のサーバの中の幾つかを前記Webサービスを実行するノードとして設定するサーバ制御部と、
Webサービスリクエストを受信し、前記管理部により受諾されたWebサービス予約に適合するWebサービスリクエストを前記サーバ制御部により設定されたノードへ転送する転送部と、
を備えるWebサービス制御装置。 - Webサービスにおけるコンシューマとプロバイダの間の通信の制御を行うWebサービス制御方法であって、
前記Webサービスを実行することができる複数のサーバの状態と前記Webサービスの予約であるWebサービス予約の要求とを取得し、前記サーバの状態と前記Webサービス予約の要求とに基づいて該Webサービス予約の受諾または拒絶を行う管理ステップと、
前記管理ステップにより受諾されたWebサービス予約に基づいて、前記複数のサーバの中の幾つかを前記Webサービスを実行するノードとして設定するサーバ制御ステップと、
Webサービスリクエストを受信し、前記管理ステップにより受諾されたWebサービス予約に適合するWebサービスリクエストを前記サーバ制御ステップにより設定されたノードへ転送する転送ステップと、
を実行するWebサービス制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006339448A JP2008152509A (ja) | 2006-12-18 | 2006-12-18 | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 |
US11/902,631 US20080147783A1 (en) | 2006-12-18 | 2007-09-24 | Medium storing web service control program, web service control apparatus, and web service control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006339448A JP2008152509A (ja) | 2006-12-18 | 2006-12-18 | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008152509A true JP2008152509A (ja) | 2008-07-03 |
Family
ID=39528893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006339448A Pending JP2008152509A (ja) | 2006-12-18 | 2006-12-18 | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080147783A1 (ja) |
JP (1) | JP2008152509A (ja) |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08292987A (ja) * | 1995-04-24 | 1996-11-05 | Fujitsu Ltd | 予約の重要度に基づく調整を行う予約管理装置および方法 |
JP3372455B2 (ja) * | 1997-07-03 | 2003-02-04 | 富士通株式会社 | パケット中継制御方法,パケット中継装置およびプログラム記憶媒体 |
US6788692B1 (en) * | 1999-05-03 | 2004-09-07 | Nortel Networks Limited | Network switch load balancing |
JP4374101B2 (ja) * | 1999-09-21 | 2009-12-02 | 株式会社日立製作所 | サービス予約システム |
US7441045B2 (en) * | 1999-12-13 | 2008-10-21 | F5 Networks, Inc. | Method and system for balancing load distribution on a wide area network |
JP3666365B2 (ja) * | 2000-06-15 | 2005-06-29 | 日本電気株式会社 | オンライン時間帯予約システムおよびオンライン時間帯予約方法 |
EP1248431B1 (en) * | 2001-03-27 | 2007-10-31 | Sony Deutschland GmbH | Method for achieving end-to-end quality of service negotiation for distributed multimedia applications |
US6871347B2 (en) * | 2001-04-13 | 2005-03-22 | Interland, Inc. | Method and apparatus for facilitating load balancing across name servers |
US7155475B2 (en) * | 2002-02-15 | 2006-12-26 | Sony Corporation | System, method, and computer program product for media publishing request processing |
US7454458B2 (en) * | 2002-06-24 | 2008-11-18 | Ntt Docomo, Inc. | Method and system for application load balancing |
JP4077352B2 (ja) * | 2003-03-31 | 2008-04-16 | 株式会社日立製作所 | 負荷分散方法及びその実施システム並びにその処理プログラム |
TW200532480A (en) * | 2003-12-19 | 2005-10-01 | Ibm | Dynamic late binding of third party on demand services in an on-demand infrastructure |
US7433838B2 (en) * | 2004-11-19 | 2008-10-07 | Microsoft Corporation | Realizing legally binding business contracts through service management models |
JP2006277458A (ja) * | 2005-03-30 | 2006-10-12 | Hitachi Ltd | リソース割当管理装置およびリソース割当方法 |
US20070214265A1 (en) * | 2006-03-07 | 2007-09-13 | Sbc Knowledge Ventures Lp | Scalable captive portal redirect |
-
2006
- 2006-12-18 JP JP2006339448A patent/JP2008152509A/ja active Pending
-
2007
- 2007-09-24 US US11/902,631 patent/US20080147783A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20080147783A1 (en) | 2008-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200043013A1 (en) | Automatic Creation and Configuration of License Models and Policies | |
JP4657433B2 (ja) | 帯域制御サービス管理装置 | |
US8594304B2 (en) | Systems and methods for hybrid delivery of remote and local technical support via a centralized service | |
US8768738B2 (en) | Methods and systems for scheduling complex work orders for a workforce of mobile service technicians | |
US20130090963A1 (en) | Method and system for optimizing dispatch workflow information | |
CN101084680A (zh) | 在电信服务和/或网络管理平台中管理资源的方法、相应平台及其计算机程序产品 | |
US7506021B2 (en) | Provisioning web services | |
US20140337435A1 (en) | Device and Method for the Dynamic Load Management of Cloud Services | |
EP1489506A1 (en) | Decentralized processing system, job decentralized processing method, and program | |
KR102129873B1 (ko) | 아르바이트 중개 시스템 및 그 방법 | |
JP5083311B2 (ja) | 制御プログラム、制御装置、制御方法、中継プログラム | |
US20180032933A1 (en) | Adaptive resource allocation | |
CN112565108A (zh) | 业务流量控制方法、装置、设备及存储介质 | |
JPWO2008126187A1 (ja) | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法、中継プログラム | |
US20030033359A1 (en) | Server for managing load, program and medium | |
CN101369919B (zh) | 基于企业的有相互关系的事件的消息次序管理 | |
JP4396948B2 (ja) | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 | |
JP2008152509A (ja) | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法 | |
US20230376980A1 (en) | System and method for predicting gig service in accordance with spatio-temporal characteristics | |
JP2008152508A (ja) | Webサービス制御プログラム、Webサービス制御装置、Webサービス制御方法、中継装置 | |
JP2017174395A (ja) | システム利用料管理装置およびシステム利用料管理方法 | |
CN111683148A (zh) | 服务处理***及方法、服务发布方法 | |
KR20120097120A (ko) | 대리운전 서비스 중개 시스템 및 방법 | |
KR20130007508A (ko) | 대리운전 서비스 중개 시스템 및 방법 | |
US7424714B2 (en) | Mission collaboration system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081205 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090430 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090519 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090710 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090908 |