1) Service based applications involving heavy data exchange suffers performance problems as service based communication imposes overhead in terms of data format and packaging.
2) Services are generally consumed by more than one party versioning within or outside the organization. This necessitates versioning and change management infrastructure which might be too costly for some projects.
3) SOA entails information architecture, technical architecture, data architecture, and business process architecture, how ever getting this combination of different facets of an enterprise system makes SOA solution harder to materialize.
Asked In: Many Interviews |