DocumentCode :
2696211
Title :
Contract-First Design Techniques for Building Enterprise Web Services
Author :
Zhong, Youliang ; Yang, Jian
fYear :
2009
fDate :
6-10 July 2009
Firstpage :
591
Lastpage :
598
Abstract :
Based on real development experience, the paper presents a collection of design techniques for building enterprise web services. By applying the techniques to web services development, not only the development increases reusability and productivity, but also the web services improve agility and compatibility.Enterprise web services require high grade of competency in designing web service contracts. A contract of web service formalizes an agreement between web service provider and consumer, in the forms of WSDLs, service schemas and policies. Though contract-first method provides great potential of directly dealing with the contracts, and a number of articles have been published regarding designing WS and XML schemas, however it is still hard for developers to find cookbooks or guidelines concentrated on designing web service contracts with contract-first method. To fill the gap, a set of design techniques are introduced and deployed in practice, incorporating some best practices scattered over the web services community. These techniques cover most of the key aspects of web service, including consolidating service schemas in line with business entities, constructing coarse-grained namespaces, applying versioning over WSDLs and service schemas, and writing fine-grained filters with contracts.
Keywords :
Web services; XML; business data processing; Web service provider; Web services development; XML schemas; coarse-grained namespaces; contract-first design techniques; design techniques; enterprise Web services; fine-grained filters; service schemas consolidation; Best practices; Buildings; Contracts; Guidelines; Information filtering; Productivity; Scattering; Web services; Writing; XML; WSDL; contract-first web services; design techniques; enterprise web services; service namespaces; service schemas; service versioning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Services, 2009. ICWS 2009. IEEE International Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3709-2
Type :
conf
DOI :
10.1109/ICWS.2009.91
Filename :
5175873
Link To Document :
بازگشت