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:
- Which types of enterprise application should be implemented using XML
- How business requirements drive enterprise data models
- The role of XML standards in information modelling
- The architecture of an enterprise XML application
- How to decide between .NET and Enterprise Java technologies
- Good user interface design with XML
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
- John Chelsom (Chair)
- Tony Coates
- Inigo Surguy
- Gary Cornelius
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.
- The power of enterprise information models and standards
- Overview of the application development lifecycle
- Building XML information models
- Types of application and models
- Enterprise application integration with XML
- Sharing structured information between enterprises
- Business process definition with XML
- Web services and orchestration of business processes
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.
- The role of data and information in the modern enterprise
- How to organise data to maximise return on investment
- Approaches to information modelling
- Using the Unified Modelling Language (UML)
- Modelling with XML
- XML schema languages – what are they and which should you use?
- Capturing business rules
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.
- Architecture of a multi-tiered XML application
- Where to use XML, and where not
- Implementation choices – .NET or Enterprise Java?
- How to use Service Oriented Architectures
- Choices for implementation of business logic
- Technology for persistent data storage
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.
- Design patterns for the presentation tiers
- Technology choices for fat and thin clients
- Good practice for user interface design
- Adherence to Web Accessibility Initiative guidelines
- Creating a library of UI components with XML
- The role of XHTML, XSLT and CSS user interface implementation
- Implementing for different end-user devices
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.





