Browse Prior Art Database

Application Centric Framework to Smart Discover and Adapt Services for Applications

IP.com Disclosure Number: IPCOM000236720D
Publication Date: 2014-May-13
Document File: 9 page(s) / 1M

Publishing Venue

The IP.com Prior Art Database

Abstract

When develop an application, the developer should not only have to complete the implementation of business logic but also need to prepare and setup the relevant environment elements and integrate them into the logic in a proper way. While before deploy application to the cloud, efforts and time would be taken to wrap the application to be a valid package for the specific cloud platform environment. When deploy application, the services required by the application should be bound and the related connection information should be injected into the environment from which the application can get it with a pre-defined specific tool. The above points are not the key ones, the key point is when cloud environment changed they would be done again. To attack the problems, an application centric framework to smart discover and adapt services for applications is presented in this disclosure. The framework aims to enhance the adaptive capacity of the application environment to minimize the environmental uniqueness of the application and thus release the developers from the heavy and complex environment setup work and let them focus on application logic itself. Additionally, with this framework, the application deployment and migration would become easier.

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

Page 01 of 9

Application Centric Framework to Smart Discover and Adapt Services for Applications

The emergence and quick development of cloud computing has injected a new vitality wave to the IT market. The major IT vendors have launched kinds of cloud platforms and technologies to compete for the potential market and the coming revenue. Deploying and running applications on the cloud can accelerate the speed of publishing product and effectively reduce the costs and thus more profits are brought to the company. However, based on the current application development methods and models, the application can not directly and smoothly deployed to the cloud. As shown in figure 1, when develop an application, the developer should not only have to complete the implementation of business logic but also need to prepare and setup the relevant environment elements and integrate them into the logic in a proper way. While before deploy application to the cloud, efforts and time would betaken to wrap the application to be a valid package for the specific cloud platform environment. When deploy application, the services required by the application should be bound and the related connection information shouldbe injected into the environment from which the application can get it with a pre-defined specific tool. The above points are not the key ones, the key point is when cloud environment changed they would be done again.

1



Page 02 of 9

Figure1 Current application development process and model

In summary, the problems are outlined in the following:

Problems:


1) Need to wrap and do modifications when deploy the application to cloud environments


2) Not easy to switch between different cloud environments(NO Seamless switching capabilities)

3) Develop, test or debug cloud application cost efforts and time to find and/or prepare cloud environment, not easy to quick getting started.

To attack the above problems, in this disclosure, an application centric framework to smart discover and adapt services for applications is presented. The framework aims to enhance the adaptive capacity of the application environment to minimize the environmental uniqueness of the application and thus release the developers from the heavy and complex environment setup work and let them focus on application logic itself. Additionally, with this framework, the application deployment and migration would become easier. The figure 2 has shown the core parts of the framework.

2



Page 03 of 9

                                Figure2 Application centric framework structure (Not-cloud)
The overall framework is composed of the application centric core framework and other auxiliary modules like application element explorer and service discover engine etc. Here are more details for them: 1. Application element explorer
Explorer depends on a backend open public market where producer developers can upload and publish their defined application elements for sharing. Consumer developers explore the necessary elements that their applicati...