This document discusses building a cloud-aware service-oriented architecture (SOA) platform. It proposes using an open-source distributed service bus called PETALS ESB to provide a federated architecture that can scale to the level of the internet. The goal is to allow large enterprises, small businesses and end users to connect as peers within a network. It describes enhancing PETALS ESB with features like elasticity, service migration and multitenancy to create a cloud service bus. A cloud SOA stack is proposed to provide infrastructure, platform and software as a service capabilities on top of the cloud service bus.