System and method for an infrastructure that enables provisioning of dynamic business applications
First Claim
1. A system for providing a dynamic application server environment for hosting dynamic applications, comprising:
- a computer including a microprocessor;
a dynamic application packaged for deployment to a particular environment that executes on the computer and provides required assets for hosting or executing the dynamic application, wherein the required assets include a particular virtualization component, a particular application container, and a particular service;
a business application infrastructure that includesa hosting layer including one or more hosting engines, wherein the particular virtualization component and the particular application container are to be installed,an execution layer, wherein the particular service is to be installed, and a governance component which includesan asset repository that stores metadata for a plurality of assets for use by the business application infrastructure, wherein the metadata is generated and populated into the asset repository by a service network that automatically detects the plurality of assets on a plurality of machines within a particular network, andsecurity rules and policies controlling use and availability of the plurality of assets;
wherein the system operates todetermine a location of each of the required asset using the metadata in the asset repository,determine the availability of each required asset in accordance with the security rules and policies in the governance component,provision, from the asset repository, each required asset in the hosting and execution layers of the business application infrastructure,remove, from the hosting or the execution layer, one or more assets that are not required by the dynamic application, anddeploy the dynamic application to the business application infrastructure.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing an infrastructure that can be provisioned for use with dynamic business applications. In accordance with an embodiment, the business application infrastructure comprises a plurality of drop-in components which can be added or provisioned as necessary to create a dynamic business application. For example, an integrated composition environment component can be provisioned to allow end-users to quickly develop business applications from an overall business process perspective. In accordance with other embodiments, the business application infrastructure can incorporate additional components as necessary to better support a particular business application, or a particular execution environment.
32 Citations
20 Claims
-
1. A system for providing a dynamic application server environment for hosting dynamic applications, comprising:
-
a computer including a microprocessor; a dynamic application packaged for deployment to a particular environment that executes on the computer and provides required assets for hosting or executing the dynamic application, wherein the required assets include a particular virtualization component, a particular application container, and a particular service; a business application infrastructure that includes a hosting layer including one or more hosting engines, wherein the particular virtualization component and the particular application container are to be installed, an execution layer, wherein the particular service is to be installed, and a governance component which includes an asset repository that stores metadata for a plurality of assets for use by the business application infrastructure, wherein the metadata is generated and populated into the asset repository by a service network that automatically detects the plurality of assets on a plurality of machines within a particular network, and security rules and policies controlling use and availability of the plurality of assets; wherein the system operates to determine a location of each of the required asset using the metadata in the asset repository, determine the availability of each required asset in accordance with the security rules and policies in the governance component, provision, from the asset repository, each required asset in the hosting and execution layers of the business application infrastructure, remove, from the hosting or the execution layer, one or more assets that are not required by the dynamic application, and deploy the dynamic application to the business application infrastructure. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A method for providing a dynamic application server environment for hosting dynamic applications, comprising:
-
providing a dynamic application packaged for deployment to a particular environment that provides required assets for hosting or executing the dynamic application, wherein the required assets include a particular virtualization component, a particular application container, and a particular service; providing, on one or more microprocessors, a business application infrastructure that includes a hosting layer including one or more hosting engines, wherein the particular virtualization component and the particular application container are to be installed, an execution layer, wherein the particular service is to be installed, and a governance component which includes an asset repository that stores metadata for a plurality of assets for use by the business application infrastructure, wherein the metadata is generated and populated into the asset repository by a service network that automatically detects the plurality of assets on a plurality of machines within a particular network, and security rules and policies controlling use and availability of the plurality of assets; determining a location of each of the required asset using the metadata in the asset repository; determining the availability of each required asset in accordance with the security rules and policies in the governance component; provisioning, from the asset repository, each required asset in the hosting and execution layers of the business application infrastructure; removing, from the hosting or the execution layer, one or more assets that are not required by the dynamic application; and deploying the dynamic application to the business application infrastructure. - View Dependent Claims (7, 8, 9, 10, 18, 19)
-
-
11. A non-transitory computer readable storage medium, including computer readable instructions stored thereon for providing a dynamic application server environment for hosting dynamic applications, which when read and executed by a computer, cause the computer to perform the steps comprising:
-
packaging a dynamic application for deployment to a particular environment that provides required assets for hosting or executing the dynamic application, wherein the required assets include a particular virtualization component, a particular application container, and a particular service; configuring, on one or more microprocessors, a business application infrastructure that includes a hosting layer including one or more hosting engines, wherein the particular virtualization component and the particular application container are to be installed, an execution layer, wherein the particular service is to be installed, and a governance component which includes an asset repository that stores metadata for a plurality of assets for use by the business application infrastructure, wherein the metadata is generated and populated into the asset repository by a service network that automatically detects the plurality of assets on a plurality of machines within a particular network, and security rules and policies controlling use and availability of the plurality of assets; determining a location of each of the required asset using the metadata in the asset repository; determining the availability of each required asset in accordance with the security rules and policies in the governance component; provisioning, from the asset repository, each required asset in the hosting and execution layers of the business application infrastructure; removing, from the hosting or the execution layer, one or more assets that are not required by the dynamic application; and deploying the dynamic application to the business application infrastructure. - View Dependent Claims (12, 13, 14, 15, 20)
-
Specification