This document discusses security considerations for service-oriented architectures (SOAs). It begins by defining SOA and some common SOA technologies like SOAP, WSDL, and UDDI. It then covers important security concepts like confidentiality, integrity, non-repudiation, authentication, authorization, and availability. Specific security standards and approaches are discussed for each concept, such as encryption for confidentiality and digital signatures for integrity and non-repudiation. Authentication methods like digital certificates and SAML are also described. The document advocates for defining clear security policies and separating policy enforcement from decision making. It concludes by discussing threats to XML and debates between using REST vs SOAP/WS-Security approaches.