This document provides an overview of service-oriented architecture (SOA) and related concepts. It discusses components of SOA like services, principles, patterns and roadmaps. It also explains SOA-enabled applications, different types of services and how SOA can be mapped. Finally, it discusses tools from IBM and Oracle for SOA implementation and gives examples of atomic and composite services.