UML and WSDL for JISC e-Learning Projects INTRODUCTION Richard Hopkins

Download Report

Transcript UML and WSDL for JISC e-Learning Projects INTRODUCTION Richard Hopkins

UML and WSDL
for JISC e-Learning Projects
INTRODUCTION
Richard Hopkins
[email protected]
NeSC Training Team Member
Practicalities
The team –
Richard Hopkins – UML / organisation
David Fergusson - WSDL / UML
Guy Warner – Tutorial / Technical
Oliver - Tutorial / Technical
Fire escapes
Feed-back forms
Coffees and Lunches – flexible
Enjoy!
JISC UML/WSDL – Introduction, 16th Nov. 2004
2
Motivation
Overall
To establish common approaches across JISC eLearning projects for


The documentation of user requirements
The definition of web services
UML –Unified Modelling Language
Provides a standard vehicle for representing various
views of a system –




How it will be used
System Structure
The interfaces it provides
Its implementation
Used for



User Requirements
External specification
Internal Design
JISC UML/WSDL – Introduction, 16th Nov. 2004
Our Focus
3
Motivation
Overall


The documentation of user requirements
The definition of web services
Using Web services
Facilitates co-operating between autonomous components


Spontaneously appear (and disappear)
– Require discovery mechanism
Autonomous evolution of a component
– Provided it supports the original definition
– Need a definition language
Therefore Must use WSDL –
Web Services Definition Language
Definitive, programming-oriented, documentation of the
service definition
JISC UML/WSDL – Introduction, 16th Nov. 2004
4
How UML & WSDL fit together
Human Documentation
WSDL - context
Student
Name, …
student
Included
• For
concreteness
• Some of
you will be
doing it
register
Registration
Service
Register(…)
admin.
Use Case Diag. –
requirements
Class Diag. –
Interfaces
Registration
Service –
…..
Register
…
WSDL –
Interfaces
Code
Fragments
Machine processable
JISC UML/WSDL – Introduction, 16th Nov. 2004
5
Course Structure
Tuesday
Technical Introduction –
 Introduction to UML
 Introduction to Web Services
UML – covering all that you should need to know about UML
Practical, POSEIDON – how to use this UML tool
Further Web Services
WSDL – the detail of WSDL definitions
Practical, WSDL
Wednesday – A major practical
Thursday – adaptable
Continuing (?) & De-briefing the practical
Additional Web Services / WSDL
Additional UML
JISC UML/WSDL – Introduction, 16th Nov. 2004
6
Teams For Day 2 Practical
Four Teams –
Team D
Roberto Fraile
Mohammed Islam
Daniel May
Simon McAlister
Repository
Service
Team A
D
A
C
B
Team C
Robin Johnson
Robert Gilks
Sam Easterby-Smith
John Scott
Dan Powley
M Hassan
Sheikh
Leif Isaksen
Person Service
Team B
So do early practicals
in this configuration
Of machine usage
Forum Service
JISC UML/WSDL – Introduction, 16th Nov. 2004
Tjitske Kamphuis
Gary Murray
Julian Sedding
Group Service
7