Doctor of Philosophy (PhD), Wright State University, 2009, Computer Science and Engineering PhD
During the past seven years services centric computing has emerged as the preferred approach to architect complex software. Software is increasingly developed by integrating remotely existing components, popularly called services. This architectural paradigm, also called Service Oriented Architecture (SOA), brings with it the
benefits of interoperability, agility and flexibility to software design and development. One can easily add or change new features to existing systems, either by the
addition of new services or by replacing existing ones. Two popular approaches have emerged for realizing SOA. The first approach is based on the SOAP protocol for
communication and the Web Service Description Language (WSDL) for service interface description. SOAP and WSDL are built over XML, thus guaranteeing minimal
structural and syntactic interoperability. In addition to SOAP and WSDL, the WS-* (WS-Star) stack or SOAP stack comprises other standards and specification that enable
features such as security and services integration. More recently, the RESTful approach has emerged as an alternative to the SOAP stack. This approach advocates the use of
the HTTP operations of GET/PUT/POST/DELETE as standard service operations and the REpresentational State Transfer (REST) paradigm for maintaining service states.
The RESTful approach leverages on the HTTP protocol and has gained a lot of traction, especially in the context of consumer Web applications such as Maps.
Despite their growing adoption, the stated objectives of interoperability, agility, and flexibility have been hard to achieve using either of the two approaches.
This is largely because of the various heterogeneities that exist between different service providers. These heterogeneities are present both at the data and
the interaction levels. Fundamental to addressing these heterogeneities are the problems of service Description, Discovery, Data mediation and Dynamic configuration.
Currently, service description (open full item for complete abstract)
Committee: Amit Sheth PhD (Committee Chair); Michael Raymer PhD (Committee Member); Lakshmish Ramaswamy PhD (Committee Member); Shu Schiller PhD (Committee Member); Guozhou Dong PhD (Committee Member); Krishnaprasad Thirunarayan PhD (Committee Member)
Subjects: Computer Science