Web Services on Wireless Device

Document Type



Dr. Jagadeesh Nandigam, nandigaj@gvsu.edu

Embargo Period



Web Services are essentially independently developed applications each of which can be requested by others to perform the functions that it implements. The different web services may be written in different languages and running under different operating systems. Therefore, and in order to achieve interoperability, a web service must follow open standards for exposing its functionality. The key enabling technologies for such abstraction and interoperability are the Extensible Markup Language (XML) for data representation, the Simple Object Access Protocol (SOAP) for XML data exchange among applications, the Web Services Description Language (WSDL) for describing web service interfaces, and Universal Data Description, Discovery, and Integration (UDDI) for registering web services. The use of mobile devices as a personal information delivery platform is commonplace today. The goal of this project is to design and develop a client application for mobile devices such as the PDA and demonstrate web service delivery on mobile devices. The client application was implemented using the SmartDeviceApplication template provided in the Visual Studio.NET platform. The target of the application is the Pocket PC platform. The application utilizes three existing web services (language translator, airport weather info, and currency exchanger), and a custom-defined Java web service (simple calculator) to provide its functionality. In order to demonstrate the interoperability of web services technology, a simple Java web service was developed and deployed on the Tomcat web server using a SOAP engine called Axis. The application has been tested using the PocketPC 2002 emulator provided in the Visual Studio.NET platform.

This document is currently not available here.