Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Service Versioning Approaches in Service-Oriented Architecture:A Survey


Affiliations
1 Computer Centre, Pondicherry University, Puducherry-605014, India
2 Centre for Bioinformatics, Pondicherry University, Puducherry–605014, India
3 Department of Computer Science, Pondicherry University, Puducherry–605014, India
     

   Subscribe/Renew Journal


Service-oriented architecture (SOA) and Web services are being critically considered by most organizations today. The adoption of SOA and Web services has gained momentum after the standardization of various aspects including management of change and interface versions. Services evolve dynamically to address the changing business context. This evolution leads to multiple service versions. Service versioning becomes a priority to minimize / eliminate the impact of changes made to the service, on the service consumer’s experience. Service versioning is an unavoidable reality, as the service provider cannot expect all service consumers to change every time a service changes, at least in the short-term. It is a challenging problem to manage services whose interfaces are changing, especially in the situation where the number of consumers for the service is significant. This paper addressed the problems of service versioning from the perspectives of both the service provider and the service consumer. It discussed the change management concerns, highlights the issues involved in service versioning and approaches to accomplish versioning successfully. It also discussed the architectural impact of versioning and the different techniques required to handle the impact. It presented web service notification, a solution for web service versioning, which would address difficulty of managing and governing such a large number of services on service-oriented architecture. An e-learning application was designed with web service notification and multiple versions that provides better flexibility and more reusability.


Keywords

Service-Oriented, Web Service, Service Versioning, Backward Compatibility, Forward Compatibility, Notification.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 302

PDF Views: 3




  • Service Versioning Approaches in Service-Oriented Architecture:A Survey

Abstract Views: 302  |  PDF Views: 3

Authors

K. Palanivel
Computer Centre, Pondicherry University, Puducherry-605014, India
V. Amouda
Centre for Bioinformatics, Pondicherry University, Puducherry–605014, India
V. M. Kuppuswami
Department of Computer Science, Pondicherry University, Puducherry–605014, India

Abstract


Service-oriented architecture (SOA) and Web services are being critically considered by most organizations today. The adoption of SOA and Web services has gained momentum after the standardization of various aspects including management of change and interface versions. Services evolve dynamically to address the changing business context. This evolution leads to multiple service versions. Service versioning becomes a priority to minimize / eliminate the impact of changes made to the service, on the service consumer’s experience. Service versioning is an unavoidable reality, as the service provider cannot expect all service consumers to change every time a service changes, at least in the short-term. It is a challenging problem to manage services whose interfaces are changing, especially in the situation where the number of consumers for the service is significant. This paper addressed the problems of service versioning from the perspectives of both the service provider and the service consumer. It discussed the change management concerns, highlights the issues involved in service versioning and approaches to accomplish versioning successfully. It also discussed the architectural impact of versioning and the different techniques required to handle the impact. It presented web service notification, a solution for web service versioning, which would address difficulty of managing and governing such a large number of services on service-oriented architecture. An e-learning application was designed with web service notification and multiple versions that provides better flexibility and more reusability.


Keywords


Service-Oriented, Web Service, Service Versioning, Backward Compatibility, Forward Compatibility, Notification.