The challenges with service-oriented architecture are as follows:
- Deployment: Although we are thinking in terms of services, we are still architecting at the logical level and not considering independent deployment of these services. In the end, we may end up dealing with the deployment of a monolithic application that is difficult to enhance and maintain.
- Scalability: Scalability is still a major challenge with SOA. We are still dealing with larger services and mostly the service segregation is at the logical level and not at the physical level. So, scaling a single service or part of a service is tough. Most importantly, if we are using ESB, which itself is a large piece of deployment, ...