Service oriented architecture (SOA) is a style of software design where services are provided to other applications or components through some kind of protocol over the network.
Basic Principles of SOA
- Independent of vendors, products, and technologies.
- Represents a business activity with a specified outcome.
- Black box for consumer of the service.
- Loose coupling between services.