- Service-Oriented Architecture (SOA) is a software architecture based on loosely coupled services that support flexible and dynamically reconfigurable business processes. - Core components of SOA include services, a service registry, and a service bus. Services represent discrete business functions and expose interfaces using standards like Web Services. - Web Services are the most common technology used to implement SOA using standards like SOAP, WSDL, UDDI, and WS-* specifications. BPMN and BPEL are used to model and automate business processes composed of services.