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

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*.

Audience

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

SEMINAR 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)