Deployment of web application archives as a preprocessing step for provisioning
AssigneeSap SE
InventorsDimo Stoilov, Georgi Stanev, Shenol Yousouf
Life of this patent
Estimating the term…
Abstract
In one aspect, a transformation of web application archives (WARs) to Open Services Gateway initiative (OSGi™) web bundles is performed. WARs are specialized Java® archives for packaging web applications and the transformation to OSGi™ web bundles is realized by applying proper entries to the manifest of the WARs thus making them OSGi™ compliant. In another aspect, the transformed WARs to OSGi™ web bundles are marked as auto started so that the web application is available for requests after product installation.
Claims11
A method for provisioning a Provisioning Platform product based on web application archive files comprising:
- receiving one or more web application archive files for cloud deployment of a web application via a Provisioning Platform;
- transforming the one or more web application archive files to Open Services Gateway initiative web bundles;
- transforming a web application archive manifest of the one or more web application archive files to an Open Services Gateway initiative manifest;
- publishing the Open Services Gateway initiative web bundles to a Provisioning Platform update site based on the Open Services Gateway initiative manifest;
- generating the Provisioning Platform product for provisioning the web application in a cloud environment, wherein the Provisioning Platform product includes and configures the transformed Open Services Gateway initiative web bundles and one or more other Open Services Gateway initiative web bundles persisted in the Provisioning Platform update site;
- generating a Provisioning Platform product metadata for the Provisioning Platform product, describing hardware and software resources together with runtime rules and policies to be employed when executing the web application in the cloud environment as defined in the Provisioning Platform product, wherein the Open Services Gateway initiative web bundles are marked as auto started in the generated Provisioning Platform product metadata;
- and
- provisioning the Provisioning Platform product on a virtual machine image in the cloud environment.
A computer system for provisioning an Provisioning Platform product based on web application archive files comprising:
- a processor;
- and
- a memory in communication with the processor, the memory storing instructions related to:
- a receiving module to receive one or more web application archive files for cloud deployment of a web application via a Provisioning Platform;
- a transforming module to:
- transform the one or more web application archive files to Open Services Gateway initiative web bundles;
- transform a web application archive manifest of the one or more web application archive files to an Open Services Gateway initiative manifest;
- publish the Open Services Gateway initiative web bundles to a Provisioning Platform update site based on the Open Services Gateway initiative manifest;
- a generating module to:
- generate the Provisioning Platform product for provisioning the web application in a cloud environment, wherein the Provisioning Platform product includes and configures the transformed Open Service Gateway initiative web bundles and one or more other Open Services Gateway initiative web bundles persisted in the Provisioning Platform update site;
- and
- generate a Provisioning Platform product metadata for the Provisioning Platform product, describing hardware and software resources together with runtime rules and policies to be employed when executing the web application in the cloud environment as defined in the Provisioning Platform product, wherein the Open Services Gateway initiative web bundles are marked as auto started in the generated Provisioning Platform product metadata;
- and
- a provisioning module to provision the Provisioning Platform product on a virtual machine image in the cloud environment.
An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
- receive one or more web application archive files for cloud deployment of a web application via a Provisioning Platform;
- transform the one or more web application archive files to Open Services Gateway initiative web bundles;
- transform a web application archive manifest of the one or more web application archive files to an Open Services Gateway initiative manifest;
- publish the Open Services Gateway initiative web bundles to a Provisioning Platform update site based on Open Services Gateway initiative manifest;
- generate a Provisioning Platform product for provisioning the web application in a cloud environment, wherein the Provisioning Platform product includes and configures the transformed Open Services Gateway initiative web bundles and one or more other Open Services Gateway initiative web bundles persisted in the Provisioning Platform update site;
- generate a Provisioning Platform product metadata for the Provisioning Platform product, describing hardware and software resources together with runtime rules and policies to be employed when executing the web application in the cloud environment as defined in the Provisioning Platform product, wherein the Open Services Gateway initiative web bundles are marked as auto started in the generated Provisioning Platform product metadata;
- and
- provision the Provisioning Platform product on a virtual machine image in the cloud environment.
Dependencies are inferred from the claim text.