Chapter opener image: © JBOY/Shutterstock
“Software architecture” is the term that describes the major components that make up a system, their relationships, and the information the components exchange. The distributed nature of the cloud has provided an ideal platform to support service-oriented architecture (SOA), an architectural approach to building solutions through the integration of services. This chapter introduces service-oriented architecture and an implementation of the architecture through web services.