The document describes BestPeer++, a system that provides elastic data sharing services for corporate networks using cloud computing, database, and peer-to-peer technologies. It addresses limitations of existing centralized data warehouse solutions in scaling to support thousands of participants and allowing full customization of access controls. BestPeer++ integrates these technologies to efficiently handle typical corporate network workloads and deliver near linear query throughput as the number of peer nodes grows, while reducing costs through a pay-as-you-go business model. The system extends role-based access controls to the distributed corporate network environment and allows data retrieval between business partners using peer-to-peer techniques.