Hosted by CSW

Sponsored by:

Media Sponsor:

msponsor

Building XML Applications

The XML Summer School is now over - plans for the XML Summer School 2007 are under way. Please keep checking the website for further information.

£195.00 + VAT

A one day module being held on Monday 24th July. Tuition and lunch are included.

Please click here for a full list of curriculum prices.

Overview

In less than ten years since it was launched, XML has become a ubiquitous technology for applications which store, manipulate and share structured information. Everyone knows that in the real world we should identify and define our problems before we start looking for the solutions. So if XML is a technological solution, what are the problems that it addresses in the modern enterprise? This course assesses the types of enterprise applications that are best implemented using XML and provides a clear presentation of the steps to building XML applications, from the initial analysis and design of data and information models, how information can be represented in XML (including how the best XML schema languages can be chosen), and how the XML model can be stored persistently, accessed dynamically by applications and presented to users on any type of interactive device.

Learning Objectives

After taking this course you will understand:

Who should attend

This course is designed to provide an overview of XML applications that can be understood by non-technical strategists, managers and decision makers. It is useful for anyone wanting to gain insight into the role of XML technology in the development of enterprise applications, and how key design decisions can help or hinder achievement of business goals.

Faculty

Curriculum

Module 1 – Building XML Applications

1.1 XML in Business Applications – Making the Right Choices

Speaker: John Chelsom

Which types of business applications are enhanced when they are implemented using XML? This lesson analyses the major categories of business application and identifies the core functional components, many of which are common across application types.

You will understand the types of application and functionality that can be enhanced by the power of XML, and the scenarios where XML is not the right solution.

1.2 XML and Information Modelling

Speaker: Tony Coates

How to approach information modelling in any small, medium or large organisation. Starts from the basic (and essential) first steps, driven by business requirements, rather than technology. Then reviews approaches to information modelling, the technology choices and the XML standards that can be applied.

You will gain insight into the role of data and information in the modern enterprise, and how business requirements can drive the approach to information modelling.

1.3 Blueprint for an XML Application

Speaker: Inigo Surguy

This lesson provides an overview of the architecture of a multi-tiered web application and shows the points in the architecture where XML has a key role to play. We assess the two main application frameworks – .NET and Enterprise Java – and provide guidance on the right scenarios in which to use each technology. The role of Service Oriented Architectures is explained (also known as Web Services) and technology choices ae assessed  for implementing business logic and for persistent storage of structures information with XML.

You will gain an overall understanding of enterprise application architectures and the key decisions to be made in design and implementation.

1.4 Presentation Tiers and the User Interface

Speaker: Gary Cornelius

XML provides a powerful way to represent information that is to be displayed in user interfaces and to support interaction on a variety of end-user devices. This lesson covers the key architectural design patterns, technologies and best practice for creating a high quality user experience.

See how XML plays a key role in the implementation of user interfaces that are accessible on multiple devices by users with different requirements and capabilities.

 


Valid XHTML 1.0 TransitionalValid CSS!