Date of Award

Spring 2009

Degree Type

Thesis - Restricted

Degree Name

Master of Science (MS)

Department

Mathematics, Statistics and Computer Science

First Advisor

Ahamed, Sheikh I.

Second Advisor

Harris, Douglas

Third Advisor

Walker, Craig

Abstract

Data and its representation is the least common denominator in software systems. We contend that the effective choreographing of data between systems should leverage a canonical data model for many reasons. However, with the current web service standards, sharing data is difficult within an enterprise development project. Web services do not inherently support sharing a canonical data model without losing some of the loose coupling web services claim to support. Current works address versioning approaches of web services, but do not address the versioning needs that arise in attempts to create and share a canonical data model in an enterprise development project. In this thesis, we propose a framework that supports creating a canonical data model by providing a web service versioning runtime. Our web service versioning solution provides the runtime flexibility required to supp0l1 the development of an enterprise canonical data model while still adhering to the open standards supported by web services. We have developed a prototype that demonstrates the framework we propose

Share

COinS