ASERT LOGO Advanced Software Engineering, Research and Training
Leading-Edge Courseware, Highly-Skilled Experienced Instructors

WS130: Web Services Overview Seminar (1 / 2 day)

Course Overview

The first wave of the Internet delivered information to people. The second wave, being accelerated through the use of Web Services, delivers information to systems and opens up new ways of transacting business processes and delivering business services. This overview looks at the fundamental web service technologies supporting this second wave of the Internet, discusses some of the issues which adopters of these technologies are facing and examines the myriad of emerging technologies and standards which may play important roles in future web service based systems.

Core technologies discussed include: SOAP, the Simple Object Access Protocol; WSDL, the Web Service Description Language; and UDDI, the Universal Description Discovery and Integration system. We also examine the emerging technologies proposed to support security, transactions, notifications/events, reliable messaging and managing resources.

View sample slides: WebServicesIntro

The workshop focuses on providing attendees with some hands-on experience with some of the core Web Services technologies including SOAP, WSDL and UDDI:

  • SOAP, which provides a simple and lightweight mechanism for exchanging structured and typed information between peers in a distributed, decentralised computing environment using XML messages;
  • WSDL, which provides a way of specifying the service offered in such systems; and
  • UDDI, which allows us to publish and discover service offerings.

Course Objectives

  • Become familiar with SOAP, UDDI, WSDL & Service-Oriented Architectures
  • Gain the essential knowledge to be able to use SOAP, WSDL & UDDI
  • Explore some of the practical issues of designing and deploying Web Service systems
  • Understand the status of the Web Service standardisation process
  • Understand the complex emerging set of related standards such as WS-Security, SAML, WS-Inspection, ebXML, BPEL4WS, WSEL, RosettaNet, JAX*.
  • Obtain some hands-on experience from small exercises and demo applications using SOAP/WSDL/UDDI using either Microsoft WebMatrix or a J2EE Web Service Framework (e.g. WebLogic Workshop) (Workshop only).

Audience

Software Developers, Designers, Managers and Architects interested in Web Service systems based on SOAP, WSDL & UDDI.

What to Expect

Expect an interactive course structured into modules. All modules have up-to-date lecture content and strong practical components, which enables attendees to learn from hands-on experience and from other attendees while working alone or in small teams. Attendees will also receive a full copy of supporting notes, designed to complement the instruction and workshop.

Course Content

  • Core Technologies: XML, SOAP, WSDL, UDDI (plus a quick comparison to REST)
  • Security: The WS-Security family of specifications, WS-Trust and WS-Federation
  • .Net Language/Environment Support: GXA and WSE
  • Java/J2EE Language/Environment Support: JAXP, JAXR, JAX-RPC, SAAJ, JAXB and JAXM
  • Transactions: BTP vs WS-CAF vs WS-Transactions
  • Notifications/Events: WS-Eventing vs WS-Notifications (WS-BaseNotification, WS-BrokeredNotification, WS-Topics)
  • Reliable Messaging: WS-Reliability vs WS-ReliableMessaging
  • Managing Resources: REST vs WS-Transfer vs WS-ResourceFramework (WS-ResourceProperties, WS-ResourceLifetime, WS-RenewableReferences, WS-ServiceGroup, WS-BaseFaults)