￿Ubiquity: Web Servies communicate using HTTP and XML. Therefore, any device, which supports these technologies can both host and access Web services. Pretty soon, they will be present in phones, cars, and even soda machines. Soda supplies getting low? No problem, the wireless-networked soda machine can contact their local supplier’s Web service and order more of your favorite beverage.

￿Low barrier to Entry: The concept behind Web services are easy to understand and free toolkits from vendors like IBM and Microsoft allow developers to quickly create and deploy Web services. In addition, some of the toolkits allow pre-existing COM components and JavaBeans to be easily exposed as Web services.

￿Industry Support: All of the major vendors are supporting SOAP and the surrounding Web services technology. For example, the Microsoft.NET platform is based on Web services, thereby making it very easy for components written in Visual Basic to be deployed as Web services, and consumed by Web services written using WSAD and, and vice-versa.

Web Services Description Language (WSDL) is a new specification to describe networked XML-based services. It provides a simple way for service providers to describe the basic format of requests to their systems regardless of the underlying protocol, such as SOAP and XML, or encoding, such as Multipurpose Internet Messaging Extensions (MIME). WSDL is a key part of the effort of the Universal Description, Discovery and Integration (UDDI) initiative to provide directories and descriptions of such on-line services for electronic business.

Detail information is available:

The Web services (r)evolution: Applying Web services to applications by Graham Glass at:

http://www-106.ibm.com/developerworks/webservices/library/ws-peer1.html

Using WSDL in SOAP applications: An introduction to WSDL for SOAP programmers by Uche Oqbuji at:

http://www-106.ibm.com/developerworks/webservices/library/ws-soap/

8.3 Passenger List application

The Passenger List application was developed to demonstrate application developer’s capabilities in a development environment. It consists of only a single operation, that is, for a given flight number, the application retrieves a list of passengers for that flight. All details of the passengers and schedules are stored in the database. As in any such system, we hold flight details such flight

166 The XML Files: Development of XML/XSL Applications Using WebSphere Studio

Page 182
Image 182
IBM Version 5 manual Passenger List application