service-oriented architecture (SOA)

A set of methods and principles for designing and developing software and computer system architecture so that the services are interoperable. SOA services can be distributed over a network to be combined and reused to create business applications.