Browse Prior Art Database

One development model of cloud service integration with associated environment

IP.com Disclosure Number: IPCOM000236176D
Publication Date: 2014-Apr-11
Document File: 5 page(s) / 129K

Publishing Venue

The IP.com Prior Art Database

Abstract

A Platform-As-A-Service (PAAS) environment provides container hosting cloud applications with cloud services. Besides the out of box available middleware services provided by the cloud, there are high demand for 3rd party developers writing customized cloud services and make them available on the cloud. As a result, these customized services can be consumed further by other applications / customized services as well. This mechanism construct chains of service dependencies in the cloud. In this article, a multiple cloud services paralleled development model and development environment is presented. With this model and tool, developers can simply focus on their code and don’t need to take care the detail of the depend on services, also don’t need to worry about the client libraries and the deployment process, all these can will be handled by the development model and the tool.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 40% of the total text.

Page 01 of 5

One development model of cloud service integration with associated environment

Background:

A Platform-As-A-Service (PAAS) environment provides container hosting cloud applications with cloud services. Besides the out of box available middleware services provided by the cloud, there are high demand for 3rd party developers writing customized cloud services and make them available on the cloud. As a result, these customized services can be consumed further by other applications / customized services as well. This mechanism construct chains of service dependencies in the cloud.

Application centric development tool based on eclipse, it supports to develop cloud applications, browse the cloud service resources and run the application on cloud directly. Inside this IDE, a developer can simply consume the services by just dragging the service from cloud explorer to the application.

Problems:


If we want to develop multiple cloud services with dependencies, based on traditional development model and tools, it can be a complex development experience. Usually, we first need to design the service interface so that other applications can consume the service - takeJava applications as illustration, most probably we need to publish one client library (we will take Java application for example in the following of this article).

Developer of applications consumes that services have todepends on the availability of the client library or just mockup it in order to continue the work. Developers have to make sure the service provider works correctly on the cloud before being able to start with the service consumer. When the service consumer itself becomes another service provider, this situation become more complicated. We can assume a longer dependencies chain among these services will be eventually troublesome for complex business logic development on the cloud.

In this disclosure, a multiple cloud services paralleleddevelopment model and development environment is presented. With this model and tool, developers can simply focus on their code and don't need to take care the detail of the depend on services, also don't need to worry about the client libraries and the deployment process, all these can will be handled by the development model and the tool.

Claims/Advantages

In this disclosure, the following key points are claimed:

- With this model and tool, developers can simply focus on the implementation and don't need to take care the dependencies of services, also don't need to worry about the client libraries and the deployment process, all these can will be handled by the development model.

1


Page 02 of 5


- All the cloud service projects with dependence can be deploy and publish with this tool at one time without changing a line of code.

- With this model, it is possible to develop multiple cloud service project which have dependence in parallel. It will save a lot of time and enhance competitiveness of a cloud service provider.

- When developi...