This document discusses the use of service-oriented architecture (SOA) for web applications. It defines SOA, web services, and services. While SOA aims to increase reusability and agility, its use in web applications can cause problems like latency issues, single points of failure, tight coupling, and difficulties maintaining throughput and service level agreements. These problems can be partially addressed by using an enterprise service bus to reduce single points of failure, but latency remains a difficult problem. An event-driven architecture combined with SOA may help alleviate these issues.
Related topics: