An inherent problem in the SOA architecture is that it tries to mimic the communication levels in an enterprise. SOA principles take a holistic look at the various communication channels in an enterprise and try to normalize them. To understand this problem in a better manner, let us take a look at a real-world SOA implementation done for an organization.
The following is the architecture of a real-life SOA-based application of a car rental company. The architecture diagram presented below has intentionally been simplified to ease understanding:
![](/api/v2/epubs/9781788833936/files/assets/7ff2cb62-0a9d-455a-b15e-1bb78aa63428.jpg)
This model is a classic example of an SOA-based system. The various ...