Service Evolution and Maintainability

Service Evolution and Maintainability

Bijoy Majumdar (Infosys Technologies Limited, India)
Copyright: © 2009 |Pages: 21
DOI: 10.4018/978-1-60566-042-4.ch015
OnDemand PDF Download:


Change is the only constant, and this concept holds good for services too. Service maintenance is the most tedious and longest phase of service lifecycle. The more complex the service, the more difficult it is to maintain it. Service maintenance and service evolution mandate a series of best practices and selective models to apply for better execution and administration. In this chapter we detail the challenges faced in service evolution management and the key activities involved, and their role in service-oriented architecture (SOA) quality.
Chapter Preview

Challenges In Service Evolution

It is important that during the service development lifecycle, the phases of service evolution are also considered so that stakeholders are involved in acts beyond the focus of just developing some business functionality to adapt quickly to the unexpected change in requirement. To effectively address the challenges that one faces during service evolution, one needs to focus on the explicit support around the services and their environment for a sustainable quality in the future. The challenges faced in different aspects of service evolution are explained below. Also the approaches to address these different challenges are different.

Service Model and Support

The service model helps to set the uniform mindset across all stakeholders in the design (Zimmermann, Krogdahl, & Gee, 2004), development, and maintenance phase of service lifecycle. The modeling approach does help to create a framework to work with in boundaries and enhances the system. Each existing model caters to a specific problem in service development. Some examples of models are:

  • Model driven architecture (MDA) streamlines the process of integration

  • Web services resource framework (WSRF) defines a generic and open framework for modeling and accessing stateful resources using Web services

  • Business process execution language (BPEL) defines the orchestration of services across domains

  • Domain-specific languages fill the gap between general purpose languages and particular application domains by providing a language with notation and concepts geared to the domain

  • Information technology infrastructure library (ITIL) is a set of concepts, techniques, and frameworks to manage software infrastructure and its operations

All models might not be justifiable for all architectures. Appropriate decisions to judiciously select models need to be made in the initial phase of service development. The model designed can be incremental and would need to coexist with other models in the system. Model factor helps the system to work within the scope of the specifications but provides a better traceability for any changes/enhancements. The model helps to build a blueprint for the smooth execution of service evolution.

Modeling caters to the reoccurring aspects of a service requirement or deals with the environment for service performance and monitoring. Therefore, service models need to interact with the service component and the underlying development environment. Evolution is related to the entire systems involved. The modeling approach does help to create a framework to work within boundaries and enhance the system with help of these models. For example, domain-specific languages fill the gap between general purpose languages and particular application domains by providing a language with notation and concepts geared to the domain. But model engineering brings in lock-in to the concepts and abstractions adopted during the process. Service models for a system are to be selected and engineered for a sustainable service evolution where changes in different artifacts can be reflected easily.

Complete Chapter List

Search this Book:
Table of Contents
Torbjørn Skramstad
Khaled M. Khan
Khaled M. Khan
Chapter 1
Ghita Kouadri Mostefaoui
The ultimate effectiveness in terms of quality achievements should be a key concern of systems built from Web services. To this end, in this chapter... Sample PDF
The Development, Testing, and Deployment of a Web Services Infrastructure for Distributed Healthcare Delivery, Research, and Training
Chapter 2
Abdelghani Benharref, Mohamed Adel Serhani, Mohamed Salem, Rachida Dssouli
Web services are a new breed of applications that endorse large support from main vendors from industry as well as academia. As the Web services... Sample PDF
Multi-Tier Framework for Management of Web Services' Quality
Chapter 3
Krishna Ratakonda
In this chapter we present an overview of research and development efforts across several different technical communities aimed at enabling... Sample PDF
Quality Models for Multimedia Delivery in a Services Oriented Architecture
Chapter 4
Julio Fernández Vilas
Several open issues in Web services architecture are being solved by using different kinds of solutions. Standard high-availability techniques based... Sample PDF
Virtual Web Services: Extension Architecture to Alleviate Open Problems in Web Services Technology
Chapter 5
Witold Abramowicz
The following chapter focuses on the problem of the proper definition of non-functional properties and methods that may be applied in order to... Sample PDF
Profiling of Web Services to Measure and Verify their Non-Functional Properties
Chapter 6
Kyriakos Kritikos
As the Web service (WS) paradigm gains popularity for its promise to transform the way business is conducted, the number of deployed WSs grows with... Sample PDF
Enhancing the Web Service Description and Discovery Processes with QoS
Chapter 7
Michael C. Jaeger, Matthias Werner
This chapter presents the definition of relevant terminology and a conceptual model of the basic terms. The chapter starts with the presentation of... Sample PDF
Web Services Dependability
Chapter 8
Frederic Montagut, Refik Molva, Silvan Tecumseh Golega
Composite applications leveraging the functionalities offered by Web services are today the underpinnings of enterprise computing. However, current... Sample PDF
Transactional Composite Applications
Chapter 9
Enrico Pontelli, Tran Cao Son, Chitta Baral
This chapter presents a comprehensive logic programming framework designed to support intelligent composition of Web services. The underlying model... Sample PDF
A Logic Programming Based Framework for Intelligent Web Service Composition
Chapter 10
Daniel Brenner, Barbara Paech, Matthias Merdes, Rainer Malaka
For the foreseeable future, testing will remain the mainstay of software quality assurance and measurement in all areas of software development... Sample PDF
Enhancing the Testability of Web Services
Chapter 11
Ghita Kouadri Mostefaoui, Zakaria Maamar, Nanjangud C. Narendra
This chapter presents our research initiative known as aspect-oriented framework for Web services (AoF4WS). This initiative looks into the role of... Sample PDF
Aspect-Oriented Framework for Web Services (AoF4WS): Introduction and Two Example Case Studies
Chapter 12
Ty Mey Eap, Marek Hatala, Dragan Gaševic, Nima Kaviani, Ratko Spasojevic
The lack of intrinsic and user control in the identity management of today Internet security hampers the research in the area of Semantic Web and... Sample PDF
Open Security Framework for Unleashing Semantic Web Services
Chapter 13
Vishal Dwivedi
This chapter underlines the importance of security service level agreements (SLAs) for Web services. As Web services are increasingly incorporated... Sample PDF
Providing Web Services Security SLA Guarantees: Issues and Approaches
Chapter 14
Fatih Oguz
This chapter describes a research study with an objective to explore and describe decision factors related to technology adoption. The study... Sample PDF
Adoption of Web Services in Digital Libraries: An Exploratory Study
Chapter 15
Bijoy Majumdar
Change is the only constant, and this concept holds good for services too. Service maintenance is the most tedious and longest phase of service... Sample PDF
Service Evolution and Maintainability
Chapter 16
Pauline Ratnasingam
This chapter aims to examine the extent of Web services usage and quality, applying the balanced scorecard methodology in a small business firm as... Sample PDF
The Role of Web Services: A Balance Scorecard Perspective
About the Contributors