Project: Web Services Traning Course

Title:
Preparation and presentation of the Services & Web Services: Designing Service-based Systems using UML to Improve Software Quality & Reliability Course
Client:
Description:
The aim of this 1-day course is to explain and demonstrate how the Unified Modelling Language can be used to create Internet-based services implemented by Web Services in a manner that reduces the development time and improves the quality of the implementation. The objectives that underpin this aim are to:
  • Explain the relationship between Internet-based services, Service-oriented Architecture and Web Services, so that architects can focus on real service provision;
  • Describe the basic features of the Unified Modelling Language and to show how it can be tailored to describe different systems;
  • Show how the Unified Modelling Language can be used to describe Internet services and how these models can be realised in the Web Services Description Language using a tool generation approach.

The syllabus for the course is:

1. Services & Service-oriented Architecture

  • What is a service? – the features and characteristics of a service
  • Interfaces & protocols – application programming interfaces or on-the-wire protocols
  • Interoperability – services that are cross-platform and implementation independent
  • Enterprise-wide solutions – making a solution work across the Enterprise

2. Web Services

  • The core standards – the combination of XML, SOAP, Web Services Description Language (WSDL) and Universal Discovery, Description and Integration (UDDI)
  • The WS-* standards – the second generation of Web Services
  • Combining the standards – creating a complete solution using several standards

3. Service Specification using the Unified Modelling Language (UML)

  • Model driven design – creating a service from its model
  • Profiling UML – creating a service profile of UML
  • A workflow – going from UML to WSDL for a service

4. Creating a Web Service

  • What the UML looks like – using a UML tool to create the set of specification diagrams
  • Producing the WSDL – using XML stylesheets to create the WSDL
  • Changing a service – using templates and previous service descriptions
Deliverables:
The set of deliverables for the course were:
  • Course workbook
  • Presentation materials
Partners:
None.
Timeline:
November 2007 – present (1-day course)
Read more:
More information is available on:
  • Example presentation materials
  • Example material from the Study Guide