This document provides an overview of service oriented architecture (SOA) and directions for SOA. It introduces a conceptual framework for understanding software integration as different layers, from the communication layer to the presentation layer. It then evaluates existing SOA realization approaches like WS-* specifications, ebXML, semantic web services, and RESTful services based on this framework. The document concludes by outlining future directions in SOA to further simplify the problem of integration.