Patent ID: 9563419
Date: 2017-02-07
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for managing application patterns, the computer-implemented method comprising: identifying, by one or more processor units, values preselected by one or more users for properties of an application pattern for configuring an application on a runtime platform, wherein the application is based on the application pattern, and wherein the application pattern comprises information including templates of the application comprising deployable assets including components, and wherein the properties further include configuration options comprising public keys for provisioning application programming interfaces for use by the components; searching, by the one or more processor units, the application pattern for service application programming interfaces required for use by the application, wherein the service application programming interfaces required for use by the application are identified, and wherein the service application programming interfaces, as identified, are selected to link to, from references, based on dependency information for the components in the properties; provisioning, by the one or more processor units, service application programming interfaces identified as required for use by the application on the runtime platform, wherein the provisioning includes a key authorizing use of the service application programming interfaces; generating, by the one or more processor units, deployment information for deploying the application on the runtime platform, the deployment information including the values for the properties of the application pattern for installing and configuring the application on the runtime platform and including a number of selected components for deployment; and deploying the application on the runtime platform, by the one or more processor units using the deployment information to install and configure the application on the runtime platform, and in response the runtime platform running the application with the application calling the service application programming interfaces using the references using the key, authorizing use of the service application programming interfaces previously provisioned for use by the application on the runtime platform.