SOAP
SOA (Server-Oriented Architecture) is an architectural approach that make use of services available in network. It uses common communication standards to speed up and streamline the service integrations in applications.

Advantages
- Service Re-usability
- Improved Maintenance
- Scalability
- Availability
- Reliability
Disadvantages
- High cost and Overhead
- Complex Management
- Single point of Failure
- Performance Bottlenecks
Components
- Service consumer
- Service provider
- Service registry