WO2011144031A1 - 云服务发布方法、云服务发布接口消息包及云服务中介 - Google Patents
云服务发布方法、云服务发布接口消息包及云服务中介 Download PDFInfo
- Publication number
- WO2011144031A1 WO2011144031A1 PCT/CN2011/074271 CN2011074271W WO2011144031A1 WO 2011144031 A1 WO2011144031 A1 WO 2011144031A1 CN 2011074271 W CN2011074271 W CN 2011074271W WO 2011144031 A1 WO2011144031 A1 WO 2011144031A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cloud service
- cloud
- information
- service
- service provider
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
Definitions
- the present invention relates to the field of communications, and in particular to a cloud service publishing method, a cloud service publishing interface message packet, and a cloud service mediation.
- Cloud computing is an emerging method of sharing infrastructure that can connect huge pools of systems to provide a variety of IT services.
- Cloud computing usually has the distinction between narrow cloud computing and generalized cloud computing.
- generalized cloud computing refers to the mode of delivery and use of services, which means that the required services are obtained through the network in an on-demand and easily scalable manner.
- This kind of monthly service can be IT and software, Internet related, or any other month.
- different cloud service providers need to publish their cloud service information through their respective interfaces and platforms.
- a main object of the present invention is to provide a cloud service publishing method, a cloud service publishing interface message packet, and a cloud service intermediary, so as to solve the above-mentioned problem that cloud service information between different cloud service providers is relatively independent and dispersed, which is inconvenient. Unified management and use issues.
- a cloud service publishing method including: a cloud service intermediary sends a cloud service subscription request to a cloud service provider, requesting subscription to a cloud service provider's cloud service information; and a cloud service intermediary receiving a cloud service provider Subscribe to the notification, get the cloud service information provided by the cloud service provider.
- the step of the cloud service intermediary sending the cloud service subscription request to the cloud service provider comprises: the cloud service intermediary sending the cloud service publishing interface message package to the cloud service provider, where the message package includes request information, and is used for providing the cloud service Subscribe to the cloud service and/or resources provided by the cloud service; the step of receiving the subscription notification of the cloud service provider by the cloud service intermediary includes: the cloud service provider uses the cloud service to publish the interface message package, The subscription message is carried in the message package for publishing information about cloud services and/or resources provided by the cloud service provider.
- the method further includes: the cloud service intermediary receiving the request response of the cloud service provider, confirming that the cloud service provider receives the cloud service subscription request of the cloud service intermediary .
- the cloud monthly service publishing method further includes: the cloud monthly service intermediary sends a subscription notification response to the cloud monthly service provider, and confirms receipt of the subscription notification sent by the cloud service provider.
- the cloud service publishing interface message packet includes one of the following information: request information, response information, and subscription notification information.
- the cloud service publishing interface message packet is transmitted using at least one of the following methods: Hypertext Transfer Protocol HTTP, Session Initiation Protocol SIP, Representation State Transition REST, Simple Object Access Protocol SOAP, XML-based Hypertext Markup Language Version 5 Protocol XHTML5, application programming interface API, dedicated commands.
- a cloud service publishing interface message package is provided for information interaction between a cloud service intermediary and a cloud service requester and a cloud service provider for cloud service publishing, including one of the following information. : Request information, response information, and subscription notification information.
- the subscription notification information includes at least one of the following: cloud infrastructure as a service IaaS information, cloud data storage as a service DaaS information, cloud computing platform as a service PaaS information, cloud computing software, ie, SaaS information.
- the cloud service publishing interface message packet is transmitted in at least one of the following ways: Hypertext Transfer Protocol HTTP, Session Initiation Protocol SIP, Representation State Transition REST, Simple Object Access Protocol SOAP, XML-based Hypertext Markup Language Version 5 Protocol XHTML5, application programming interface API, dedicated commands.
- the cloud service publishing interface message package describes its information content using at least one of the following formats: Extensible Markup Language XML Format, Java Script Object Symbol JSON Format, Dedicated Format.
- a cloud service intermediary including: a cloud service publishing interface module, configured to subscribe to cloud service information of multiple cloud service providers, including: a publishing request module, configured to serve the cloud The provider sends a cloud service subscription request, requesting to subscribe to the cloud service provider's cloud service Information; a subscription notification accepting module, configured to receive a subscription notification of the cloud service provider, and obtain cloud service information provided by the cloud service provider.
- the publishing request module is configured to send a cloud service publishing interface message package to the cloud service provider, where the message package includes request information for subscribing to the cloud service provider for the cloud service and/or resources provided by the cloud service provider;
- the notification accepting module is configured to receive a cloud service publishing interface message package sent by the cloud service provider, where the message package carries a cloud service subscription notification, and is used to notify the cloud service intermediary of the cloud service and/or resource information provided by the cloud service provider.
- the cloud service publishing interface message packet includes one of the following information: request information, response information, and subscription notification information.
- the subscription notification information includes at least one of the following: cloud infrastructure as a service IaaS information, cloud data storage as a service DaaS information, cloud computing platform as a service PaaS information, cloud computing software, ie, SaaS information.
- the cloud service publishing interface message packet is transmitted in at least one of the following ways: Hypertext Transfer Protocol HTTP, Session Initiation Protocol SIP, Representation State Transition REST, Simple Object Access Protocol SOAP, XML-based Hypertext Markup Language Version 5 Protocol XHTML5, application programming interface API, dedicated commands.
- the cloud service publishing interface message package describes its information content using at least one of the following formats: Extensible Markup Language XML Format, Java Script Object Symbol JSON Format, Dedicated Format.
- the invention sends a cloud service subscription request in a unified format by using a cloud service intermediary, and receives cloud service information fed back by different cloud service providers, so that the cloud service intermediary can uniformly manage and use the cloud service information of different cloud service providers, Improve the utilization of cloud service information.
- FIG. 1 is a schematic diagram of a usage scenario of a cloud service intermediary according to an embodiment of the present invention
- FIG. 2 is a system structural diagram of a cloud service intermediary according to an embodiment of the present invention
- 3 is a flow chart of steps of a cloud service publishing method according to a first embodiment of the present invention
- FIG. 4 is a flow chart of steps of a cloud service publishing method according to a second embodiment of the present invention
- FIG. 6 is a flowchart of a cloud monthly service publishing method according to Embodiment 4 of the present invention
- FIG. 7 is a flowchart according to an embodiment of the present invention.
- FIG. 1 a schematic diagram of a usage scenario of a cloud service intermediary according to an embodiment of the present invention is shown.
- the cloud service broker also known as the cloud service broker
- the cloud service provider's cloud can be a private cloud, a community cloud, a public cloud or a hybrid. cloud.
- Cloud service intermediaries can be cloud service providers (cloud computing service providers) such as multiple private clouds, community clouds, public clouds or hybrid clouds, and cloud service requesters such as web services, applications, users (enterprise users, individual consumers) Provided between (consumers) including but not limited to arbitration services, agency services, monitoring services, conversion services, migration services, management services, deployment services, shielding services, replacement services, security services, and composite services.
- Cloud service intermediaries can abstract the incompatibility and interface between different cloud computing services, provide consumers with public, open, standardized intermediary proxy services, and solve incompatibilities between different cloud platforms/cloud computing services.
- the cloud service agent is located between the cloud requester and the cloud server, and the cloud service requester such as WEB service, application, user (enterprise user, individual consumer) passes the cloud service.
- Mediations can access cloud computing services and resources from cloud service providers such as private, community, public, or hybrid clouds.
- the cloud service intermediary itself may not be a cloud computing platform, but may also be implemented by a cloud computing technology.
- the cloud monthly service agent obtains various cloud computing tasks and/or resource information of the cloud service provider through the cloud service publishing function.
- cloud service mediation can subscribe to cloud computing services and/or resource information, such as private cloud, community cloud, public cloud or hybrid cloud, for private cloud, community cloud, public cloud or hybrid cloud.
- the cloud service provider can issue cloud computing services and/or resource information to the cloud service intermediary to notify it.
- FIG. 2 a system structure diagram of a cloud service intermediary according to an embodiment of the present invention is shown, including: a cloud service publishing interface module 202, a cloud service consumption interface module 204, a cloud service processing module 206, and a cloud service adaptation module. 208.
- the cloud service publishing interface module 202 is configured to subscribe to the cloud computing monthly service and/or resource information provided by the plurality of cloud service providers.
- the cloud publishing interface module 202 is responsible for providing cloud computing services and/or resource information of various external cloud service providers for the cloud service intermediary.
- the cloud service intermediary can subscribe to cloud computing services and/or resource information supported by cloud service providers such as private clouds, community clouds, public clouds, or hybrid clouds.
- a cloud service provider such as a private cloud, a community cloud, a public cloud, or a hybrid cloud can issue cloud computing services and/or resource information to the cloud service intermediary to notify it.
- the cloud monthly service subscription/notification of the cloud monthly service intermediary can be synchronized with the cloud monthly service consumption request.
- the cloud service intermediary receives the cloud service consumption request, according to the abstract service logic, the first The cloud service delivery interface module 202 subscribes to the actual specific service, and then translates the abstract service logic into specific service logic, and then executes the specific service logic.
- the cloud service subscription/notification of the cloud service intermediary can also be asynchronous with other operations of the cloud service intermediary.
- the cloud service intermediary can subscribe on time and accept notifications of cloud computing services such as private cloud, community cloud, public cloud or hybrid cloud.
- Step S302 Cloud Moon Service Intermediary to Cloud Moon Service Provider Sending a cloud subscription service request, requesting to subscribe to the cloud service provider's cloud service information
- Step S304 The cloud service intermediary receives the cloud service provider's subscription notification, and obtains the cloud service provider-provided cloud service information.
- the subscription notification includes cloud service information of the cloud service provider, and the cloud service information is used to indicate a cloud service and/or resource that the cloud service provider can provide.
- the cloud service provider sends the cloud service information that can be provided to the cloud service intermediary through the subscription notification.
- different cloud service providers independently publish their own cloud service information, so the system cannot uniformly manage and use it, and it is also inconvenient for the cloud requester to obtain and use.
- the cloud service intermediary uses the subscription request to obtain the cloud service information of different cloud service providers, and then uniformly manages and uses the cloud service provider.
- the cloud service requester needs to use the cloud service, the cloud service requester only needs to send the request to the cloud service intermediary.
- the cloud service agent provides suitable cloud service resources for the cloud service requester according to all the cloud service information stored by the cloud service intermediary, thereby effectively improving the utilization of the cloud service information.
- the embodiment of the invention provides a cloud service publishing interface message package, which is used for a cloud service publishing method, and implements cloud service information publishing.
- the cloud service publishing interface message packet is transmitted using at least one of the following methods: Hypertext Transfer Protocol HTTP, Session Initiation Protocol SIP, Representation State Transition REST, Simple Object Access Protocol SOAP, XML-based Hypertext Markup Language Version 5 Protocol XHTML5, Application programming interface API, dedicated commands.
- the cloud service publishing interface message package describes its information content in at least one of the following formats: Extensible Markup Language XML Format, Java Script Object Notation (JSON) format, or other proprietary format.
- the cloud service intermediary can use Hypertext Transfer Protocol HTTP, Session Initiation Protocol SIP, Representation State Transition REST, Simple Object Access Protocol SOAP, XML-based Hypertext Markup Language Version 5 XHTML5, Application Programming Interface API, Dedicated Commands, etc.
- the cloud service provider's cloud service and/or resource information is obtained using a message package carrying an XML Extensible Markup Language based message, a message package of a JSON (JavaScript Object Notation) Java script object symbol, or a message package in other proprietary formats.
- the cloud service publishing interface message package includes one of the following information: request information, response information, and subscription notification information.
- request information When using the SIP Session Initiation Protocol, you can use methods such as SUBSCRIBE, NOTIFY.
- the specific protocol interface method of the cloud message publishing interface message packet is as follows: The cloud monthly service release interface message packet csb-publish, including the request, response, subscription notification and other elements. Where ⁇ csbpublish> is the default element, including ⁇ csbrequest>, ⁇ csbresponse>,
- Sub-elements such as ⁇ csbnotification>.
- the child element ⁇ csbrequest> is a publish request element for the cloud service intermediary to initiate a request to the cloud service provider, including the ⁇ subscription>" ⁇ element.
- ⁇ subscription> is a subscription element for the cloud service intermediary to subscribe to the cloud service provider for cloud service service and/or resource information supported by the cloud service provider, including one or more attributes and sub-elements as follows. Attribute: Id identifier, uniquely indicates the subscription session between the cloud service intermediary and the cloud service provider; Attribute: Seqnumber ⁇ 1 J No.
- Action subscription which can be create to create a new subscription, update update subscription, Remove removes the subscription and terminates the ⁇ ⁇ ; child element: ⁇ expires>, the duration of the subscription, in seconds; child elements: ⁇ frequency>, the frequency of the notification, in seconds.
- the child element ⁇ csbresponse> is a response element, which is used to respond to requests, cloud subscription subscription requests, subscription notifications, etc., and includes the following attributes: Attribute: status status code, response status such as 200 OK, 400 syntax error, 401 cannot Create subscription, 402 cannot update subscription, 403 cannot delete subscription, 404 subscription does not exist, 405 subscription already exists, 420 does not support attributes or elements; belongs to '1' raw: reason reason value.
- the child element ⁇ csbnotification> is a notification element, and is used by the cloud service provider to notify the cloud service intermediary of the cloud service service and/or resource information supported and distributed by the cloud service provider, and includes one or more attributes and sub-elements as follows: Attribute: Id identifier, uniquely indicating the subscription session between the cloud service intermediary and the cloud service provider, the same Id in c ⁇ subscription>; Attribute: Seqnumber ⁇ 1 J; Child: ⁇ cloud-service-id> , cloud month service identifier; child element: ⁇ cloud-service- status> , cloud month service state; child element: ⁇ cloud-service-URI>, cloud month service uniform resource identifier; child element: ⁇ IaaS >, cloud-supported and published IaaS infrastructure is the transaction information; Sub-elements: ⁇ DaaS>, cloud-supported and published DaaS (Data Storage as a Service) data storage as service information; child elements: ⁇ PaaS>, cloud
- (A) ⁇ IaaS> is an Infrastructure as a Service Information element that contains one or more of the following common attributes and child elements:
- ⁇ compute> compute resource sub-element including architecture CPU (central processing unit) schema attribute, cores CPU core number attribute, hostname host name attribute, speed CPU clock speed attribute, memory memory attribute, status calculation resource status attribute, and supported operations Including start start, stop stop, restart restart, suspend hang;
- architecture CPU central processing unit
- ⁇ Network> network resource sub-element including vlan 802.1q virtual local area network identity attribute, label tag-based virtual local area network attribute, address network address attribute, gateway gateway address attribute, allocation address allocation mechanism attribute, and supported operations including down deactivation, Up activation;
- Storage> storage resource sub-element including size drive size attribute, status storage resource status attribute, and supported operations including backup backup, offline offline, online online, resize re-allocation size, snapshot snapshot;
- ⁇ Virtualization> ⁇ ⁇ M ⁇ ⁇ contains DiskSection disk information, Networks network information, DeploymentOptionS configuration option information, VirtualSystemCollection virtual system set information, VirtualSystem virtual system information, OperatingSystemS operating system information, Installs installation information, Resource Allocations Attribute resource allocation information, StartupSection system startup information and other attributes and sub-elements and corresponding supported operations.
- a dedicated cloud server such as AMAZON Amazon, ElasticHosts, Flexiscale, GoGrid, Sun Cloud, Rackspace Cloud Servers, VMware vSphere, Microsoft Windows Azure and other cloud computing platforms send a subscription notification message to Yunyue Service Intermediary, notify Yunyue
- the service intermediaries its IaaS infrastructure as the service information the ⁇ 1&&8> infrastructure as a service information element in the subscription notification message may not include the common attributes and sub-elements of the above ii ⁇ IaaS>, but directly contain its dedicated information.
- Amazon Elastic Compute Cloud Amazon's Cloud Computing such as Amazon Elastic MapReduce, Elastic Load Balancing Amazon Elastic Load Balancing, Amazon Virtual Specific information content of Private Cloud Amazon Virtual Private Cloud, Microsoft Windows Azure Web Role Instance, etc.
- (B) ⁇ DaaS> is a data storage as a service information element that contains one or more of the following common attributes and sub-elements: ⁇ DataObject> data object sub-element containing metadata metadata, mimetype data type, objectURI object uniform resource identifier, objectlD Object identifier, parentURI parent object uniform resource identifier, domainURI domain uniform resource identifier, capabilitiesURI capability uniform resource identifier, Location specific area, value object value, etc., and supported operations including Create creation, Read reading, Update update, Delete divide; ⁇ 0 & 61">container child element, including metadata metadata, obj ectURI object uniform resource identifier, objectlD object identifier, parentURI parent object uniform resource identifier, domainURI domain uniform resource identifier, capabilitiesURI capability Uniform Resource Identifier, Location Specific Area, Exports Interface Protocol (OCCI Open Cloud Computing Interface Protocol, iSCSI Small Computer System Interface Protocol, NFS Network File System Interface Protocol, FCoE Ethernet-based Optical Channel Protocol), snap
- ⁇ Domain>i3 ⁇ 4 child element including metadata metadata, objectURI object uniform resource tag, objectlD object identifier, parentURI parent object uniform resource identifier, domainURI i or uniform resource identifier, capabilitiesURI capability unified resource identifier, Location specific area i or, children sub-objects, etc., and supported operations include Create Create, Read Read, Update Update, Delete Delete, etc.
- ⁇ Queue> queue sub-element including metadata metadata, objectURI object uniform resource identifier, objectlD object identifier, parentURI parent object uniform resource identifier, domainURI i or uniform resource identifier, capabilitiesURI capability uniform resource identifier, queueValues queue value , Location specific areas, etc., and supported operations include Create Create, Read Read, Update Update, Delete Delete, etc.
- Cloud Storage System-Wide Capabilities cloud storage system-level performance data, performance data of Storage System Metadata Capabilities storage system metadata, performance data of Data System Metadata Capabilities data system metadata, Data Object Capabilities data object performance data, Container Capabilities container performance number According to the performance data of Domain Capabilities i or the performance data of the Queue Object Capabilities queue object, and the supported operations include Read read.
- cloud computing platform such as AMAZON Amazon, Microsoft, Nirvanix, etc.
- the service information element may not contain the above-mentioned ⁇ DaaS ⁇ common attributes and child elements, but directly contain its own dedicated information, such as Amazon Simple Storage Service Amazon Simple Storage Service, Amazon Elastic Block Storage Amazon Elastic Block Storage, Windows Azure Storage Specific information content.
- (C) ⁇ PaaS> is a platform-as-a-service information element that contains one or more of the following common attributes and sub-elements:
- ⁇ Messaging' element When a dedicated cloud server such as AMAZON Amazon, Force, Google, Microsoft, Oracle, etc. sends a notification message to the cloud service intermediary to notify the cloud service agent of its PaaS platform as the service information, the notification message
- the &&8> Platform as a Service Information element may also contain the general attributes and sub-elements of the above ⁇ &&>, but directly contain its own specific information, such as Amazon SimpleDB Amazon Simple Database, Amazon Relational Database Service Amazon Relational Database, Amazon Simple Queue Service Amazon Simple Queue, Google BigTable, Google AppEngine, Microsoft Biztalk Service, Oracle Coherence, Salesforce. corn's application development platform application development platform and other specific information content.
- SaaS> is a software-as-a-service information element.
- SaaS can include one or more of the following general attributes and sub-element contents: Communication type monthly service ⁇ Port Short Message Service SMS message, Multimedia Message Service MMS month, Presence Service presents status month service, Chat service chat month service, Voice call Service voice call monthly service, video call service video call monthly service, one number service one month pass service, CRBT color ring month service, multimedia conference service multimedia conference month service, call center service call center service ⁇ location class Month Service, such as Location Service Location, Landmark Service Landmark Service; Content Class Month: ⁇ Video share Service Video Sharing Month, File share Service File Sharing Month, Content Sharing Service Content Sharing Month Business Application Class Month Service ⁇ Port: Custom Resource Management Service Customer Relationship Month, Document Management service text ⁇ : When managing monthly services, Business Intelligence service, Smart Collaboration service, Collaboration service; The monthly service, the authentication service, the Temporary storage service, the Temporary storage service, the Poll/Voting Service, the monthly service, the Tag Service
- a cloud computing platform such as IBM, SalesForce, Google, Microsoft, Oracle, etc. sends a notification message to the cloud service intermediary to notify the cloud service agent of its SaaS software as a service information
- ⁇ 8&&8 in the notification message
- Software or monthly information elements may also contain the above-mentioned ⁇ SaaS ⁇ common attributes and sub-elements, but directly contain their own specific information, such as IBM Lotus Live, Google Apps, Salesforce CRM, Oracle on Demand, Microsoft Online Service information.
- the embodiments of the present invention can use the above-mentioned cloud monthly service release interface message package to perform the release of the cloud monthly service. Referring to FIG.
- Step S402 The cloud service intermediary sends the cloud service provider to the cloud service provider through the publishing interface.
- the cloud service subscription request requires subscription to a cloud service and/or resource provided by the cloud service provider; for example, the cloud service intermediary sends a cloud service publishing interface message package to the cloud service provider, where the message packet includes request information for the cloud
- the service provider subscribes to the cloud services and/or resources it can provide.
- Step S406 The cloud service provider sends a subscription notification to the cloud service intermediary; the subscription notification includes cloud service and/or resource information provided by the cloud service provider.
- the cloud service provider can use the cloud monthly service to publish an interface message packet, and carry the subscription notification information in the message package to achieve the purpose of publishing the cloud service and/or resource information.
- the cloud service intermediary may send the cloud service provider interface message packet to the cloud service provider to confirm that the cloud service intermediary receives the cloud service and/or resource information sent by the cloud service provider.
- Step S502 Cloud service intermediary to public cloud/private cloud
- a cloud service provider such as a group cloud/hybrid cloud issues a request to subscribe to cloud computing resources and/or monthly service information of a cloud service provider such as a public cloud/private cloud/group cloud/hybrid cloud to create a new subscription.
- the specific message format is as follows:
- Step S504 Public Cloud
- the cloud service provider such as the private cloud/group cloud/hybrid cloud, returns a release response to the cloud service intermediary, and the subscription confirmation.
- the specific message format is as follows:
- Step S506 The cloud service provider, such as the public cloud/private cloud/group cloud/hybrid cloud, sends a subscription notification to the cloud service intermediary, and notifies the cloud service agent of the cloud computing resource and/or the monthly service information.
- the cloud service provider such as the public cloud/private cloud/group cloud/hybrid cloud, sends a subscription notification to the cloud service intermediary, and notifies the cloud service agent of the cloud computing resource and/or the monthly service information.
- Content type Content-Type application/csb-publish+xml
- Step S508 The cloud service broker acknowledges receipt of notifications to cloud service providers such as public cloud/private cloud/group cloud/hybrid cloud.
- cloud service providers such as public cloud/private cloud/group cloud/hybrid cloud.
- the specific message format is as follows:
- Step S602 The cloud service intermediary issues a request to the AMAZON Amazon cloud computing platform. Request a subscription to AMAZON Amazon's cloud computing resources and/or service information to create a new subscription.
- the specific message format is as follows:
- Step 4 S604 AMAZON Amazon Cloud Computing Platform returns a release response to the cloud monthly service intermediary, subscription confirmation.
- the specific message format is as follows: CSB Cloud Service Intermediary ⁇ - AMAZON Cloud (request accepted request)
- Step S606 The AMAZON Amazon cloud computing platform sends a subscription notification to the cloud service agent to notify the cloud service agent of its cloud computing resources and / Or service information.
- the specific message format is as follows:
- Step 4 Yunyue Service Agent acknowledges receipt of the notification to AMAZON Amazon Cloud Computing Platform.
- the specific message format is as follows:
- a structural block diagram of a cloud service intermediary including: a cloud service publishing interface module 70, configured to subscribe to cloud service information of multiple cloud service providers, including: The requesting module 702 is configured to send a cloud service subscription request to the cloud service provider, requesting to subscribe to the cloud service provider's cloud service information, and the subscription notification accepting module 704 is configured to receive the cloud service provider's subscription notification, obtain the Cloud information provided by the cloud service provider.
- the publish request module 702 is configured to send a cloud service publishing interface message package to the cloud service provider, where the message package includes request information for subscribing to the cloud service provider for the cloud service and/or resource provided by the cloud service provider;
- the accepting module 704 is configured to receive a cloud service publishing interface message package sent by the cloud service provider, where the message package carries a cloud monthly service subscription notification, and is used to notify the cloud monthly service agent of the cloud provided by the cloud service provider.
- the cloud service publishing interface message package includes one of the following information: request information, response information, and subscription notification information.
- the cloud messaging interface message packet is transmitted by using at least one of the following methods: Hypertext Transfer Protocol HTTP, Session Initiation Protocol SIP, Representation State Transition REST, Simple Object Access Protocol SOAP, XML-based Hypertext Markup Language Version 5 protocol XHTML5, application programming interface API, dedicated commands.
- the Cloud Newsletter interface message package describes its information content in at least one of the following formats: XML Extensible Markup Language, JSON (JavaScript Object Notation) Java Object Symbol, or other proprietary format.
- the cloud service intermediary may send a cloud service publishing interface message package to the cloud service provider through the publishing request module 702 of the cloud service publishing interface 70, where the message package carries a cloud service subscription request, and requests to subscribe to the cloud server provider cloud.
- the cloud service provider can also send the cloud service publishing interface message package to the cloud service intermediary through the subscription notification accepting module 704 of the cloud monthly service publishing interface, and the message package carries the cloud monthly service subscription.
- the notice informs Yunyue to mediate information about its cloud services and/or resources.
- the cloud service intermediary may further include: a response receiving module, configured to receive a request response of the cloud service provider, confirming that the cloud service provider receives the cloud service subscription request of the cloud service intermediary; and/or, the notification confirmation module, setting To send a subscription notification response to the cloud service provider, confirm receipt of the subscription notification sent by the cloud service provider.
- a response receiving module configured to receive a request response of the cloud service provider, confirming that the cloud service provider receives the cloud service subscription request of the cloud service intermediary
- the notification confirmation module setting To send a subscription notification response to the cloud service provider, confirm receipt of the subscription notification sent by the cloud service provider.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
云服务发布方法、 云服务发布接口消息包及云服务中介 技术领域 本发明涉及通信领域, 具体而言, 涉及一种云服务发布方法、 云服务发布 接口消息包及云服务中介。 背景技术 云计算( Cloud computing ) , 是一种新兴的共享基础架构的方法, 可以将 巨大的系统池连接在一起以提供各种 IT服务。 云计算通常有狭义云计算和广义云计算之分。 其中, 广义云计算是指服务 的交付和使用模式, 指通过网络以按需、 易扩展的方式获得所需的服务。 这种 月艮务可以是 IT和软件、 互联网相关的, 也可以是任意其他的月艮务。 目前, 由于云计算之间的能力和接口不兼容, 不同的云服务提供者需要通 过各自的接口和平台发布其具有的云服务信息。 例如, 亚马逊 Amazon在发布 其可提供的云服务时,通过其专用接口和平台发布其具有的云服务信息。这样, 不同的云月艮务提供者之间的云月艮务信息相对独立且分散, 不便于统一管理和使 用。 发明内容 本发明的主要目的在于提供一种云服务发布方法、 云服务发布接口消息包 及云服务中介, 以解决上述的不同的云服务提供者之间的云服务信息相对独立 且分散, 不便于统一管理和使用的问题。 根据本发明的一个方面, 提供了一种云服务发布方法, 包括: 云服务中介 向云服务提供者发送云服务订阅请求, 请求订阅云服务提供者的云服务信息; 云服务中介接收云服务提供者的订阅通知, 获取云服务提供者提供的云服务信 息。 优选地, 云服务中介向云服务提供者发送云服务订阅请求的步骤包括: 云 服务中介向云服务提供者发送云服务发布接口消息包, 该消息包中包括请求信 息, 用于向云服务提供者订阅其提供的云服务和 /或资源; 云服务中介接收云服 务提供者的订阅通知的步骤包括: 云服务提供者使用云服务发布接口消息包,
在该消息包中携带订阅通知信息,用于发布云服务提供者提供的云服务和 /或资 源的信息。 优选地, 在云服务中介接收云服务提供者的订阅通知步骤之前, 还包括: 云服务中介接收云服务提供者的请求响应, 确认云服务提供者接收到云服务中 介的云月艮务订阅请求。 优选地, 云月艮务发布方法还包括: 云月艮务中介向云月艮务提供者发送订阅通 知响应, 确认收到云服务提供者发送的订阅通知。 优选地, 云服务发布接口消息包包括以下信息之一: 请求信息、 响应信息、 订阅通知信息。 优选地, 云服务发布接口消息包使用以下至少一种方法传输: 超文本传输 协议 HTTP, 会话初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、基于 XML的超文本置标语言版本 5协议 XHTML5、应用编程接口 API、 专用命令。 根据本发明的另一方面, 还提供了一种云服务发布接口消息包, 用于云服 务中介与云服务请求者和云服务提供者之间进行云服务发布的信息交互, 包括 以下信息之一: 请求信息、 响应信息、 和订阅通知信息。 优选地, 订阅通知信息包括以下信息至少之一: 云基础设施即服务 IaaS信 息、 云数据存储即服务 DaaS信息、 云计算平台即服务 PaaS信息、 云计算软件 即月艮务 SaaS信息。 优选地, 云服务发布接口消息包使用以下至少一种方式传输: 超文本传输 协议 HTTP, 会话初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、基于 XML的超文本置标语言版本 5协议 XHTML5、应用编程接口 API、 专用命令。 优选地, 云服务发布接口消息包使用以下至少一种格式描述其信息内容: 可扩展标记语言 XML格式、 Java脚本对象符号 JSON格式、 专用格式。 根据本发明的另一方面, 还提供了一种云服务中介, 包括: 云服务发布接 口模块, 设置为订阅多个云服务提供者的云服务信息, 包括: 发布请求模块, 设置为向云服务提供者发送云服务订阅请求, 请求订阅云服务提供者的云服务
信息; 订阅通知接受模块, 设置为接收云服务提供者的订阅通知, 获取云服务 提供者提供的云服务信息。 优选地, 发布请求模块设置为向云 艮务提供者发送云 艮务发布接口消息 包, 该消息包中包括请求信息, 用于向云服务提供者订阅其提供的云服务和 / 或资源; 订阅通知接受模块设置为接收云服务提供者发送的云服务发布接口消 息包, 该消息包中携带云服务订阅通知, 用于向云服务中介通知云服务提供者 提供的云服务和 /或资源的信息。 优选地, 云服务发布接口消息包包括以下信息之一: 请求信息、 响应信息、 订阅通知信息。 优选地, 订阅通知信息包括以下信息至少之一: 云基础设施即服务 IaaS信 息、 云数据存储即服务 DaaS信息、 云计算平台即服务 PaaS信息、 云计算软件 即月艮务 SaaS信息。 优选地, 云服务发布接口消息包使用以下至少一种方式传输: 超文本传输 协议 HTTP, 会话初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、基于 XML的超文本置标语言版本 5协议 XHTML5、应用编程接口 API、 专用命令。 优选地, 云服务发布接口消息包使用以下至少一种格式描述其信息内容: 可扩展标记语言 XML格式、 Java脚本对象符号 JSON格式、 专用格式。 本发明通过使用云服务中介发送统一格式的云服务订阅请求, 接收不同云 服务提供者反馈的云服务信息, 使得云服务中介可以对不同云服务提供者的云 服务信息进行统一管理和使用, 以提高云服务信息的利用率。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部 分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不 当限定。 在附图中: 图 1是根据本发明实施例的一种云服务中介的使用场景示意图; 图 2是根据本发明实施例的一种云服务中介的系统结构图;
图 3是根据本发明实施例一的一种云服务发布方法的步骤流程图; 图 4是根据本发明实施例二的一种云服务发布方法的步骤流程图; 图 5是才艮据本发明实施例三的一种云月艮务发布方法的流程图; 图 6是才艮据本发明实施例四的一种云月艮务发布方法的流程图; 图 7是才艮据本发明实施例的一种云月艮务中介的结构框图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在不 冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。 参照图 1 ,示出了根据本发明实施例的一种云服务中介的使用场景示意图。 云月艮务中介 ( cloud service broker, 也称为云月艮务网关)为各种云月艮务提供 者提供中介服务, 云服务提供者的云可以是私有云、社区云、公共云或混合云。 云服务中介可以在多个私有云、 社区云、 公共云或混合云等云服务提供者 (云 计算服务提供商) 和 WEB服务、 应用、 用户 (企业用户、 个人消费者) 等云 服务请求者(消费者)之间提供包括但不限于仲裁服务、 代理服务、 监控服务、 转化服务、 移植服务、 管控服务、 部署服务、 屏蔽服务、 置换服务、 安全服务 以及合成服务。 云服务中介可以抽象不同云计算服务之间不兼容的能力和接 口, 为消费者提供公共的、 开放的、 标准化的中介代理服务, 解决不同云平台 /云计算服务之间的不兼容问题, 为消费者提供一站式的最优服务, 充分满足消 费者的需求。 如图 1 所示, 云月艮务中介位于云月艮务请求者和云月艮务提供者之间, WEB 服务、 应用、 用户 (企业用户、 个人消费者) 等云服务请求者通过云服务中介 可以访问私有云、 社区云、 公共云或混合云等云服务提供者的云计算服务和资 源。 云服务中介本身可以不是云计算平台, 也可以由云计算技术实现。 云月艮务中介通过云 艮务发布功能获取云 艮务提供者的各种云计算艮务和 / 或资源信息。 通过云服务发布功能, 云服务中介可以订阅私有云、 社区云、 公 共云或混合云等云服务提供者发布支持的云计算服务和 /或资源信息, 私有云、 社区云、 公共云或混合云等云服务提供者可以向云服务中介发布通知其支持的 云计算艮务和 /或资源信息。
参照图 2, 示出了根据本发明实施例的一种云服务中介的系统结构图, 包 括: 云服务发布接口模块 202、云服务消费接口模块 204、云服务处理模块 206、 云服务适配模块 208。 其中, 云服务发布接口模块 202 ( Cloud Service Publish Interface ), 设置为 订阅多个云月艮务提供者提供的云计算月艮务和 /或资源信息。 具体来说, 云月艮务发 布接口模块 202负责为云服务中介提供各种外部云服务提供者的云计算服务和 /或资源信息。 通过云服务发布接口模块 202 , 云服务中介可以订阅私有云、 社 区云、 公共云或混合云等云 艮务提供者发布支持的云计算艮务和 /或资源信息。 私有云、 社区云、 公共云或混合云等云服务提供者可以向云服务中介发布通知 其支持的云计算艮务和 /或资源信息。 优选的, 云月艮务中介的云月艮务订阅 /通知可以和云月艮务消费请求同步进行, 在动态合成服务模式中, 云服务中介接收云服务消费请求后, 根据抽象服务逻 辑首先要通过云服务发布接口模块 202订阅实际的具体服务, 然后把抽象服务 逻辑转为具体服务逻辑, 再执行具体服务逻辑。 另外,云服务中介的云服务订阅 /通知也可以与云服务中介的其他操作异步 进行。 通过云服务发布接口模块 202 , 云服务中介可以按需按时订阅并接受通 知私有云、 社区云、 公共云或混合云等云 艮务提供者发布支持的云计算艮务和
/或资源信息。 参照图 3 , 示出了才艮据本发明实施例一的一种云月艮务发布方法的步骤流程 图, 包括以下步 4聚: 步骤 S302: 云月艮务中介向云月艮务提供者发送云月艮务订阅请求, 请求订阅云 服务提供者的云服务信息; 步骤 S304: 云服务中介接收云服务提供者的订阅通知, 获取云服务提供者 提供的云服务信息。 其中, 所述订阅通知包括云服务提供者的云服务信息, 云服务信息用于指 示云服务提供者能够提供的云服务和 /或资源。 本步骤中, 云服务提供者在收到云服务中介的订阅请求后, 将其可提供的 云服务信息通过订阅通知发送给云服务中介。
相关技术中, 不同云服务提供者独立发布自己的云服务信息, 因此系统无 法对其进行统一管理和使用, 也不便于云月艮务请求者获取和使用。 通过本实施 例, 云服务中介使用订阅请求获取不同云服务提供者的云服务信息, 进而对其 进行统一管理和使用, 云服务请求者需要使用云服务时, 只需向云服务中介发 送请求, 由云服务中介根据其存储的所有云服务信息, 为云服务请求者提供合 适的云服务资源, 有效提高了云服务信息的利用率。 本发明实施例提供了一种云服务发布接口消息包, 用于云服务发布方法, 实现云服务信息的发布。 云服务发布接口消息包使用以下至少一种方法传输: 超文本传输协议 HTTP, 会话初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、 基于 XML的超文本置标语言版本 5协议 XHTML5、 应用编程接口 API, 专用 命令。 云服务发布接口消息包使用以下至少一种格式描述其信息内容: 可扩展 标记语言 XML格式、 Java脚本对象符号 JSON ( JavaScript Object Notation )格 式或其他专用格式。 云服务中介可以通过超文本传输协议 HTTP、 会话初始协议 SIP、 表象化 状态转变 REST、 简单对象访问协议 SOAP、基于 XML的超文本置标语言版本 5 XHTML5、 应用编程接口 API、 专用命令等方式, 使用携带基于 XML可扩 展标记语言的消息包、 JSON ( JavaScript Object Notation ) Java脚本对象符号的 消息包或其他专用格式的消息包, 获取云服务提供者的云服务和 /或资源信息。 云 艮务发布接口消息包包括以下信息之一: 请求信息、 响应信息、 和订阅 通知信息。 当釆用 SIP会话初始协议时, 可以使用 SUBSCRIBE, NOTIFY等 方法。 云月艮务发布接口消息包的具体协议接口方法如下: 云月艮务发布接口消息包 csb-publish, 包括请求、 响应、 订阅通知等元素。 其中 , <csbpublish>是才艮元素 , 包含 <csbrequest>、 <csbresponse>、
<csbnotification>等子元素。
( 1 ) 子元素 <csbrequest>是发布请求元素, 用于云服务中介向云服务提供 者发起请求, 包含 <subscription>"^元素。
<subscription>是订阅元素, 用于云服务中介向云服务提供者订阅云服务提 供者支持和发布的云计算服务和 /或资源信息,包含如下一个或多个属性和子元 素。 属性: Id标示符, 唯一指示云服务中介和云服务提供者之间的订阅会话; 属性: Seqnumber序歹1 J号 ^ 属性: Action订阅的动作, 可以是 create创建新的订阅、 update更新订阅、 remove删除订阅并终止通^ ^; 子元素: <expires>, 订阅时长, 以秒、为单位; 子元素: <frequency>, 通知的频率, 以秒为单位。 ( 2 ) 子元素 <csbresponse>是响应元素, 用于响应请求, 云月艮务订阅请 求、 订阅通知等, 包含如下属性: 属性: status状态码, 响应状态如 200 OK、 400语法错误、 401不能创建 订阅、 402不能更新订阅、 403不能删除订阅、 404订阅不存在、 405订阅已存 在、 420不支持的属性或元素; 属 '1"生: reason原因值。
( 3 ) 子元素 <csbnotification>是通知元素, 用于云服务提供者向云服务中 介通知云服务提供者支持和发布的云计算服务和 /或资源信息,包含如下一个或 多个属性和子元素: 属性: Id标示符, 唯一指示云服务中介和云服务提供者之间的订阅会话, c<subscription>中的 Id相同; 属性: Seqnumber序歹1 J号; 子元素: <cloud-service-id> , 云月艮务标示符; 子元素: <cloud- service- status> , 云月艮务 态; 子元素: <cloud-service-URI> , 云月艮务统一资源标示符; 子元素: <IaaS>, 云支持和发布的 IaaS基础设施即 艮务信息;
子元素: <DaaS>, 云支持和发布的 DaaS (Data Storage as a Service)数据存 储即服务信息; 子元素: <PaaS>, 云支持和发布的 PaaS平台即服务信息; 子元素: <SaaS>, 云支持和发布的 SaaS软件即服务信息。 其中,
( A ) <IaaS>是基础设施即服务信息元素, 包含如下一个或多个通用属性 和子元素:
<compute>计算资源子元素, 包含 architecture CPU (中心处理单元) 架构 属性、 cores CPU核心数属性、 hostname主机名属性、 speed CPU时钟速度属 性、 memory 内存属性、 status 计算资源状态属性, 以及支持的操作包括 start 启动、 stop停止、 restart重启、 suspend挂起;
<Network>网络资源子元素, 包含 vlan 802.1q虚拟局域网标识属性、 label 基于标签的虚拟局域网属性、 address网络地址属性、 gateway网关地址属性、 allocation地址分配机制属性, 以及支持的操作包括 down去激活、 up激活; <Storage>存储资源子元素, 包含 size驱动器尺寸大小属性、 status存储资 源状态属性,以及支持的操作包括 backup备份、 offline下线、 online上线、 resize 重新分配尺寸、 snapshot快照;
<Virtualization>^ ^M ^ ^^ ,包含 DiskSection磁盘信息、 Networks ection 网络信息、 DeploymentOptionS ection配置选项信息、 VirtualSystemCollection虚 拟系统集信息、 VirtualSystem虚拟系统信息、 OperatingSystemS ection操作系统 信息、 Installs ection 安装信息、 Resource Allocations ection 资源分配信息、 StartupSection系统启动信息等属性和子元素及相应支持的操作。 当专门的云月艮务提供者如 AMAZON 亚马逊、 ElasticHosts、 Flexiscale、 GoGrid、 Sun Cloud、 Rackspace Cloud Servers、 VMware vSphere、 Microsoft Windows Azure等云计算平台向云月艮务中介发送订阅通知消息, 通知云月艮务中 介其 IaaS基础设施即服务信息时,其订阅通知消息中的 <1&&8>基础设施即服务 信息元素也可以不包含上 ii<IaaS>的通用属性和子元素, 而是直接包含其专用 的信息, 如 Amazon Elastic Compute Cloud亚马逊弹' f生计算云、 Amazon Elastic MapReduce 、 Elastic Load Balancing 亚马逊弹性负载均衡、 Amazon Virtual
Private Cloud亚马逊虚拟私有云、 Microsoft Windows Azure Web Role Instance 等的具体信息内容。
( B ) <DaaS>是数据存储即服务信息元素, 包含如下一个或多个通用属性 和子元素: <DataObject>数据对象子元素,包含 metadata元数据、 mimetype数据类型、 objectURI对象统一资源标识符、 objectlD对象标识符、 parentURI父对象统一 资源标识符、 domainURI域统一资源标识符、 capabilitiesURI 能力统一资源标 识符、 Location特定区域、 value对象值等, 以及支持的操作包括 Create创建、 Read读取、 Update更新、 Delete 除等; <〇0 & 61">容器子元素, 包含 metadata元数据、 obj ectURI对象统一资源 标识符、 objectlD对象标识符、 parentURI父对象统一资源标识符、 domainURI 域统一资源标识符、 capabilitiesURI能力统一资源标识符、 Location特定区域、 exports接口协议 (OCCI开放云计算接口协议、 iSCSI 小型计算机系统接口协 议、 NFS网络文件系统接口协议、 FCoE基于以太网的光紆通道协议)、 snapshots 快照、 children子对象等, 以及支持的操作包括 Create创建、 Read读取、 Update 更新、 Delete删除等;
<Domain>i¾子元素, 包含 metadata元数据、 objectURI对象统一资源标 符、 objectlD对象标识符、 parentURI父对象统一资源标识符、 domainURI i或统 一资源标识符、 capabilitiesURI 能力统一资源标识符、 Location 特定区 i或、 children子对象等, 以及支持的操作包括 Create创建、 Read读取、 Update更新、 Delete删除等;
<Queue>队列子元素, 包含 metadata元数据、 objectURI对象统一资源标识 符、 objectlD对象标识符、 parentURI父对象统一资源标识符、 domainURI i或统 一资源标识符、 capabilitiesURI 能力统一资源标识符、 queueValues 队列值、 Location特定区域等, 以及支持的操作包括 Create创建、 Read读取、 Update 更新、 Delete删除等;
<Capabilities>'l±* 子元素, 包含 Cloud Storage System-Wide Capabilities云 存储系统级性能数据、 Storage System Metadata Capabilities存储系统元数据的 性能数据、 Data System Metadata Capabilities数据系统元数据的性能数据、 Data Object Capabilities数据对象的性能数据、 Container Capabilities容器的性能数
据、 Domain Capabilities i或的性能数据、 Queue Object Capabilities队列对象的性 能数据, 以及支持的操作包括 Read读取。 当专门的云月艮务提供者如 AMAZON亚马逊、 Microsoft, Nirvanix等云计 算平台向云服务中介发送通知消息, 通知云服务中介其 DaaS数据存储即服务 时, 其通知消息中的<0&&8>数据存储即服务信息元素也可以不包含上述 <DaaS^ 通用属性和子元素, 而是直接包含其专用的信息, 如 Amazon Simple Storage Service亚马逊简单存储月艮务、 Amazon Elastic Block Storage亚马逊弹性 块存储、 Windows Azure Storage等的具体信息内容。
( C ) <PaaS>是平台即服务信息元素, 包含如下一个或多个通用属性和子 元素:
<Distributed file system>分布式文件系统子元素; <Distributed database 分布式数据库子元素; <Distributed cache>分布式緩存子元素; <Distributed computing schedule 分布式计算调度子元素; <session>会话子元素;
<Messaging '息子元素。 当专门的云月艮务提供者如 AMAZON亚马逊、 Force, Google, Microsoft, Oracle等云计算平台向云服务中介发送通知消息, 通知云服务中介其 PaaS 平 台即服务信息时, 其通知消息中的<?&&8>平台即服务信息元素也可以不包含上 述<卩&&8>的通用属性和子元素, 而是直接包含其专用的信息, 如 Amazon SimpleDB亚马逊简易数据库、 Amazon Relational Database Service亚马逊关系 数据库、 Amazon Simple Queue Service亚马逊简单队列月艮务、 Google BigTable、 Google AppEngine、 Microsoft Biztalk Service、 Oracle Coherence、 Salesforce. corn's application development platform应用开发平台等的具体信息内容。 ( D ) <SaaS>是软件即服务信息元素, SaaS可以包括如下一个或多个通用 属性和子元素内容: 通信类月艮务 ^口 Short Message Service短信月艮务, Multimedia Message Service 彩信月艮务, Presence Service呈现状态月艮务, Chat service聊天月艮务, Voice call
service语音呼叫月艮务 , Video Call service视频呼叫月艮务 , one number service一 号通月艮务, CRBT彩铃月艮务, multimedia conference service多媒体会议月艮务, call center service呼叫中心服务 ^ 位置类月艮务如 Location Service位置月艮务, Landmark Service地标月艮务; 内容类月艮务:^ Video share Service视频共享月艮务, File share Service文件共 享月艮务, Content Sharing Service内容共享月艮务; 企业应用类月艮务^口: Custom Resource Management Service客户关系月艮务, Document Management service文^ :当管理月艮务, Business Intelligence service商业 智能月艮务, Collaboration service协同月艮务; 通用类月艮务 ^口 Authentication Service鉴权月艮务, Temporary storage Service 临时存储月艮务, Poll/Voting Service投票月艮务, Tag Service标签月艮务, Contacts Service联系人月艮务, Redirect Service重定向月艮务, Calendar Service 日历月艮务; 社交类月艮务如 blog Service博客月艮务, Facebook脸书社交月艮务, Twitter推 特服务。 当专门的云月艮务提供者如 IBM, SalesForce、 Google, Microsoft, Oracle 等云计算平台向云服务中介发送通知消息, 通知云服务中介其 SaaS 软件即服 务信息时, 其通知消息中的<8&&8>软件即月艮务信息元素也可以不包含上述 <SaaS^ 通用属性和子元素, 而是直接包含其专用的信息,如 IBM Lotus Live、 Google Apps、 Salesforce CRM、 Oracle on Demand、 Microsoft Online Service的 具体信息内容。 本发明的实施例均可釆用上述云月艮务发布接口消息包, 进行云月艮务的发 布。 参照图 4, 示出了才艮据本发明实施例二的一种云月艮务发布方法的步骤流程 图, 包括以下步 4聚: 步骤 S402: 云服务中介通过发布接口向云服务提供者发送云服务订阅请 求, 要求订阅云服务提供者提供的云服务和 /或资源; 例如, 云服务中介向云服务提供者发送云服务发布接口消息包, 该消息包 中包括请求信息, 用于向云服务提供者订阅其能够提供的云服务和 /或资源。
步骤 S404: 云服务提供者向云服务中介返回响应, 订阅确认; 该响应可以由云月艮务提供者通过包含响应消息的云月艮务发布接口消息包 发送给云服务中介。 通过返回响应, 便于云服务中介及时了解云服务提供者的 消息接收情况。 步骤 S406: 云服务提供者向云服务中介发送订阅通知; 该订阅通知中包含云服务提供者提供的云服务和 /或资源信息。云服务提供 者可以使用云月艮务发布接口消息包, 在该消息包中携带订阅通知信息, 以达到 其发布云 艮务和 /或资源信息的目的。 步骤 S408: 云服务中介向云服务提供者返回确认收到通知。 本步骤中, 云服务中介可以通过包含响应消息的云服务发布接口消息包发 送给云服务提供者,以确认云服务中介收到云服务提供者发送的云服务和 /或资 源信息。 云服务中介和云服务提供者使用云服务发布接口消息包进行交互, 提高了 兼容性, 便于实现。 参照图 5 , 示出了才艮据本发明实施例三的一种云月艮务发布方法的流程图。 本实施例为云服务中介和公有云 /私有云 /团体云 /混合云等云服务提供者之间的 云月艮务发布流程, 包括以下步骤: 步骤 S502: 云服务中介向公有云 /私有云 /团体云 /混合云等云服务提供者发 布请求, 要求订阅公有云 /私有云 /团体云 /混合云等云服务提供者的云计算资源 和 /或月艮务信息, 创建新的订阅。 其具体消息格式内容如下:
CSB ( Cloud Service Brokering云月艮务中介) -> Cloud 云 ( publish request 发布请求)
HTTP POST或 SIP SUBSCRIBE 消息包: csb-publish
内容类型 Content-Type: application/csb-publish+xml <?xml version:" 1.0" encoding="UTF-8" standalone="yes"?> <csbpublish version=" 1.0" xmlns="urn: ietf: params: xml: ns: csb-publish"> <csbrequest>
Subscription action="create" seqnumber=" l" id="pOT65U"> <expires>600</expires> <frequency>20</frequency> </subscription> </csbrequest> </csbpublish> 步骤 S504: 公有云 /私有云 /团体云 /混合云等云服务提供者向云服务中介返 回发布响应, 订阅确认。 其具体消息格式内容如下:
CSB 云月艮务中介 <- Cloud云 ( request accepted接 4史请求)
200 OK 消息包: csb-publish 内容类型 Content-Type: application/csb-publish+xml
<?xml version:" 1.0" encoding="UTF-8" standalone="yes"?>
<csbpublish version=" 1.0" xmlns="urn: ietf: params: xml: ns: csb-publish">
<csbresponse status="200" reason="OK: Request accepted"/> </csbpublish>
步骤 S506: 公有云 /私有云 /团体云 /混合云等云服务提供者向云服务中介发 送订阅通知, 通知云月艮务中介其云计算资源和 /或月艮务信息。
其具体消息格式内容如下:
CSB云月艮务中介 <- CLOUD 云( event notification from CLOUD订阅通知)
HTTP PUT或 SIP NOTIFY
消息包: csb-publish
内容类型 Content-Type: application/csb-publish+xml
<?xml version:" 1.0" encoding="UTF-8" standalone="yes"?>
<csbpublish version=" 1.0" xmlns="urn: ietf: params: xml: ns: csb-publish"> <csbnotification seqnumber=" l" id=" pOT65U">
<cloud-service-id>alb2c3d4</cloud-service-id>
<cloud-service-status>active</cloud-service-status>
<cloud-service-URI> </cloud-service-URI>
<IaaS>
<compute>
<architecture> </architecture>
<cores > </cores>
<hostname> </hostname>
<speed> </speed>
<memory> </memory>
<status> </status>
</compute>
ppstatus ecto/status ecto 25linlin Av Λv o y/vtuassteillm <〉
stas ecto ectolnuinin Av Λv
pgypgyOeatS stes ecto/OeatS stes ecto 20>rinmin>rinmin <v <v yvtuassteillm Av
yvtuassteoectoillmllin <v
pyppypeostotos ecto/eo2tot2s ectoDlmlillinDlm1i1in Av <v Netwos ecto/Netwos ectorkinrkin Av Λv
ss ecto/ss ectoDikinDikin Av Λv
vtuaatoillizin Av
g/stoaer <〉
status/status Av <v
se/seiziz Av <v
gstoaer Av
/Network <〉
aocato/aocatollinllin <〉 <〉
gygyatewa/atewa Av Λ〉
addess/addessrr <> <>
abe:::/abe厶lllv Λv
va/valnln Av <〉
Network Av
/s/D-sz-onosId
q/qalal <v <>。。
μ7¾ J_ν Λ> <uo〇§ΰοτ
<S3nj¾J 3nanb /> <S3nj¾ 3n3nb>
<ranureuiop/> <ranuremo >
<B;Bp¾;3ra/> <B;¾p¾J3UI>
<ureraoQ/>
<uo¾BOo /> <uo¾BOo >
<U3ρι Ρ /> <u3jpjit[0>
<ranureuio /> <ranuremop>
<ran 3fqo/> <ran 3f o>
<ureuiOQ>
<j3urejuo3/>
<U3ρι Ρ /> <u3jpjit[0>
<sioqsdBus/> <s;oqsdBus>
<sjJod 3 /> <syodxs>
UZPLO/llOZ lD/lDd
</DaaS>
<PaaS>
<Distributed file system>
</Distributed file system>
<Distributed database> /Distributed database
<Distributed cache>
</Distributed cache>
<Distributed computing schedule
</Distributed computing schedulO
<session>
</session>
< Messaging >
</ Messaging >
</PaaS>
<SaaS>
<Custom Resource Management
</Custom Resource Management <Video share>
</Video share> <File share>
</File share>
<Short Message Service>
</Short Message Service> <Multimedia Message Service>
</Multimedia Message Service> </SaaS>
</csbnotification> </csbpublish> 步骒 S508: 云服务中介向公有云 /私有云 /团体云 /混合云等云服务提供者确 认收到通知。 其具体消息格式内容如下:
CSB 云月艮务中介-〉 Cloud云 ( 200 accept notification )
200 OK
参照图 6, 示出了才艮据本发明实施例四的一种云月艮务发布方法的流程图。 本实施例是云月艮务中介和 AMAZON亚马逊云计算平台 WEB月艮务之间的云月艮 务发布流程, 包括以下步 4聚: 步骤 S602: 云服务中介向 AMAZON亚马逊云计算平台发布请求, 要求订 阅 AMAZON亚马逊的云计算资源和 /或服务信息, 创建新的订阅。 其具体消息格式内容如下:
CSB ( Cloud Service Brokering云月艮务中介) -〉 AMAZON Cloud ( publish request发布请求 )
HTTP POST或 SIP SUBSCRIBE 消息包: csb-publish 内容类型 Content-Type: application/csb-publish+xml <?xml version=" 1.0" encoding= "UTF-8 " standalone="yes"?> <csbpublish version=" 1.0" xmlns="urn: ietf: params: xml: ns: csb-publish"> <csbrequest>
<subscription action="create" seqnumber=" l" id="gOH78b"> <expires>600</expires> <irequency>20</frequency> </subscription> </csbrequest> </csbpublish> 步 4聚 S604: AMAZON亚马逊云计算平台向云月艮务中介返回发布响应, 订 阅确认。 其具体消息格式内容如下:
CSB 云月艮务中介 <- AMAZON Cloud ( request accepted接收请求)
200 OK 消息包: csb-publish 内容类型 Content-Type: application/csb-publish+xml
<?xml version:" 1.0" encoding="UTF-8" standalone="yes"?>
<csbpublish version=" 1.0" xmlns="urn: ietf: params: xml: ns: csb-publish">
<csbresponse status="200" reason="OK: Request accepted"/> </csbpublish> 步聚 S606: AMAZON亚马逊云计算平台向云月艮务中介发送订阅通知, 通 知云服务中介其云计算资源和 /或服务信息。 其具体消息格式内容如下:
CSB云月艮务中介 <- AMAZON Cloud ( event notification from CLOUD订阅 通知 )
HTTP PUT或 SIP NOTIFY 消息包: csb-publish 内容类型 Content-Type: application/csb-publish+xml <?xml version:" 1.0" encoding="UTF-8" standalone="yes"?> <csbpublish version=" 1.0" xmlns="urn: ietf: params: xml: ns: csb-publish"> <csbnotification seqnumber=" l" id="gOH78b">
<cloud-service-id>amazon</cloud-service-id> <cloud-service-status>active</cloud-service-status>
<cloud- service-URI> http 〃aws. amazon.com/...</cloud-service-URI>
<IaaS>
< Amazon Elastic Compute Cloud>〃亚马逊弹' 1"生计算云
</ Amazon Elastic Compute Cloud>
< Amazon Elastic MapReduce>
</ Amazon Elastic MapReduce>
<Elastic Load Balancing>〃亚马逊弹性负载均衡
<Elastic Load Balancing>
< Amazon Virtual Private Cloud>〃亚马逊虚^私有云
</ Amazon Virtual Private Cloud>
</IaaS>
<DaaS>
< Amazon Simple Storage Service>〃亚马逊简单存储月艮务
</ Amazon Simple Storage Service>
< Amazon Elastic Block Storage>〃亚马逊弹' 1"生块存 4诸
</ Amazon Elastic Block Storage>
</DaaS> <PaaS>
< Amazon SimpleDB>//亚马逊简易数据库
</ Amazon SimpleDB>
< Amazon Relational Database Service>〃亚马逊关系数据库
</ Amazon Relational Database Service>
< Amazon Simple Queue Service>〃亚马逊简单队列月艮务
</ Amazon Simple Queue Service> </PaaS> </csbnotification> </csbpublish> 步 4聚 S608: 云月艮务中介向 AMAZON亚马逊云计算平台确认收到通知。 其具体消息格式内容如下:
CSB 云月艮务中介-〉 AMAZON Cloud ( 200 accept notification )
200 OK 参照图 7, 示出了根据本发明实施例的一种云服务中介的结构框图, 包括: 云服务发布接口模块 70, 用于订阅多个云服务提供者的云服务信息, 包括: 发布请求模块 702 , 设置为向云 艮务提供者发送云 艮务订阅请求, 请求订 阅云服务提供者的云服务信息; 订阅通知接受模块 704, 设置为接收云服务提 供者的订阅通知, 获取所述云 艮务提供者提供的云 艮务信息。
优选的, 发布请求模块 702设置为向云服务提供者发送云服务发布接口消 息包, 该消息包中包括请求信息, 用于向云服务提供者订阅其提供的云服务和 /或资源;订阅通知接受模块 704设置为接收云服务提供者发送的云服务发布接 口消息包, 该消息包中携带云月艮务订阅通知, 用于向云月艮务中介通知云月艮务提 供者提供的云 艮务和 /或资源的信息。 优选的, 云服务发布接口消息包包括以下信息之一: 请求信息、 响应信息、 和订阅通知信息。 优选的, 云月艮务发布接口消息包使用以下至少一种方法传输: 超文本传输 协议 HTTP, 会话初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、基于 XML的超文本置标语言版本 5协议 XHTML5、应用编程接口 API、 专用命令。 云月艮务发布接口消息包使用以下至少一种格式描述其信息内容: XML可扩展标记语言、 JSON ( JavaScript Object Notation ) Java 本对象符号 或其他专用格式。 优选的, 云服务中介可以通过云服务发布接口 70的发布请求模块 702向 云服务提供者发送云服务发布接口消息包, 该消息包携带云服务订阅请求, 要 求订阅云月艮务提供者的云月艮务和 /或资源;云月艮务提供者也可以通过云月艮务发布 接口的订阅通知接受模块 704向云服务中介发送云服务发布接口消息包, 该消 息包携带云月艮务订阅通知, 通知云月艮务中介其云月艮务和 /或资源的信息。 优选的, 云服务中介还可以包括: 响应接收模块, 设置为接收云服务提供 者的请求响应, 确认云服务提供者接收到云服务中介的云服务订阅请求; 和 / 或, 通知确认模块, 设置为向云服务提供者发送订阅通知响应, 确认收到云服 务提供者发送的订阅通知。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以 用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多 个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码 来实现, 从而, 可以将它们存储在存储装置中由计算装置来执行, 并且在某些 情况下, 可以以不同于此处的顺序执行所示出或描述的步骤, 或者将它们分别 制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作成单个集成电 路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领 域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的 ^"神和原则
之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之 内。
Claims
1. 一种云 艮务发布方法, 包括: 云月艮务中介向云月艮务提供者发送云月艮务订阅请求, 请求订阅所述云 服务提供者的云服务信息;
所述云月艮务中介接收所述云月艮务提供者的订阅通知, 获取所述云月艮 务提供者提供的云服务信息。
2. 根据权利要求 1所述的方法, 其中, 所述云服务中介向云服务提供者发 送云月艮务订阅请求的步骤包括:
所述云服务中介向所述云服务提供者发送云服务发布接口消息包, 该消息包中包括请求信息, 用于向所述云服务提供者订阅其提供的云服 务和 /或资源;
所述云服务中介接收所述云服务提供者的订阅通知的步骤包括: 所述云服务提供者使用所述云服务发布接口消息包, 在该消息包中 携带订阅通知信息, 用于发布所述云服务提供者提供的云服务和 /或资源 的信息。
3. 根据权利要求 1所述的方法, 其中, 在所述云服务中介接收所述云服务 提供者的订阅通知步骤之前, 还包括:
所述云 艮务中介接收所述云 艮务提供者的请求响应, 确认所述云月艮 务提供者接收到所述云服务中介的云服务订阅请求。
4. 根据权利要求 1所述的方法, 其中, 还包括:
所述云月艮务中介向所述云月艮务提供者发送订阅通知响应, 确认收到 所述云月艮务提供者发送的所述订阅通知。
5. 根据权利要求 2所述的方法, 其中, 所述云服务发布接口消息包包括以 下信息之一: 请求信息、 响应信息、 订阅通知信息。
6. 根据权利要求 5方法, 其中, 所述云服务发布接口消息包使用以下至少 一种方法传输: 超文本传输协议 HTTP、 会话初始协议 SIP、 表象化状态 转变 REST、 简单对象访问协议 SOAP、 基于 XML的超文本置标语言版 本 5协议 XHTML5、 应用编程接口 API、 专用命令。
7. —种云服务发布接口消息包, 用于云服务中介与云服务请求者和云服务 提供者之间进行云服务发布的信息交互, 包括以下信息之一: 请求信息、 响应信息、 订阅通知信息。
8. 根据权利要求 7所述的云服务发布接口消息包, 其中, 所述订阅通知信 息包括以下信息至少之一: 云基础设施即服务 IaaS信息、 云数据存储即 服务 DaaS信息、 云计算平台即服务 PaaS信息、 云计算软件即服务 SaaS 信息。
9. 根据权利要求 7所述的云服务发布接口消息包, 其中, 所述云服务发布 接口消息包使用以下至少一种方式传输: 超文本传输协议 HTTP、 会话 初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、 基于 XML的超文本置标语言版本 5协议 XHTML5、 应用编程接口 API, 专 用命令。
10. 根据权利要求 7所述的云服务发布接口消息包, 其中, 所述云服务发布 接口消息包使用以下至少一种格式描述其信息内容: 可扩展标记语言 XML格式、 Java脚本对象符号 JSON格式、 专用格式。
11. 一种云服务中介, 包括:
云服务发布接口模块,设置为订阅多个云服务提供者的云服务信息, 包括:
发布请求模块, 设置为向云服务提供者发送云服务订阅请求, 请求 订阅所述云月艮务提供者的云月艮务信息;
订阅通知接受模块, 设置为接收所述云服务提供者的订阅通知, 获 取所述云 艮务提供者提供的云 艮务信息。
12. 根据权利要求 11所述的云服务中介, 其中,
所述发布请求模块设置为向所述云 艮务提供者发送云 艮务发布接口 消息包, 该消息包中包括请求信息, 用于向所述云服务提供者订阅其提 供的云 艮务和 /或资源; 所述订阅通知接受模块设置为接收所述云服务提供者发送的所述云 月艮务发布接口消息包, 该消息包中携带云月艮务订阅通知, 用于向所述云 服务中介通知所述云服务提供者提供的云服务和 /或资源的信息。
13. 根据权利要求 12所述的云服务中介, 其中, 所述云服务发布接口消息包 包括以下信息之一: 请求信息、 响应信息、 订阅通知信息。
14. 根据权利要求 13所述的云服务中介, 其中, 所述订阅通知信息包括以下 信息至少之一: 云基础设施即服务 IaaS信息、 云数据存储即服务 DaaS 信息、 云计算平台即 艮务 PaaS信息、 云计算软件即 艮务 SaaS信息。
15. 根据权利要求 13所述的云服务中介, 其中, 所述云服务发布接口消息包 使用以下至少一种方式传输:超文本传输协议 HTTP、会话初始协议 SIP、 表象化状态转变 REST、 简单对象访问协议 SOAP、 基于 XML的超文本 置标语言版本 5协议 XHTML5、 应用编程接口 API、 专用命令。
16. 根据权利要求 13所述的云服务中介, 其中, 所述云服务发布接口消息包 使用以下至少一种格式描述其信息内容: 可扩展标记语言 XML格式、 Java脚本对象符号 JSON格式、 专用格式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP11782948.1A EP2573682A4 (en) | 2010-05-20 | 2011-05-18 | CLOUD SERVICE PUBLICATION PROCESS, CLOUD SERVICE PUBLICATION INTERFACE PACKAGE AND CLOUD SERVICE BROKER |
| US13/698,883 US20130060928A1 (en) | 2010-05-20 | 2011-05-18 | Cloud Service Publishing Method, Cloud Service Publishing Interface Message Packet and Cloud Service Broker |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010189398.XA CN102255934B (zh) | 2010-05-20 | 2010-05-20 | 云服务发布方法及云服务中介 |
| CN201010189398.X | 2010-05-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011144031A1 true WO2011144031A1 (zh) | 2011-11-24 |
Family
ID=44982928
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2011/074271 Ceased WO2011144031A1 (zh) | 2010-05-20 | 2011-05-18 | 云服务发布方法、云服务发布接口消息包及云服务中介 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20130060928A1 (zh) |
| EP (1) | EP2573682A4 (zh) |
| CN (1) | CN102255934B (zh) |
| WO (1) | WO2011144031A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013120262A1 (en) * | 2012-02-16 | 2013-08-22 | Empire Technology Development Llc | Local access to cloud-based storage |
| KR20140076952A (ko) * | 2012-12-13 | 2014-06-23 | 한국전자통신연구원 | 클라우드 웹 서비스 선택 조정 방법 및 그 장치 |
Families Citing this family (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104145257B (zh) * | 2011-12-14 | 2017-02-15 | 英派尔科技开发有限公司 | 用于被连接设备的语义缓存云服务 |
| CN103188083A (zh) * | 2011-12-27 | 2013-07-03 | 华平信息技术股份有限公司 | 基于云计算的网络会议系统 |
| US20130185431A1 (en) * | 2012-01-12 | 2013-07-18 | Hcl Technologies Limited | Uniform Definition, Provision, and Access of Software Services on the Cloud |
| CN102547251A (zh) * | 2012-02-29 | 2012-07-04 | 林青 | 网络音视频监控架构及其通信方法 |
| CN103634334A (zh) * | 2012-08-20 | 2014-03-12 | 上海念汉数码科技有限公司 | 云服务通讯录系统及其实现方法 |
| US9274843B2 (en) * | 2012-09-14 | 2016-03-01 | Ca, Inc. | Multi-redundant switchable process pooling for cloud it services delivery |
| US9311161B2 (en) | 2012-09-14 | 2016-04-12 | Ca, Inc. | Automatically configured management service payloads for cloud IT services delivery |
| US9590872B1 (en) | 2013-03-14 | 2017-03-07 | Ca, Inc. | Automated cloud IT services delivery solution model |
| JP6243006B2 (ja) * | 2013-03-28 | 2017-12-06 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | オンライン共有のためのクラウドサービスの統合 |
| US9369528B2 (en) * | 2013-04-08 | 2016-06-14 | Xerox Corporation | Multi-function device application catalog with integrated discovery, management, and application designer |
| CN104104708A (zh) | 2013-04-12 | 2014-10-15 | 宏达国际电子股份有限公司 | 多个云端储存空间的存取方法及电子通讯装置 |
| US10476758B2 (en) | 2013-07-11 | 2019-11-12 | Google Llc | Systems and methods for providing notifications of changes in a cloud-based file system |
| US9612815B1 (en) | 2013-08-22 | 2017-04-04 | Ca, Inc. | Method and tool for automating deployment of reference implementation architectures for pre-integrated multi-product solutions |
| CN103489123A (zh) * | 2013-09-26 | 2014-01-01 | 浪潮齐鲁软件产业有限公司 | 一种基于云计算的自助办税服务方法 |
| US9754303B1 (en) | 2013-10-03 | 2017-09-05 | Ca, Inc. | Service offering templates for user interface customization in CITS delivery containers |
| CN103944924B (zh) * | 2014-05-15 | 2017-04-19 | 重庆邮电大学 | 一种基于RESTful的泛在网发布订阅中间件模型的方法 |
| KR102288478B1 (ko) * | 2014-12-17 | 2021-08-10 | 한국전자통신연구원 | 분산 클라우드 인프라에서 서비스 가속화 방법 및 그 시스템 |
| US9851933B2 (en) * | 2015-03-25 | 2017-12-26 | International Business Machines Corporation | Capability-based abstraction of software-defined infrastructure |
| CN105357045B (zh) * | 2015-11-20 | 2019-09-17 | 曙光云计算集团有限公司 | 一种云平台服务创建方法及装置 |
| US9606794B1 (en) * | 2015-12-16 | 2017-03-28 | International Business Machines Corporation | Generating and managing applications using any number of different platforms |
| CN105472042B (zh) * | 2016-01-15 | 2018-09-21 | 中煤电气有限公司 | Web端控制的消息中间件系统及其数据传送方法 |
| US10440139B2 (en) | 2016-03-11 | 2019-10-08 | International Business Machines Corporation | Process broker for executing web services in a system of engagement and system of record environments |
| CN106127368B (zh) * | 2016-06-14 | 2020-06-26 | 深圳前海大数金融服务有限公司 | 用于企业资源管理系统的数据存储方法 |
| US10484460B2 (en) * | 2016-07-22 | 2019-11-19 | Microsoft Technology Licensing, Llc | Access services in hybrid cloud computing systems |
| US10484302B2 (en) | 2016-08-27 | 2019-11-19 | Nicira, Inc. | Managed forwarding element executing in public cloud data compute node with different internal and external network addresses |
| CN106651725A (zh) * | 2017-01-03 | 2017-05-10 | 山东浪潮商用系统有限公司 | 一种前后端分离的意见反馈系统 |
| CN106790205B (zh) * | 2017-01-05 | 2020-09-08 | 北京视博数字电视科技有限公司 | 流媒体服务系统 |
| US10341428B2 (en) | 2017-02-22 | 2019-07-02 | International Business Machines Corporation | Synchronized release of resources used in deferential cloud services |
| CN106878446A (zh) * | 2017-03-10 | 2017-06-20 | 大盛微电科技股份有限公司 | 通讯方法 |
| TWI670672B (zh) * | 2017-03-24 | 2019-09-01 | 國立成功大學 | 雲製造服務的自動建置方法、電腦程式產品、雲製造系統 |
| CN107332870A (zh) * | 2017-05-16 | 2017-11-07 | 南京邮电大学 | 一种面向用户需求的智能化云服务选择系统及其选择方法 |
| WO2019046071A1 (en) | 2017-08-27 | 2019-03-07 | Nicira, Inc. | EXECUTING AN ONLINE SERVICE IN A PUBLIC CLOUD |
| CN108200022B (zh) * | 2017-12-22 | 2020-03-17 | 新华三云计算技术有限公司 | 一种云平台接入方法、装置及多云平台管理系统 |
| US11343229B2 (en) | 2018-06-28 | 2022-05-24 | Vmware, Inc. | Managed forwarding element detecting invalid packet addresses |
| US11374794B2 (en) | 2018-08-24 | 2022-06-28 | Vmware, Inc. | Transitive routing in public cloud |
| US10771570B2 (en) | 2018-10-15 | 2020-09-08 | Citrix Systems, Inc. | Scalable message passing architecture a cloud environment |
| CN109495469B (zh) * | 2018-11-09 | 2021-05-11 | 南京医渡云医学技术有限公司 | 流量分析安全管控系统、方法及装置 |
| US10917458B2 (en) | 2018-11-12 | 2021-02-09 | Pivotal Software, Inc. | Message broker configuration |
| CN109451032B (zh) * | 2018-11-20 | 2021-11-23 | 上海联寓智能科技有限公司 | 一种消息传递系统 |
| CN111355620A (zh) * | 2018-12-20 | 2020-06-30 | 双子星云端运算股份有限公司 | 云服务测试及发布自动化系统 |
| CN109815034B (zh) * | 2019-01-25 | 2021-02-12 | 北京仿真中心 | 一种工程软件资源云服务方法 |
| CN110636115B (zh) * | 2019-08-29 | 2022-07-29 | 深圳平安医疗健康科技服务有限公司 | 跨云服务调用的处理方法、网关服务器及请求者服务器 |
| CN110493354A (zh) * | 2019-09-06 | 2019-11-22 | 达疆网络科技(上海)有限公司 | 一种基于web的跨域实时消息商家自助订阅系统 |
| CN111371621A (zh) * | 2020-03-12 | 2020-07-03 | 浪潮通用软件有限公司 | 基于混合云的数据交换方法、装置及计算机可读介质 |
| CN111641673A (zh) * | 2020-04-10 | 2020-09-08 | 新智云数据服务有限公司 | 云资源的调用方法和调用系统 |
| CN111538739B (zh) * | 2020-04-28 | 2023-11-17 | 北京思特奇信息技术股份有限公司 | 一种基于wsg的服务网关自动同步的方法和系统 |
| CN111930381B (zh) * | 2020-09-21 | 2021-11-19 | 知学云(北京)科技有限公司 | 一种支持SaaS多租户系统的个性化页面配置方法 |
| CN113037848B (zh) * | 2021-03-18 | 2024-03-15 | 上海哔哩哔哩科技有限公司 | 文件上传方法和系统 |
| CN113872951B (zh) * | 2021-09-22 | 2023-05-26 | 绿盟科技集团股份有限公司 | 混合云安全策略下发方法、装置、电子设备和存储介质 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7596620B1 (en) * | 2008-11-04 | 2009-09-29 | Aptana, Inc. | System and method for developing, deploying, managing and monitoring a web application in a single environment |
| WO2009155574A1 (en) * | 2008-06-19 | 2009-12-23 | Servicemesh, Inc. | Cloud computing gateway, cloud computing hypervisor, and methods for implementing same |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1244071C (zh) * | 1999-06-08 | 2006-03-01 | 国际商业机器公司 | 基于手持设备的证券交易系统和方法 |
| US7200657B2 (en) * | 2002-10-01 | 2007-04-03 | International Business Machines Corporation | Autonomic provisioning of network-accessible service behaviors within a federated grid infrastructure |
| CN100385392C (zh) * | 2003-06-24 | 2008-04-30 | 北京邮电大学 | 大规模分布式入侵检测系统的任务分派方法 |
| CN100496043C (zh) * | 2004-05-20 | 2009-06-03 | 华为技术有限公司 | 获取会话初始协议网络节点状态的方法及系统 |
| US20060123116A1 (en) * | 2004-12-02 | 2006-06-08 | Matsushita Electric Industrial Co., Ltd. | Service discovery using session initiating protocol (SIP) |
| US8429630B2 (en) * | 2005-09-15 | 2013-04-23 | Ca, Inc. | Globally distributed utility computing cloud |
| US8250215B2 (en) * | 2008-08-12 | 2012-08-21 | Sap Ag | Method and system for intelligently leveraging cloud computing resources |
| US8549281B2 (en) * | 2008-10-21 | 2013-10-01 | Cohesive Flexible Technologies Corporation | System and methods for enabling customer network control in third-party computing environments |
| US8924559B2 (en) * | 2009-12-03 | 2014-12-30 | International Business Machines Corporation | Provisioning services using a cloud services catalog |
| US9009294B2 (en) * | 2009-12-11 | 2015-04-14 | International Business Machines Corporation | Dynamic provisioning of resources within a cloud computing environment |
-
2010
- 2010-05-20 CN CN201010189398.XA patent/CN102255934B/zh not_active Expired - Fee Related
-
2011
- 2011-05-18 US US13/698,883 patent/US20130060928A1/en not_active Abandoned
- 2011-05-18 WO PCT/CN2011/074271 patent/WO2011144031A1/zh not_active Ceased
- 2011-05-18 EP EP11782948.1A patent/EP2573682A4/en not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009155574A1 (en) * | 2008-06-19 | 2009-12-23 | Servicemesh, Inc. | Cloud computing gateway, cloud computing hypervisor, and methods for implementing same |
| US7596620B1 (en) * | 2008-11-04 | 2009-09-29 | Aptana, Inc. | System and method for developing, deploying, managing and monitoring a web application in a single environment |
Non-Patent Citations (2)
| Title |
|---|
| "Cloud Computing Use Cases White paper Version 3.0", CLOUD COMPUTING USE CASE DISCUSSION GROUP, 2 February 2010 (2010-02-02), XP055131801 * |
| See also references of EP2573682A4 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013120262A1 (en) * | 2012-02-16 | 2013-08-22 | Empire Technology Development Llc | Local access to cloud-based storage |
| KR20140076952A (ko) * | 2012-12-13 | 2014-06-23 | 한국전자통신연구원 | 클라우드 웹 서비스 선택 조정 방법 및 그 장치 |
| KR101711160B1 (ko) | 2012-12-13 | 2017-02-28 | 한국전자통신연구원 | 클라우드 웹 서비스 선택 조정 방법 및 그 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102255934A (zh) | 2011-11-23 |
| US20130060928A1 (en) | 2013-03-07 |
| EP2573682A4 (en) | 2016-11-02 |
| EP2573682A1 (en) | 2013-03-27 |
| CN102255934B (zh) | 2015-10-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011144031A1 (zh) | 云服务发布方法、云服务发布接口消息包及云服务中介 | |
| WO2011144030A1 (zh) | 云服务消费方法、云服务消息包、云服务中介及云系统 | |
| US11561835B2 (en) | Unified container orchestration controller | |
| CN102255933B (zh) | 云服务中介、云计算方法及云系统 | |
| US10367852B2 (en) | Multiplexed demand signaled distributed messaging | |
| US8880700B2 (en) | Delivery of user-controlled resources in cloud environments via a resource specification language wrapper | |
| US9450783B2 (en) | Abstracting cloud management | |
| US7886038B2 (en) | Methods and systems for user identity management in cloud-based networks | |
| CN100568873C (zh) | 用于发布/预订的消息传送系统和方法 | |
| CN108449418A (zh) | 一种混合云平台管理系统及方法 | |
| US10812324B2 (en) | Technologies for managing application configurations and associated credentials | |
| EP2838243B1 (en) | Capability aggregation and exposure method and system | |
| CN103001992A (zh) | 虚拟桌面实现系统及其使用方法 | |
| TW202038581A (zh) | 管理用戶端、設備監控系統及方法 | |
| CN104320441B (zh) | 无线通信系统间信息共享方法 | |
| US20120158564A1 (en) | System and method for account management based on open application programming interface using restful web services | |
| Bernstein et al. | Using XMPP as a transport in Intercloud Protocols | |
| CN115086425A (zh) | 消息传输方法、装置、程序产品、介质及电子设备 | |
| CN106487849B (zh) | 一种基于重定向的信息传输方法及装置 | |
| CN104580098A (zh) | 一种服务共享方法及装置 | |
| Spinella | Event Streaming Open Network | |
| Kazi et al. | Mobile event-oriented digital ecosystem | |
| Yoon et al. | Service delivery platform for convergence service creation and management | |
| CN115914351A (zh) | 数据处理引擎系统及计算机设备 | |
| Saravanakumar et al. | Heterogeneous synchronization layer for web services |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11782948 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13698883 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2011782948 Country of ref document: EP |
