Which of the following is a design pattern based on distinct pieces of software providing application functionality as ser
vices to other applications?
A. Service Oriented Architecture
B. Object Oriented Architecture
C. Lean Coding
D. Agile Process
A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application
components provide services to other components via a communications protocol, typically over a network.
References: