7533379

Methods for Incremental Application Deployment

PublishedMay 12, 2009
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for incrementally deploying an enterprise application component on a server, comprising: modifying the enterprise application component, wherein a software developer modifies the enterprise application component using an integrated development environment; automatically modifying a deployment descriptor that describes configuration information for the enterprise application component, wherein the integrated development environment concurrently modifies the deployment descriptor based on the modifications made to the enterprise application component by the software developer; and immediately deploying the modified enterprise application component and the modified deployment descriptor onto the server; wherein one or more enterprise application components are part of an enterprise application that must be configured to allocate appropriate server resources and specify security requirements; wherein the deployed enterprise application component and the deployed deployment descriptor being modified can be modified directly in place on the server's disk; wherein if the server is not running when the software developer modifies the enterprise application component, a synchronization process is initiated when the server starts to deploy the modified enterprise application component and the modified deployment descriptor to the server; wherein the synchronization process does not remove or modify other application specific configuration settings associated with the enterprise application; and wherein the other application specific configuration settings were added manually by the software developer while the server was not running.

2

2. The method of claim 1 , wherein the deployment descriptor is a specially formatted file that describes each of the components being deployed, their relationships, their required resources, and other characteristics.

3

3. The method of claim 1 , wherein each time the software developer modifies the configuration information of the enterprise application component, the changed enterprise application component and the modified deployment descriptor can be immediately deployed to the server in the background.

4

4. The method of claim 1 , further comprising: constructing a list of deployable modules.

5

5. The method of claim 4 , further comprising: comparing the list of deployable modules with the list of modules that were previously deployed upon the server, and updating the deployment descriptor with any changes.

6

6. The method of claim 5 , further comprising: comparing attributes for each module in the list of deployable modules with the attributes of each module in the list of modules that were previously deployed upon the server, and updating the deployment descriptor with any changes.

7

7. The method of claim 6 , wherein the list of deployable modules includes Web Applications and Enterprise JavaBeans.

8

8. The method of claim 6 , wherein the attributes include security roles.

9

9. The method of claim 6 , wherein the attributes are constructed from settings in an integrated development environment.

10

10. The method of claim 1 , wherein the enterprise application component is a Java Enterprise Edition application component.

11

11. The method of claim 1 , wherein only portions of the deployment descriptors that are generated automatically can be modified while manual application configuration changes are preserved.

12

12. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to incrementally deploy an enterprise application component on a server by: modifying the enterprise application component, wherein a software developer modifies the enterprise application component using an integrated development environment; automatically modifying a deployment descriptor that describes configuration information for the enterprise application component, wherein the integrated development environment concurrently modifies the deployment descriptor based on the modifications made to the enterprise application component by the software developer; and immediately deploying the modified enterprise application component and the modified deployment descriptor onto the server; wherein one or more enterprise application components are part of an enterprise application that must be configured to allocate appropriate server resources and specify security requirements; wherein the deployed enterprise application component and the deployed deployment descriptor being modified can be modified directly in place on the server's disk; wherein if the server is not running when the software developer modifies the enterprise application component, a synchronization process is initiated when the server starts to deploy the modified enterprise application component and the modified deployment descriptor to the server; wherein the synchronization process does not remove or modify other application specific configuration settings associated with the enterprise application; and wherein the other application specific configuration settings were added manually by the software developer while the server was not running.

13

13. The computer-readable medium of claim 1 , wherein the deployment descriptor is a specially formatted file that describes each of the components being deployed, their relationships, their required resources, and other characteristics.

14

14. The computer-readable medium of claim 1 , wherein each time the software developer modifies the configuration information of the enterprise application component, the changed enterprise application component and the modified deployment descriptor can be immediately deployed to the server in the background.

15

15. The computer-readable medium of claim 12 , further comprising: constructing a list of deployable modules.

16

16. The computer-readable medium of claim 15 , further comprising: comparing the list of deployable modules with the list of modules that were previously deployed upon the server, and updating the deployment descriptor with any changes.

17

17. The computer-readable medium of claim 16 , further comprising: comparing attributes for each module in the list of deployable modules with the attributes of each module in the list of modules that were previously deployed upon the server, and updating the deployment descriptor with any changes.

Patent Metadata

Filing Date

Unknown

Publication Date

May 12, 2009

Inventors

Jesse Michael Garms
Kenneth Kin-Wai Tam

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHODS FOR INCREMENTAL APPLICATION DEPLOYMENT” (7533379). https://patentable.app/patents/7533379

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.