Claims
- 1. A method for synchronizing application data on a server, comprising:
receiving application data to be synchronized; synchronizing a database with said application data; and synchronizing a first data repository with said application data.
- 2. The method of claim 1, wherein:
said first data repository is a service data repository.
- 3. The method of claim 1, further comprising:
notifying a second data repository of at least a subset of said application data; and synchronizing said second data repository with said subset of said application data.
- 4. The method of claim 3, wherein:
said second data repository is a proxy data repository.
- 5. The method of claim 3, wherein:
said second data repository is subscribed to receive said subset of said application data from said first data repository.
- 6. The method of claim 1, wherein:
said first data repository comprises a runtime representation of said application data.
- 7. The method of claim 1, wherein:
said database provides persistent storage of said application data.
- 8. The method of claim 1, wherein:
said synchronizing steps are performed by a J2EE enterprise application.
- 9. The method of claim 1, wherein:
said application data is used by a service running in an enterprise application.
- 10. The method of claim 9, wherein:
said service is used by a web application.
- 11. The method of claim 1, wherein:
said application data defines business logic of a web application.
- 12. The method of claim 1, wherein:
said application data comprises at least one XML file.
- 13. The method of claim 1, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 14. The method of claim 1, wherein:
said method is performed as part of a testing process in preparation for deployment of said application data to a production server.
- 15. A method for deploying application data to a remote web server over a network, comprising:
authoring application data; submitting said application data to a source control system; identifying a server to receive application data; and sending application data to said server, said server capable of synchronizing a data repository of said server with said application data.
- 16. The method of claim 15, wherein:
said server is identified by a URL associated with said server.
- 17. The method of claim 15, wherein:
said application data comprises at least one XML file.
- 18. The method of claim 15, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 19. The method of claim 15, wherein:
said method is performed as part of a testing process in preparation for deployment of said application data to a production server.
- 20. A method for synchronizing application data between enterprise applications, comprising:
receiving application data; notifying a proxy data repository of said application data, said proxy data repository running in a first enterprise application; sending said application data to said proxy data repository; and forwarding said application data from said proxy data repository to a second enterprise application.
- 21. The method of claim 20, wherein:
said first and second enterprise applications reside in a single server.
- 22. The method of claim 20, wherein:
said first and second enterprise applications reside in separate servers.
- 23. The method of claim 20, wherein:
said application data comprises at least one XML file.
- 24. The method of claim 20, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 25. The method of claim 20, wherein:
said method is performed as part of a testing process in preparation for deployment of said application data to a production server.
- 26. A method for synchronizing data in a data repository of an enterprise application, comprising:
polling a master data repository; determining whether application data stored in a subscribed data depository is synchronized with said master data depository; and synchronizing said subscribed data depository with said master data depository in response to said determining step.
- 27. The method of claim 26, wherein:
said application data is in an EJB runtime format.
- 28. The method of claim 26, wherein:
said method is performed as part of a testing process in preparation for deployment of said application data to a production server.
- 29. A system for synchronizing application data, comprising:
a web server; a data synchronization application running on said web server,
said data synchronization application capable of receiving application data sent over an Internet connection; and a data repository in communication with said data synchronization application,
said data repository adapted for maintaining a runtime representation of said application data, said data synchronization application capable of synchronizing said received application data with said data repository.
- 30. The system of claim 29, wherein:
said data synchronization application runs within an enterprise application of said server.
- 31. The system of claim 30, wherein:
said enterprise application is a J2EE enterprise application.
- 32. The system of claim 29, wherein:
said server is a development server.
- 33. The system of claim 29, wherein:
said server is a testing server.
- 34. The system of claim 29, wherein:
said server is a production server.
- 35. The system of claim 29, wherein:
said application data comprises at least one XML file.
- 36. The method of claim 29, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 37. A system for testing application data, comprising:
a plurality of web servers; an author system in communication with said servers over the Internet; a data synchronization application running on at least one of said servers, said data synchronization application capable of synchronizing application data received from said author system with application data of said server.
- 38. The system of claim 37, wherein:
said application data comprises at least one XML file.
- 39. The method of claim 37, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 40. A computer readable medium, comprising:
a storage medium; and computer readable code embodied on said storage medium, said computer readable code for programming a computer to perform a method for synchronizing application data on a server, the method comprising:
receiving application data to be synchronized; synchronizing a database with said application data; and synchronizing a first data repository with said application data.
- 41. The computer readable medium of claim 40, wherein:
said application data comprises at least one XML file.
- 42. The computer readable medium of claim 40, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 43. A method for synchronizing application data to a cluster of servers, comprising:
notifying a proxy data repository of application data, said proxy data repository running in an enterprise application on an administration server; sending said application data to said proxy data repository; forwarding said application data from said proxy data repository to an enterprise application on a server of a cluster of servers; synchronizing said enterprise application on said cluster server with said application data; and performing said forwarding and synchronizing steps for all remaining servers in said cluster of servers.
- 44. The method of claim 43, wherein:
said proxy data repository is subscribed to receive said application data.
- 45. The method of claim 43, wherein:
said application data comprises at least one XML file.
- 46. The method of claim 43, wherein:
said application data comprises application data files adapted for transmission over HTTP.
- 47. The method of claim 43, wherein:
said method is performed as part of a testing process in preparation for deployment of said application data to a production server.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims the benefit of the filing date of U.S. Provisional Patent Application No. 60/386,487 (Attorney Docket No. BEAS-1112US0), filed Oct. 24, 2001, incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60386487 |
Oct 2001 |
US |