TY - GEN
T1 - Contract-first design techniques for building enterprise web services
AU - Zhong, Youliang
AU - Yang, Jian
N1 - Copyright 2009 IEEE. Reprinted from Web Services, 2009 : ICWS 2009, IEEE International Conference on ; date: 6-10 July 2009. This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of Macquarie University’s products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to [email protected]. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.
PY - 2009
Y1 - 2009
N2 - 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 coarsegrained namespaces, applying versioning over WSDLs and service schemas, and writing fine-grained filters with contracts.
AB - 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 coarsegrained namespaces, applying versioning over WSDLs and service schemas, and writing fine-grained filters with contracts.
UR - http://www.scopus.com/inward/record.url?scp=70449504680&partnerID=8YFLogxK
U2 - 10.1109/ICWS.2009.91
DO - 10.1109/ICWS.2009.91
M3 - Conference proceeding contribution
AN - SCOPUS:70449504680
SN - 9780769537092
SP - 591
EP - 598
BT - 2009 IEEE International Conference on Web Services, ICWS 2009
PB - Institute of Electrical and Electronics Engineers (IEEE)
CY - Piscataway, N.J
T2 - 2009 IEEE International Conference on Web Services, ICWS 2009
Y2 - 6 July 2009 through 10 July 2009
ER -