Controlling remote instruments using Web services for online experiment systems

Online experimentation allows students from anywhere to operate remote instruments at any time. This promising e-learning application is well positioned to use Web services to conduct online experiment systems due to its interoperability and Internet compliance. We present a double client-server architecture for online experiment systems and the methodology to wrap the functions of instruments into Web services. We propose that the instrument Web services should be stateful services and we present the framework to manage the states of the instrument Web services. We benchmark the performance of this system when using SOAP as the wire format for communication and propose solutions to optimize performance.

[1]  Marco Chirico,et al.  XML technologies to design didactical distributed measurement laboratories , 2002, IMTC/2002. Proceedings of the 19th IEEE Instrumentation and Measurement Technology Conference (IEEE Cat. No.00CH37276).

[2]  Denis Gillet,et al.  Real-Time Interaction Over the Internet , 2002 .

[3]  James Gettys,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997, SIGCOMM '97.

[4]  Maarouf Saad,et al.  A General Framework for Web Services and Grid-Based Technologies for Online Laboratories , 2005 .

[5]  Robert A. van Engelen,et al.  Pushing the SOAP Envelope with Web Services for Scientific Computing , 2003, ICWS.

[6]  J. A. del Alamo,et al.  The Microelectronics WebLab 6.0 - An Implementation Using Web Services and the iLab Shared Architecture , 2005 .

[7]  Lars Lundberg,et al.  Performance of SOAP in Web Service environment compared to CORBA , 2002, Ninth Asia-Pacific Software Engineering Conference, 2002..

[8]  Zengo Furukawa,et al.  A General Framework for , 1991 .

[9]  LieHåkon Wium,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997 .

[10]  Ali A. Ghorbani,et al.  Design Instrumental Web Services for Online Experiment Systems , 2005 .

[11]  Madhusudhan Govindaraju,et al.  Investigating the limits of SOAP performance for scientific computing , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[12]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[13]  Marin Litoiu,et al.  Migrating to Web services - latency and scalability , 2002, Proceedings. Fourth International Workshop on Web Site Evolution.