Service-Oriented Architecture
An approach to software development based on using services with standard interfaces. Units can be distributed in different network nodes and offered as independent, weakly connected, interchangeable service-applications. Bundled software, developed in accordance with SОА, is often implemented as a set of web-services with well-known standard protocols (SOAP, WSDL, etc.)