Claims
- 1. A method for propagating an application wherein the application includes a plurality of components, said method comprising:
selecting a destination environment; propagating the components from a source environment to the destination environment according to a set of rules; and wherein the propagation of at least two of the components can be performed in parallel.
- 2. The method of claim 1 wherein:
the application can be a web application.
- 3. The method of claim 1 wherein:
the plurality of components can include at least one of: binary files, J2EE (Enterprise Java) applications, .Net applications, LDAP information, distributed objects, libraries, configuration files, information in databases including database records, Java Archives (JARs), XML (Extensible Markup Language) documents, and HTML (Hypertext Markup Language) documents.
- 4. The method of claim 1 wherein:
the plurality of components can be distributed on a plurality of source operating environments.
- 5. The method of claim 1 wherein:
a rule in the set of rules can determine whether the source environment or the destination environment take precedence.
- 6. The method of claim 1, further comprising:
providing a user interface; and wherein the user interface can initiate the propagation.
- 7. The method of claim 6 wherein:
the user interface provides a first user interface to allow a user to create one or more rules in the set of rules.
- 8. The method of claim 6 wherein:
the user interface provides a first user interface to allow a user to preview the changes that will take place in the destination environment.
- 9. The method of claim 1, further comprising:
providing a process interface to allow a process to initiate the propagation.
- 10. The method of claim 1 wherein:
the source and/or destination environment can include a plurality of computing devices.
- 11. A system for propagating an application wherein the application includes a plurality of components, said system comprising:
a process interface operable to accept propagation requests; a difference engine operable to propagate the components from a source environment to a destination environment according to a set of rules; threading model operable to instantiate instances of the difference engine; and wherein the propagation of at least two of the components can be performed in parallel.
- 12. The system of claim 11 wherein:
the process interface can accept a request to perform propagation.
- 13. The system of claim 11 wherein:
the application can be a web application.
- 14. The system of claim 11 wherein:
the plurality of components can include at least one of: binary files, J2EE (Enterprise Java) applications, .Net applications, LDAP information, distributed objects, libraries, configuration files, information in databases including database records, Java Archives (JARs), XML (Extensible Markup Language) documents, and HTML (Hypertext Markup Language) documents.
- 15. The system of claim 11 wherein:
the plurality of components can be distributed on a plurality of source operating environments.
- 16. The system of claim 11 wherein:
a rule in the set of rules can determine whether the source environment or the destination environment take precedence.
- 17. The system of claim 11, further comprising:
a user interface; and wherein the user interface can initiate the propagation.
- 18. The system of claim 17 wherein:
the user interface provides a first user interface to allow a user to create one or more rules in the set of rules.
- 19. The system of claim 17 wherein:
the user interface provides a first user interface to allow a user to preview the changes that will take place in the destination environment.
- 20. The system of claim 17 wherein:
the source and/or destination environment can include a plurality of computing devices.
- 21. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
select a destination environment; propagate a plurality components of an application from a source environment to the destination environment according to a set of rules; and wherein the propagation of at least two of the components can be performed in parallel.
- 22. The machine readable medium of claim 21 wherein:
the application can be a web application.
- 23. The machine readable medium of claim 21 wherein:
the plurality of components can include at least one of: binary files, J2EE (Enterprise Java) applications, .Net applications, LDAP information, distributed objects, libraries, configuration files, information in databases including database records, Java Archives (JARs), XML (Extensible Markup Language) documents, and HTML (Hypertext Markup Language) documents.
- 24. The machine readable medium of claim 21 wherein:
the plurality of components can be distributed on a plurality of source operating environments.
- 25. The machine readable medium of claim 21 wherein:
a rule in the set of rules can determine whether the source environment or the destination environment take precedence.
- 26. The machine readable medium of claim 21, further comprising instructions that when executed cause the system to:
provide a user interface; and wherein the user interface can initiate the propagation.
- 27. The machine readable medium of claim 26 wherein:
the user interface provides a first user interface to allow a user to create one or more rules in the set of rules.
- 28. The machine readable medium of claim 26 wherein:
the user interface provides a first user interface to allow a user to preview the changes that will take place in the destination environment.
- 29. The machine readable medium of claim 21, further comprising instructions that when executed cause the system to:
provide a process interface to allow a process to initiate the propagation.
- 30. The machine readable medium of claim 21 wherein:
the source and/or destination environment can include a plurality of computing devices.
CLAIM OF PRIORITY
[0001] This application claims priority from the following application, which is hereby incorporated by reference in its entirety:
[0002] SYSTEM AND METHOD FOR WEB APPLICATION PROPAGATION, U.S. Application No. 60/451,867, Inventors: Wayne M. Adams et al., filed on Feb. 24, 2003. (Attorney's Docket No. BEAS-1432US0)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60451867 |
Feb 2003 |
US |