This document discusses SOA and cloud computing and how they are complementary. It defines five key attributes of cloud computing: service-based, scalable and elastic, shared, metered by use, and using internet technologies. It then discusses different types of cloud service offerings and SOA types. The document notes that adoption of externally facing APIs is accelerating. It discusses enterprise-level challenges and possible solutions involving leveraging core capabilities and horizontal platforms while integrating on-premises and on-demand solutions.