Developing XML-Based Applications

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

In a very short time, XML has been recognised as key to the provision of flexible solutions in a complex and fast-moving world. Nowadays XML is widely used as an underlying technology in most, if not all, eCommerce solutions in both Business-to-Consumer (B2C) and Business-to-Business (B2B) environments. As understanding grows of the situations in which XML can be applied, more and more people are building XML into their enterprise applications.

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

Subjects

  • IT
  • XML
  • XML training

Course programme

Ojbectives

On completion of this course, you will be able to:

  • Understand XML syntax and the capabilities of XML
  • Define XML grammars and validate documents
  • Use XSLT to transform XML documents
  • Program with XML APIs based on DOM, SAX and StAX
  • Understand Web Services, security and SOA
  • Create and deploy a Web Service Endpoint
  • Use XML in web applications and database applications
  • Leverage XML for use in Enterprise Systems

Creating and Using XML

  • XML document structure
  • Elements and attribute
  • Text nodes
  • Processing instructions and comment
  • Namespaces
  • Unicode and character encoding

Defining XML Grammars with DTDs

  • What is a grammar?
  • Validation
  • What is a DTD?
  • Writing and applying a DTD

XML Schema Definitions

  • What is an XML Schema?
  • Writing and applying an XML Schema
  • Element groups
  • Data types and structures

Transforming XML Using XSLT Stylesheets

  • Style sheets: CSS, XSLT
  • Benefits of XSLT style sheets
  • Obtaining node values
  • Applying and matching template rules
  • Processing selective nodes with XPath
  • XSLT programming with loops and if statements
  • Creating new content
  • XML grammar transformation

SAX Parsing

  • Event-driven parsing
  • Push with SAX
  • Pull with StAX
  • Handling errors

Introduction to DOM Parsing

  • Introduction to DOM
  • DOM interfaces
  • Loading an XML document into a DOM parser
  • Navigating a tree
  • Accessing elements and attributes

Further DOM Processing

  • Creating new content using DOM
  • Removing/replacing/rearranging content

XML and Objects

  • OO Programming concepts: properties and methods
  • Distributed applications and Objects
  • Binding technologies, schema generation and code generation

Introduction to Web Services

  • Web Service Interactions
  • SOAP and WSDL
  • Registries: UDDI, ebXML, BizTalk
  • Toolkits: AXIS, JAX-RPC & JAX-WS, SOAP-lite, .NET

XML Security

  • XML Encryption
  • XML Digital Signatures
  • SAML
  • WS-Security and WSE

Using XML in Web Applications

  • XHTML standards
  • Using XML to communicate with a server
  • AJAX and Web 2.0 Technologies
  • Portals

XML and Databases

  • Database support for XML
  • LINQ and ADO.NET
  • JDBC RowSets

Using XML in Enterprise Applications

  • EAI and Interoperability
  • Oriented Architecture
  • Common XML Grammars: FIX, SWIFT, etc
  • Architectural options
  • Performance issues

Developing XML-Based Applications

Price on request