A Contracts-Based Model for managing web services evolution

dc.contributor.advisorAdigun, M.O.
dc.contributor.advisorTarwireyi, P.
dc.contributor.authorChiponga, Kudzai
dc.date.accessioned2016-07-05T06:51:28Z
dc.date.available2016-07-05T06:51:28Z
dc.date.issued2015
dc.descriptionA dissertation submitted to the Faculty of Science and Agriculture in fulfilment of the requirements for the degree of Master of Science in Computer Science in the Department of Computer Science at the University Of Zululand, South Africa, 2015en_US
dc.description.abstractService-based systems need to be designed in such a way that they are able to accommodate the volatility of the environment in which they operate. Failure to evolve service-based systems will result in service providers losing their competitive edge. Additionally, failure to evolve these systems properly will have far-reaching negative impacts on all stakeholders, especially if disruptions are allowed to occur. However, evolving service-based systems in a non-disruptive manner is still a challenge both to the research community and industry. Over recent years, many organisations have been adopting technology-based service solutions in what has become a technology-driven business environment, with web services at the forefront of being a business-enabler. This dissertation focusses on developing a contracts-based model for managing the evolution of web services in a manner that is consistent and transparent to business partners. The design science research methodology was used to architect a model that can alleviate the challenge of evolving service oriented systems. It was found that technical web service contracts can be leveraged upon to manage and maintain consumers while evolution is carried out. A contracts-based service proxy was developed as an instantiation of the model. Experiments demonstrated that this proxy maintained compatibility between evolving services and existing consumers. The model developed in this research presented a cost effective solution to managing the evolution of webservices while reusing the same computing resources and cutting down on the development time needed in evolving web services. Even though the proxy introduced processing overheads, the resultant loss in service throughput was negligible, especially when we take into consideration the amount of time and effort taken in evolving services manually.en_US
dc.identifier.urihttps://hdl.handle.net/10530/1448
dc.publisherUniversity of Zululanden_US
dc.subjectweb services --contact based modelen_US
dc.titleA Contracts-Based Model for managing web services evolutionen_US
dc.typeThesisen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
A Contracts-Based Model for managing web services evolution.pdf
Size:
3.1 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections