SlideShare a Scribd company logo
1 of 3
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 5 
PERFORMANCE IN SOA CONTEXT Sudheer Doodi1, Mohd Fahimuddin2 1Bangalore, India 2Bangalore, India 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). 
---------------------------------------------------------------------***-------------------------------------------------------------------- 1. INTRODUCTION 
SOA is an architecture for building application as a set of loosely coupled components called services. SOA is been evolved in all fields of engineering, for example, in a traditional music player everything is tightly integrated, where as in latest music players each part – speakers, cassette player, DVD player, amplifier are independent, they are assembled to form a music player, each of this parts play as service in assembled player. Evolutions in software engineering begin from procedural to structure to object- oriented to component based programming and now to service oriented over the years. Each evolution comes with an abstraction building on the previous and SOA applies best of object and component development thus gives higher level of abstraction. A SOA application mainly comprises of a service provider and a service consumer, service consumer could be a web application or any other service as well, that depends on this service component to do its job. Key idea behind SOA is to divide the application into small pieces so these components run on multiple servers as separate services. Combination of all services form a platform to serve internal and external users. 2. ATTRIBUTES OF SOA A SOA service is an independent business logic, following are the attributes of a service in SOA. Stateless: SOA services neither records last activity done nor care about the next. Services are concise to its functionality making it independent of the context or state of other services. 
Discoverable: Needy consumers of the service must be able to discover it easily otherwise it is unlikely to be used. SOA service directory maintained by service providers is the best place to publish the service. 
Self-describing: The SOA service interface must describe, expose and provide all aspects of a service i.e. an entry point. The interface camouflages all technical implementation of a service but providing information a consumer needs to discover and consume it. Composable: SOA services are, by nature, composite. New business solutions can be achieved by composing one or more services in SOA. Loose coupling: Loose coupling separates the concerns of an application into independent pieces. Which in turn provides a process for services to call one another without being tightly bound. Boundaries establishment help in separation of concerns, where a boundary is any separation (logical or physical) that serves a given set of responsibilities. Governed by policy: Services are built by contract. Relationships between service domains and services are controlled by policies and service-level-agreements (SLAs), providing process consistency and reducing complexity. Location, language, and protocol Independent: Services are engineered to be protocol, location and platform independent. Which makes them accessible by any authorized user, any platform and from any location.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 6 
3. SOA ARCHITECTURE 
Fig 1 Basic SOA Architecture The above figure illustrates a basic service oriented architecture. It shows a service provider on the left and service consumer on the right. Service consumer sending a service request message to service provider, service provider process the request based on input parameters then forms a response, which is sent back to service consumer. The request and response messages are understandable to both the service consumer and service provider. 4. NON-FUNCTIONAL PERFROMANCE ADVANTAGES OF SOA High Scalability: Since each service component is independent to each other, they can easily clustered across many servers with appropriate load balancing, hence the SOA systems are highly scalable. Higher Availability: High availability can be achieved by introducing redundancy in SOA components using clustering, with SOA’s logical decoupling facility this can easily done, so SOA allows to design a very resilient system. 5. NON-FUNCTIONAL PERFORMANCE DISADVANTAGES OF SOA Latency: Service Oriented Architecture involves distributed processing, hence it is network centric. Service provider and service consumer are usually in different servers, often on different machines and different data centers. The messages that exchange over network to provide service increases the overall response time. Networks used for SOA are mostly internet which do not guarantee latency. Therfore, SOA is not feasible for real-time systems and presents challenges for near real-time systems. Bandwidth: SOA is prone to consume more bandwidth in terms of headers and additional tags which come as part of service responses. Lookup: The service consumer sometimes requires an extra call to a directory of services to locate the desired service. This extra call is an overhead and increases the total time needed to perform the transaction. 
Processing: The data transmission in services is done in forms of XML or JSON technology. These creates additional overhead in processing of data. Processing consists of at least three activities, parsing, validation and transformation which are CPU and memory intensive. 
Security: Providing security for each service call is an additional overhead in SOA. Connections: SOA is highly clustered architecture where each cluster has its own set of open connections to database or directory services, which in turn impacts the end application performance. 6. TECHNIQUES TO IMPROVE PERFORMANCE 
Code for Performance: There are a various programming techniques that can improve SOA application performance. 
a. Application should be designed to use appropriate calls. As client and service are not sitting on same computer or even in the same datacenter, there could be a great distance between them, so avoid making frequent calls to SOA service. Lesser the calls from client to service layer, the better the performance. Choose your calls in such a way that more work can be done in one call instead of multiple calls to do the same work. 
b. Make asynchronous web method calls. 
c. While forming response, data provided should be precise and compact, which means no irrelevant data should be sent. 
Choose right interaction style: Representational State Transfer (REST) has better response times and throughput than Simple Object Access Protocol (SOAP) 
Combining prudent loose coupling with calculated tight coupling: The Simplistic implementation of SOA is to develop as many loosely coupled services to provide required functionality. The fact is loose coupling introduces extra calls overhead, while tight coupling can smooth out bottlenecks. 
So design your SOA in way of providing loose coupling only as much as it needs. 
Apply Caching, pre-fetching and messaging techniques at the macro level. 
7. CONLUSIONS For web applications, decoupling along functional requirements may lead to an increase in network latency, decrease in throughput, and consequently a negative impact on performance. In other words, a service-oriented architecture may not be seen as a performance oriented architecture.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
_______________________________________________________________________________________ 
Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 7 
If you want to have high performing application, then a loosely coupled SOA, while beneficial in terms of system maintenance, management and evolution, may turn out to have unsatisfactory performance. One might argue that performance is lacking because the system was not decomposed in the best possible way, but the more you draw lines to make it service oriented the more it is going to impact the performance. To achieve performance oriented architecture with service oriented mindset then it is good idea to tune the critical subsystems with a performance oriented mindset. We do not suggest to replace SOA with POA across but pay attention to isolated functionality that would benefit from performance oriented architecture. REFERENCES 
[1]. Liam O’Brien, Len Bass, Paulo Merson, Quality Attributes and Service-Oriented Architectures, CMU,SEI- 2005-TN-014 
[2]. Understanding Service-Oriented Architecture by David Sprott and Lawrence Wilkes,http://msdn.microsoft.com/en- us/library/aa480021.aspx 
[3]. How service-oriented architecture (SOA) impacts yourIT infrastructure, http://public.dhe.ibm.com /software/solutions/soa/pdfs/wp_how-soa-impacts-your-it- infrastructure.pdf 
[4]. Service-Oriented Architecture (SOA) Definition, http://www.service-architecture.com/articles/web- services/service-oriented_architecture_soa_definition.html 
[5]. Six Strategies for Building High Performance SOA Applications by Uwe Breitenb cher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger,ceur-ws.org, vol 847,paper 16. 
[6]. S.Neelavathi and K.Vivekanandan , An Innovative Quality of Service (QOS) based Service Selection for Service Orchrestration in SOA, An Innovative Quality of Service (QOS) based Service Selection for Service Orchrestration in SOA 
[7]. Vikas Anand, Oracle, ODTUG, Kscope11, Tuning Your SOA Infrastructure for Performance and Scalability.

More Related Content

What's hot

Performance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyPerformance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyEditor IJCATR
 
Part II - Summary of service oriented architecture (SOA) concepts, technology...
Part II - Summary of service oriented architecture (SOA) concepts, technology...Part II - Summary of service oriented architecture (SOA) concepts, technology...
Part II - Summary of service oriented architecture (SOA) concepts, technology...Mohammed Omar
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationJaguaraci Silva
 
Lecture 04 - Loose Coupling
Lecture 04 - Loose CouplingLecture 04 - Loose Coupling
Lecture 04 - Loose Couplingphanleson
 
SDN Federation White Paper
SDN Federation White PaperSDN Federation White Paper
SDN Federation White PaperBrian Hedstrom
 
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOAA NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOAcscpconf
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soasmithaps4
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise Kasun Indrasiri
 
Review on “service granularity in service oriented
Review on “service granularity in service orientedReview on “service granularity in service oriented
Review on “service granularity in service orientedeSAT Publishing House
 

What's hot (20)

2011-ESB-WP-Draft
2011-ESB-WP-Draft2011-ESB-WP-Draft
2011-ESB-WP-Draft
 
Performance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyPerformance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A survey
 
Part II - Summary of service oriented architecture (SOA) concepts, technology...
Part II - Summary of service oriented architecture (SOA) concepts, technology...Part II - Summary of service oriented architecture (SOA) concepts, technology...
Part II - Summary of service oriented architecture (SOA) concepts, technology...
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM Certification
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Lecture 04 - Loose Coupling
Lecture 04 - Loose CouplingLecture 04 - Loose Coupling
Lecture 04 - Loose Coupling
 
SDN Federation White Paper
SDN Federation White PaperSDN Federation White Paper
SDN Federation White Paper
 
integeration
integerationintegeration
integeration
 
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOAA NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
SOA Princples : 7. service autonomy
SOA Princples : 7. service autonomySOA Princples : 7. service autonomy
SOA Princples : 7. service autonomy
 
SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
 
SOA Principles : 4.service loose coupling
SOA Principles : 4.service loose couplingSOA Principles : 4.service loose coupling
SOA Principles : 4.service loose coupling
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
 
1. soa design pattern introduction
1. soa design pattern introduction1. soa design pattern introduction
1. soa design pattern introduction
 
Review on “service granularity in service oriented
Review on “service granularity in service orientedReview on “service granularity in service oriented
Review on “service granularity in service oriented
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
 

Viewers also liked

Art bank presentation-cards
Art bank presentation-cardsArt bank presentation-cards
Art bank presentation-cardsART BANK
 
Website development by goigi
Website development by goigiWebsite development by goigi
Website development by goigigoiginivedita
 
Multilevel authentication using gps and otp techniques
Multilevel authentication using gps and otp techniquesMultilevel authentication using gps and otp techniques
Multilevel authentication using gps and otp techniqueseSAT Publishing House
 
Security threats and detection technique in cognitive
Security threats and detection technique in cognitiveSecurity threats and detection technique in cognitive
Security threats and detection technique in cognitiveeSAT Publishing House
 
Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014
Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014
Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014Rana Waqar
 
Spain 1st day powerpoint
Spain 1st day powerpointSpain 1st day powerpoint
Spain 1st day powerpointShafonda Spain
 
Module For Mathematics
Module For Mathematics Module For Mathematics
Module For Mathematics jrbt2014
 
Training module engine (4)
Training module engine (4)Training module engine (4)
Training module engine (4)ashutosh dash
 
Ech a novel multilevel thresholding technique for minutiae based fingerprint ...
Ech a novel multilevel thresholding technique for minutiae based fingerprint ...Ech a novel multilevel thresholding technique for minutiae based fingerprint ...
Ech a novel multilevel thresholding technique for minutiae based fingerprint ...eSAT Publishing House
 
Factores de riesgo, efectos de salud y como controlarlos
Factores de riesgo, efectos de salud y como controlarlosFactores de riesgo, efectos de salud y como controlarlos
Factores de riesgo, efectos de salud y como controlarlosJohandres_c
 
Application of passive harmonic filters to mitigate
Application of passive harmonic filters to mitigateApplication of passive harmonic filters to mitigate
Application of passive harmonic filters to mitigateeSAT Publishing House
 
Mobile application development by goigi
Mobile application development by goigiMobile application development by goigi
Mobile application development by goigigoiginivedita
 
Under Lake Norman: Crowdsourcing at th Davidson College Archives
Under Lake Norman: Crowdsourcing at th Davidson College ArchivesUnder Lake Norman: Crowdsourcing at th Davidson College Archives
Under Lake Norman: Crowdsourcing at th Davidson College ArchivesCaitlin Christian-Lamb
 
An axisymmetric bending analysis of functionally
An axisymmetric bending analysis of functionallyAn axisymmetric bending analysis of functionally
An axisymmetric bending analysis of functionallyeSAT Publishing House
 
2014 15 product list
2014 15 product list2014 15 product list
2014 15 product listpatimpex
 

Viewers also liked (18)

Art bank presentation-cards
Art bank presentation-cardsArt bank presentation-cards
Art bank presentation-cards
 
Word Weavers 10th Anniversary
Word Weavers 10th AnniversaryWord Weavers 10th Anniversary
Word Weavers 10th Anniversary
 
Website development by goigi
Website development by goigiWebsite development by goigi
Website development by goigi
 
Multilevel authentication using gps and otp techniques
Multilevel authentication using gps and otp techniquesMultilevel authentication using gps and otp techniques
Multilevel authentication using gps and otp techniques
 
Security threats and detection technique in cognitive
Security threats and detection technique in cognitiveSecurity threats and detection technique in cognitive
Security threats and detection technique in cognitive
 
Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014
Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014
Sheikh Zayed Medical College (SZMC) Rahim Yar Khan Merit List 2014
 
Spain 1st day powerpoint
Spain 1st day powerpointSpain 1st day powerpoint
Spain 1st day powerpoint
 
Module For Mathematics
Module For Mathematics Module For Mathematics
Module For Mathematics
 
Training module engine (4)
Training module engine (4)Training module engine (4)
Training module engine (4)
 
Ech a novel multilevel thresholding technique for minutiae based fingerprint ...
Ech a novel multilevel thresholding technique for minutiae based fingerprint ...Ech a novel multilevel thresholding technique for minutiae based fingerprint ...
Ech a novel multilevel thresholding technique for minutiae based fingerprint ...
 
Factores de riesgo, efectos de salud y como controlarlos
Factores de riesgo, efectos de salud y como controlarlosFactores de riesgo, efectos de salud y como controlarlos
Factores de riesgo, efectos de salud y como controlarlos
 
Application of passive harmonic filters to mitigate
Application of passive harmonic filters to mitigateApplication of passive harmonic filters to mitigate
Application of passive harmonic filters to mitigate
 
Mobile application development by goigi
Mobile application development by goigiMobile application development by goigi
Mobile application development by goigi
 
Under Lake Norman: Crowdsourcing at th Davidson College Archives
Under Lake Norman: Crowdsourcing at th Davidson College ArchivesUnder Lake Norman: Crowdsourcing at th Davidson College Archives
Under Lake Norman: Crowdsourcing at th Davidson College Archives
 
HOUSE OF HI-RES!
HOUSE OF HI-RES!HOUSE OF HI-RES!
HOUSE OF HI-RES!
 
presentasi kom.Daring
presentasi kom.Daringpresentasi kom.Daring
presentasi kom.Daring
 
An axisymmetric bending analysis of functionally
An axisymmetric bending analysis of functionallyAn axisymmetric bending analysis of functionally
An axisymmetric bending analysis of functionally
 
2014 15 product list
2014 15 product list2014 15 product list
2014 15 product list
 

Similar to Performance in soa context

Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Dr. Shahanawaj Ahamad
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptxsiddharth246936
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASijseajournal
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptNKannanCSE
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijbuiiir1
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijwtiir
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijcnes
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREIJCSEA Journal
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualizationiosrjce
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesIRJET Journal
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented ComputingAie Sa
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Bt9002 Grid computing 2
Bt9002 Grid computing 2Bt9002 Grid computing 2
Bt9002 Grid computing 2Techglyphs
 
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENTA SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENTIJNSA Journal
 

Similar to Performance in soa context (20)

Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
Service Oriented Architecture.pptx
Service Oriented Architecture.pptxService Oriented Architecture.pptx
Service Oriented Architecture.pptx
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
 
What is service
What is serviceWhat is service
What is service
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
M017258892
M017258892M017258892
M017258892
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualization
 
542 546
542 546542 546
542 546
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Unit III.ppt
Unit III.pptUnit III.ppt
Unit III.ppt
 
Bt9002 Grid computing 2
Bt9002 Grid computing 2Bt9002 Grid computing 2
Bt9002 Grid computing 2
 
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENTA SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 

Recently uploaded (20)

Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

Performance in soa context

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 5 PERFORMANCE IN SOA CONTEXT Sudheer Doodi1, Mohd Fahimuddin2 1Bangalore, India 2Bangalore, India 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). ---------------------------------------------------------------------***-------------------------------------------------------------------- 1. INTRODUCTION SOA is an architecture for building application as a set of loosely coupled components called services. SOA is been evolved in all fields of engineering, for example, in a traditional music player everything is tightly integrated, where as in latest music players each part – speakers, cassette player, DVD player, amplifier are independent, they are assembled to form a music player, each of this parts play as service in assembled player. Evolutions in software engineering begin from procedural to structure to object- oriented to component based programming and now to service oriented over the years. Each evolution comes with an abstraction building on the previous and SOA applies best of object and component development thus gives higher level of abstraction. A SOA application mainly comprises of a service provider and a service consumer, service consumer could be a web application or any other service as well, that depends on this service component to do its job. Key idea behind SOA is to divide the application into small pieces so these components run on multiple servers as separate services. Combination of all services form a platform to serve internal and external users. 2. ATTRIBUTES OF SOA A SOA service is an independent business logic, following are the attributes of a service in SOA. Stateless: SOA services neither records last activity done nor care about the next. Services are concise to its functionality making it independent of the context or state of other services. Discoverable: Needy consumers of the service must be able to discover it easily otherwise it is unlikely to be used. SOA service directory maintained by service providers is the best place to publish the service. Self-describing: The SOA service interface must describe, expose and provide all aspects of a service i.e. an entry point. The interface camouflages all technical implementation of a service but providing information a consumer needs to discover and consume it. Composable: SOA services are, by nature, composite. New business solutions can be achieved by composing one or more services in SOA. Loose coupling: Loose coupling separates the concerns of an application into independent pieces. Which in turn provides a process for services to call one another without being tightly bound. Boundaries establishment help in separation of concerns, where a boundary is any separation (logical or physical) that serves a given set of responsibilities. Governed by policy: Services are built by contract. Relationships between service domains and services are controlled by policies and service-level-agreements (SLAs), providing process consistency and reducing complexity. Location, language, and protocol Independent: Services are engineered to be protocol, location and platform independent. Which makes them accessible by any authorized user, any platform and from any location.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 6 3. SOA ARCHITECTURE Fig 1 Basic SOA Architecture The above figure illustrates a basic service oriented architecture. It shows a service provider on the left and service consumer on the right. Service consumer sending a service request message to service provider, service provider process the request based on input parameters then forms a response, which is sent back to service consumer. The request and response messages are understandable to both the service consumer and service provider. 4. NON-FUNCTIONAL PERFROMANCE ADVANTAGES OF SOA High Scalability: Since each service component is independent to each other, they can easily clustered across many servers with appropriate load balancing, hence the SOA systems are highly scalable. Higher Availability: High availability can be achieved by introducing redundancy in SOA components using clustering, with SOA’s logical decoupling facility this can easily done, so SOA allows to design a very resilient system. 5. NON-FUNCTIONAL PERFORMANCE DISADVANTAGES OF SOA Latency: Service Oriented Architecture involves distributed processing, hence it is network centric. Service provider and service consumer are usually in different servers, often on different machines and different data centers. The messages that exchange over network to provide service increases the overall response time. Networks used for SOA are mostly internet which do not guarantee latency. Therfore, SOA is not feasible for real-time systems and presents challenges for near real-time systems. Bandwidth: SOA is prone to consume more bandwidth in terms of headers and additional tags which come as part of service responses. Lookup: The service consumer sometimes requires an extra call to a directory of services to locate the desired service. This extra call is an overhead and increases the total time needed to perform the transaction. Processing: The data transmission in services is done in forms of XML or JSON technology. These creates additional overhead in processing of data. Processing consists of at least three activities, parsing, validation and transformation which are CPU and memory intensive. Security: Providing security for each service call is an additional overhead in SOA. Connections: SOA is highly clustered architecture where each cluster has its own set of open connections to database or directory services, which in turn impacts the end application performance. 6. TECHNIQUES TO IMPROVE PERFORMANCE Code for Performance: There are a various programming techniques that can improve SOA application performance. a. Application should be designed to use appropriate calls. As client and service are not sitting on same computer or even in the same datacenter, there could be a great distance between them, so avoid making frequent calls to SOA service. Lesser the calls from client to service layer, the better the performance. Choose your calls in such a way that more work can be done in one call instead of multiple calls to do the same work. b. Make asynchronous web method calls. c. While forming response, data provided should be precise and compact, which means no irrelevant data should be sent. Choose right interaction style: Representational State Transfer (REST) has better response times and throughput than Simple Object Access Protocol (SOAP) Combining prudent loose coupling with calculated tight coupling: The Simplistic implementation of SOA is to develop as many loosely coupled services to provide required functionality. The fact is loose coupling introduces extra calls overhead, while tight coupling can smooth out bottlenecks. So design your SOA in way of providing loose coupling only as much as it needs. Apply Caching, pre-fetching and messaging techniques at the macro level. 7. CONLUSIONS For web applications, decoupling along functional requirements may lead to an increase in network latency, decrease in throughput, and consequently a negative impact on performance. In other words, a service-oriented architecture may not be seen as a performance oriented architecture.
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 08 | Aug-2014, Available @ http://www.ijret.org 7 If you want to have high performing application, then a loosely coupled SOA, while beneficial in terms of system maintenance, management and evolution, may turn out to have unsatisfactory performance. One might argue that performance is lacking because the system was not decomposed in the best possible way, but the more you draw lines to make it service oriented the more it is going to impact the performance. To achieve performance oriented architecture with service oriented mindset then it is good idea to tune the critical subsystems with a performance oriented mindset. We do not suggest to replace SOA with POA across but pay attention to isolated functionality that would benefit from performance oriented architecture. REFERENCES [1]. Liam O’Brien, Len Bass, Paulo Merson, Quality Attributes and Service-Oriented Architectures, CMU,SEI- 2005-TN-014 [2]. Understanding Service-Oriented Architecture by David Sprott and Lawrence Wilkes,http://msdn.microsoft.com/en- us/library/aa480021.aspx [3]. How service-oriented architecture (SOA) impacts yourIT infrastructure, http://public.dhe.ibm.com /software/solutions/soa/pdfs/wp_how-soa-impacts-your-it- infrastructure.pdf [4]. Service-Oriented Architecture (SOA) Definition, http://www.service-architecture.com/articles/web- services/service-oriented_architecture_soa_definition.html [5]. Six Strategies for Building High Performance SOA Applications by Uwe Breitenb cher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger,ceur-ws.org, vol 847,paper 16. [6]. S.Neelavathi and K.Vivekanandan , An Innovative Quality of Service (QOS) based Service Selection for Service Orchrestration in SOA, An Innovative Quality of Service (QOS) based Service Selection for Service Orchrestration in SOA [7]. Vikas Anand, Oracle, ODTUG, Kscope11, Tuning Your SOA Infrastructure for Performance and Scalability.