Abstract

Service Oriented Architecture (SOA) is a new software development paradigm where application is developed in distinct pieces, providing functionality as a service to other applications, internal and external. Though SOA has many benefits like Loose coupling, incremental implementation, high business agility, reduced lead time, reduces cost, reduced risk and new opportunities to deliver values, some of these benefits also introduce performance overhead. For smaller systems with small number of services and small number of users, this performance hit may be minimal. However, maintaining required performance levels for large SOA implemented systems is big challenge. In this paper, we will discuss the SOA concepts, its architectural style, attributes, performance advantages and disadvantages of SOA and techniques to improve the performance of SOA.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.