Building Applications with XML, XSL and XSD

Course

In Strand and London

£ 1,495 + VAT

Description

  • Duration

    4 Days

This hands-on course focuses both on the Messaging and the enterprise application integration (EAI) aspects of XML. Practical applications using Schemas and XML Stylesheets are thoroughly discussed. Furthermore, database technologies, frameworks such as SOAP and important concepts such as ebXML and UDDI are examined in detail. Suitable for: Developers, Analysts, Designers, Functional analysts, Project managers, Architects

Facilities

Location

Start date

London
See map
Grosvenor Gardens, 19, SW1

Start date

On request
Strand (London)
Golden Cross House Duncannon Street, 8

Start date

On request

About this course

Basic Windows knowledge

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Teachers and trainers (1)

Van der Stighelen Philippe

Van der Stighelen Philippe

Trainer

Philippe Van der Stighelen is an independent consultant, lecturer and author. As a coach/consultant he has advised a multitude of organizations on designing their information processing and service oriented architecture. Worldwide, Philippe has built a very good reputation as a speaker on conferences and seminars. His lectures are always received with great enthusiasm and get excellent evaluations.

Course programme

Introduction
  • EDI, SGML, HTML, XML: hype or real?
  • The Move from EDI to XML
  • Comparing HTML and XML
  • Key ideas within the XML recommendation
Modeling Tools and Usage of UML
  • Making a model.
  • XML generating capabilities of Case tools
  • Why do we need a data model?
  • Automatically generating a DTD or schema.
  • Reverse engineering an XML file
XML Documents
  • The root element
  • Empty elements
  • Mixed content
  • Well formed XML and Valid XML.
  • Markup and content rules.
  • Entities and PI's
  • Using processing instructions
  • Usage of external entities
  • Internal and external DTD
Document Type Definition
  • Making a DTD based on a model.
  • DTD rules and techniques.
  • Declaring elements and Attributes
  • Simple entities and Parameter entities
  • Graphically modeling a DTD
  • Limitations of DTDs.
CDATA and Comments
  • Adding non-parsed data to the XML file
  • CDATA Statement usage
  • Adding scripts to an XML file
  • Adding binary files to an XML document
  • Usage of comments within an XML file
  • Difference between comments and CDATA
XML Namespaces
  • Why do we need Namespaces?
  • The default Namespace
  • Reserved Namespaces
  • Usage of the target namespace.
  • Setting up a Namespace for your company
  • Usage of Namespaces in a schema
  • Namespaces in a Style sheet
  • Multiple Namespaces in one document
  • The XSI namespace
XSD
  • Working with simple types
  • Exercises with restriction, Union and list
  • XSD and regular expressions
  • XSD and namespaces
  • Import and include exercise
  • Complex types specifics
  • Exercise with complex content and simple content
  • Reusing and importing XSD types
XPath
  • Using XPath basic instructions
  • Document root, finding child nodes
  • The current context element
  • The 7 node types explained
  • XPath Axes
  • XPath Functions
  • Overview of XPath function categories
  • Node, Numeric, String, Boolean functions
XSL presentation/transformation
  • Using templates
  • Variables and parameters, xsl:variable
  • Performing repetition and conditional processing
  • Using XSLT functions
  • Using recursion
  • Loop structures in a style sheet, xsl:for-each
  • If-then statements and choose issues
  • Programming tips and tricks
  • Namespace issues inside a style sheet
  • Accessing external documents
  • Advanced style sheet usage
  • Overview of XSL-FO
B2B Integration Tools
  • Overview of the market.
  • BizTalk and Oracle demos.
  • Building or buying a solution?
  • Comparing popular B2B tools.
  • B2B Messaging
  • EAI (Enterprise Application Integration)
Frameworks
  • Self routing and non-routing documents.
  • The ebXML and BizTalk framework.
  • What is SOAP?
  • SOAP messages.
  • SOAP and RPC.
  • Tightly versus Loosely coupled systems.
Security
  • Wire level security.
  • Message level security.
  • Private and Public Keys
  • Certificates, Hashes and Signatures.
  • Encryption and authentication in SOAP
  • Using security namespaces.
XML A2A Architectures
  • Why XML based Application to Application?
  • The Wire, Description and Discovery Stack
  • Sending XML to a database
  • XML usage in Office tools
UDDI, WSDL and ebXML
  • The ebXML initiative examined
  • WSDL and UDDI.
  • Why is the ebXML concept so important?
  • The UDDI toolkit
  • Registering a Service

Additional information

Students per class: 8

Building Applications with XML, XSL and XSD

£ 1,495 + VAT