Web services are services offered through the Web and can be accessed from any web service-enabled machine with Internet access. Web services enable interoperability through a set of XML-based open standards. Businesses use the XML-based Web Services Description Language (WSDL) to describe their web services on the Internet and list them in an XML-based registry such as the Universal Description, Discovery, and Integration (UDDI) protocol. UDDI allows you to find publicly available web services. A client sends a service request to the directory, which in turn informs the client about the services available. The SOAP protocol is then used to communicate, using HTTP and XML as an exchange mechanism, between the applications running on different platforms. This tutorial will help participants understand web services and their usefulness. A service-based architecture will be discussed. The tutorial will also help participants get a feeling of the effort involved in developing web services.
The list of major topics to be covered in this tutorial includes:
Knowledge of the Java programming language, as examples of web services will be shown using Java.
Presentation based (but will show live examples).
Qusay H. Mahmoud is a faculty member in the School of Computing Science at Simon Fraser University, Canada. He has published dozens of articles on the Java programming language, including wireless Java articles for Sun Microsystems, and articles on deploying web services on J2EE. He is the author of 'Distributed Programming with Java' (Manning Publications, 1999), and 'Learning Wireless Java' (O'Reilly, 2002). Qusay has presented tutorials on wireless software development at several major international conferences worldwide.