University of Ottawa - Carleton University
Ottawa-Carleton Institute for Computer Science (OCICS) Presentation
|
November 23, 2012 @ 10:00a.m. Handling Multiple Web Service Structure with light weight XML SAX parsers
|
Speaker: Kamal Bista Location: 3101 CB (Canal Building) |
ABSTRACT Web services are software components designed to be accessed by other applications which enable communication through pervasive, Standard-based Web technologies such as HTTP and XML-based messaging including SOAP and WSDL (Web Service Definition Language). The xml libraries for android application currently available cannot handle diverse web services. From the development perspective, the hardcoded parsers give much better performance in terms of processing time but they lack the capability of handling multiple web service structures.
In order to build dynamic libraries which support handling the multiple web service formats to increase the performance in terms of development as well as execution, there are no direct frameworks which support generation of dynamic clients from Web Service Description Language files.
Apache Woden; a framework which supports scanning and parsing the WSDL XML file structure and extract necessary information about the operations and the message types in the communication of web services. This tool converts the WSDL parts into Java hierarchy which can be smoothly integrated with enterprise application architectures.
To overcome the limitation of current available XML libraries to handle diverse web services, we are building a standard for web services framework using Apache Woden which supports multiple web services. With the fly scan and content parsing, it eventually improves performance in terms of code and project implementation. This project work is not only intended to suggest the framework standards but also to introduce the Web Service implementation architecture with light weight XML SAX parsers which can scan and parse the SOAP calls and will response with the matching framework suggested.
|
| Return to Schedule |
|