Previous
Next

I need more information

If you would like to speak to a member of our specialist team, please feel free to call our freephone number or email us directly:

0800 028 6400

enquiries@jbinternational.co.uk

Quote me | Enrol me

XML Modelling Vocabularies Training Course

Course code: XMLVOC
Details: On demand - enquire
OnsiteEnquire about bringing this course to your offices
Who should attend: Developers, designers and architects who need a deeper understanding of XML
Prerequisite skills: Attendance of our 2-day Introduction to XML training course or equivalent experience

 Course Outline

XML is the predominant mark-up language for data- and document-centric applications and is used extensively in Web Services messaging systems and Service Oriented Architectures.
XML Modelling Vocabularies Training Course Summary

What You Will Learn


1. Using UML for XML Applications
2. XML Essentials
3. Development Process Overview and Example
4. Conceptual Modeling with UML
5. Introduction to W3C XML Schema (XSD)
6. Overview of XML Metadata Interchange (XMI)
7. Mapping class diagrams to Schema Vocabularies
8. Introduction: UML to XSD design tools
9. A UML Profile for XML Schema
10. Web Services Architecture

 

Course Content

Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed or if you have a technical query email sales@jbinternational.co.uk .

Available as a public or closed course at our London training centre, or can be tailored to your team's requirements and delivered onsite as a bespoke, customised training course.

 

XML Modelling Vocaublaries Training Course Outline

 

Using UML for XML Applications

The modeling of system requirements

How to model vocabularies

Modeling message interactions

Business process modeling

XML Essentials - a Cram session

Well-formed & valid XML documents
XML schemas (DTD/XSD)
XML Namespaces
Overview of XML tools
Stylesheets, presentation & transformation

Development Process Overview and Example

Purchase order schema example
Corresponding UML conceptual model
UML design model customization
Automated XML Schema generation
Message sequence diagrams

Conceptual Modeling with UML

Collaborate with business stakeholders
Understand the terms, relationships, and Datatypes
Compare with database logical/physical modeling
UML facilitates a platform independent view

Introduction to W3C XML Schema (XSD)

The roles of XML Schema in applications
The limitations & differences with DTDs
Separating type definition from element declarations
ComplexType/ SimpleType definitions
Type derivation: extension and restriction

Overview of XML Metadata Interchange (XMI)

Goals of XMI standard
The OMG Meta Object Facility (MOF)
XMI standard and the UML metamodel
Production rules for XML DTDs and Schemas
Production rules for XML document instances

Mapping class diagrams to Schema Vocabularies

Class
Attribute
Association
Generalization
Composition/Aggregation
Packages

Introduction: UML to XSD design tools

Generating XML Schemas from XMI
Automatic generation of UML diagrams from XMI
Reverse engineering XML Schemas to XMI
Demonstration with industry-standard tools
Demonstration with open-source tools

A UML Profile for XML Schema

Tagged value properties
Describe extensions for each UML construct
Customizing mappings from UML to XSD
UML profiles as extension mechanism for UML - Stereotypes

Web Services Architecture

* Discovery of XML application components
UML operations and Web Services interfaces
Process modeling and Web Services orchestration
Available Web Service architectures
SOAP, WSDL and UDDI in schema context

Real life e-commerce examples

Current usage of UML to Schema technology
Going from EDI to UML & from EDI to XML
Model driven architecture (MDA)