PERFORMANCE IN SOA CONTEXT
Sudheer Doodi, Mohd Fahimuddin
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.
Keywords: Service Oriented Architecture (SOA), service-level-agreements (SLA), Extensible markup language (XML), JavaScript object Notation (JSON), Representational State Transfer (REST), Simple Object Access Protocol (SOAP).
DOI: https://doi.org/10.15623/ijret.2014.0308002
|