DocumentCode :
3142629
Title :
Exposing GNU Octave Signal Processing Functions as Extensible Markup Language (XML) Web Services
Author :
Castaldo, Roger J. ; McKay, Michael A. ; Tosic, Vladimir
Author_Institution :
Dept. of Software. Eng., Lakehead Univ., Thunder Bay, Ont.
fYear :
2006
fDate :
38838
Firstpage :
1442
Lastpage :
1445
Abstract :
The set of industry standards for Extensible Markup Language (XML) Web services, such as SOAP and Web Services Description Language (WSDL), enables Internet-wide, implementation-independent distributed computing. Many modern lower-end devices (e.g., mobile phones) can host relatively lightweight client software for SOAP messaging, but do not have resources for hosting GNU Octave (which requires 65 MB of run-time memory). Our project enables that such devices can use GNU Octave signal processing functions. We are the first who have exposed 74 GNU Octave signal processing functions as Web services. A client submits over the Internet a SOAP request in a HTTP message to the Web service. At the Web service side, Apache Tomcat servelet container accepts this message and extracts SOAP content, Apache Axis analyzes this SOAP content, our Java Web service code invokes our new Java-based Octave API, which in turn invokes GNU Octave that performs numerical calculations. The response passes from Octave, through Octave API, our Java Web service code, Axis, to Tomcat that sends an HTTP message with SOAP reply to the client. Our solutions can be also re-used for exposing any program in GNU Octave (or MATLAB) as a Web service
Keywords :
Java; Web services; XML; application program interfaces; client-server systems; message passing; signal processing; Apache Axis analyzes; Apache Tomcat servelet; Extensible Markup Language; GNU Octave signal processing functions; HTTP message; Internet; Java Web service code; Java-based Octave API; SOAP request; Web services; implementation-independent distributed computing; lightweight client software; Computer industry; Distributed computing; Java; Mobile handsets; Runtime; Signal processing; Simple object access protocol; Web and internet services; Web services; XML; Apache Axis; Extensible Markup Language (XML); GNU Octave; Web services; signal processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
Conference_Location :
Ottawa, Ont.
Print_ISBN :
1-4244-0038-4
Electronic_ISBN :
1-4244-0038-4
Type :
conf
DOI :
10.1109/CCECE.2006.277675
Filename :
4054973
Link To Document :
بازگشت