ePubs

The open archive for STFC research publications

Full Record Details

Persistent URL http://purl.org/net/epubs/work/35918
Record Status Checked
Record Id 35918
Title Best practices in web service style, data binding and validation for use in data-centric scientific applications
Contributors
Abstract We provide a critical evaluation of the different Web Service styles and approaches to data-binding and validation for use in ¿data-centric¿ scientific applications citing examples and recommendations based on our experiences. The current SOAP API¿s for Java are examined, including the Java API for XML-based remote procedure calls (JAX-RPC) and Document style messaging. We assess the advantages and disadvantages of 'loose' verses 'tight' data binding and outline some best practices for WSDL development. For the most part, we recommend the use of the document/ wrapped style with a 100% XML schema compliant data-model that can be separated from the WSDL definitions. We found that this encouraged collaboration between the different partners involved in the data model design process and assured interoperability. This also leverages the advanced capabilities of XML schema for precisely constraining complex scientific data when compared to RPC and SOAP encoding styles. We further recommend the use of external data binding and validation frameworks which provide greater functionality when compared to those in-built within a SOAP engine. By adhering to these best practices, we identified important variations in client and experimental data requirements across different institutions involved with a typical e-Science project.
Organisation CCLRC , ESC , ESC-GTG
Keywords Archaeology , Web Services , XML Schema , XML Binding , XML Validation
Related record(s):
Language English (EN)
Type Details URI(s) Local file(s) Year
Paper In Conference Proceedings In UK e-Science All Hands Conference 2006 (AHM 2006), Nottingham, UK, 18-21 Sep 2006, (2006). 621.pdf 2006
Showing record 1 of 1
RCUK
Science and Technology Facilities Council Switchboard: 01793 442000