A business application integrates a company's internal business systems with an e-commerce
web site, so that company personnel can manage their business with a business application that seamlessly exports relevant, up-to-date data to a
web site designed to interact with customers across the Web. The business application provides business functions for manipulating merchandising data stored in a merchandising
database. In addition, to accommodate an intermittent connection to
the Internet or otherwise to the web hosting
server, the business application supports the generation of a replica, from the merchandising
database, that can be exported to a web hosting
server. A
web application executing at the web hosting
server generates web pages based on merchandising data stored in the partial replica. The customer can provide feedback, possibly representing purchase orders or
customer information changes, for example, that can be automatically entered into the company's business
system. Alternatively, the customer can download a
client replica, generated from the partial replica at the web hosting server, for use during periods of disconnection from the web hosting server. Thereafter, the
client replica and the partial replica can be synchronized to update each other with modified data. Furthermore, the partial replica and the merchandising
database can also be synchronized.