This document provides an overview of service-oriented architecture (SOA) composition and existing solutions. It discusses key concepts like orchestration and choreography in composing services. Industry standards like UDDI, WSDL, and BPEL are described for discovering, describing, and composing services but have limitations regarding semantics. Semantic approaches like OWL-S aim to address these limitations by adding machine-readable semantics to enable automatic discovery and composition of services. Research issues in areas like quality of service, monitoring, and computing optimal compositions are also discussed. The document surveys various technologies and approaches for SOA composition.