Application data used by enterprise applications running on one or more
servers can be synchronized with application data deployed from other
locations. Application data can be transmitted as XML files over HTTP to
facilitate synchronization with web-enabled servers. Multiple service
data repositories can be synchronized with application data residing in a
master data repository that runs within an enterprise application.
Server-to-server data synchronization functionality is also provided
through the use of proxy data repositories. Application data files can be
deployed from an author system to remote servers. Newly-authored
application data files can be versioned in the author system using a
source control system and selectively deployed to various servers by the
author in conjunction with a multi-stage testing process in preparation
for deployment of the application data to a production server.