Managing data distributed over the Web has been a major problem in providing enterprise-wide information to support Web-centric applications, such as e-commerce. For example, the popular three-phase e-commerce application model does not support explicit informal interactions by customers because of data communication problems inherent in the system. We design a high level architecture for Web data communication system that provides easy access to data generated in an e-commerce application. We formally specify components of the architecture to reduce its complexity and elucidate the overall data communication process. We leverage data integration concepts to manage data generated in the system.