Service-Oriented Architecture, SOA
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.)