
Course Description: XML for the Enterprise
Four Days — Instructor-led Lecture and Lab Sessions
Overview
This course focuses on the development of internet-based XML-powered applications
for web developers. Students learn how to integrate the database, web server, and client-side
applications using XML technologies such as XSL. Students learn hands-on how to design and develop
XML documents, DTDs, and Schemas. Many examples and practical exercises help students develop a solid
understanding of XML solutions. At the end of this course, students are confident in developing
applications to create and manipulate XML solutions using DOM and SAX parsing techniques. This course
requires some understanding of the Java programming language for maximum benefit.
Course Objectives
At the end of the course, students will be able to:
- Develop XML documents, DTDs and Schema based on requirements and data modeling
- Examine various Java-based parsers and parsing techniques
- Use DOM and SAX APIs to create, read, and manipulate documents
- Combine XML and XSL files to transform them into other document types
- Integrate XML solutions into J2EE technologies such as Servlets, JSPs, and EJBs
- Use HTTP-based messaging techniques such as SOAP
- Manage enterprise web services using XML
- Determine how ebXML fits into your enterprise
- Decide whether a client-side or server-side architecture best fits your needs
Pre-requisites
- Understanding of HTML and Java
programming is recommended, however, the first day covers both subjects.
Course Materials
The course materials are yours to keep. You will be
provided with all course notes, and lab solutions.
Course Outline
Day 1
XML Basic Concepts
Topics
- Building XML Documents
- XML Document Components: Elements, Attributes, Entities
- Valid and Well-Formed XML Documents
- Developing the DTD
- Using Schemas
- Examining Various Parsers and Parsing Techniques
At the conclusion of day 1, students will be able to:
Create an XML document based on given requirements, manually validate it,
and validate it using computational processes.
Day 2
Parsing: DOM and SAX
Topics
- XPath Notation
- The Java API for XML Processing (JAXP)
- Building a Document Object Model Tree
- Walking the Tree
- Querying the DOM
- Manipulating DOM Nodes
- Handling SAX Events
- Comparing Parsing Techniques
At the conclusion of day 2, students will be able to:
Students will build an application which makes use of DOM and SAX parsing techniques.
Day 3
Transformations and Client/Server Technologies
Topics
- XSL Transformations
- Working with XPointer and XLinks
- XML Processing with Servlets and JSPs
- Client-side XML
At the conclusion of day 3, students will be able to:
Perform transformations from XML to HTML and use Servlet APIs to respond to user requests.
Day 4
Distributed XML Applications
Topics
- Integrating the Database and XML
- Remote Procedure Calls (JAX-RPC)
- XML-based Apps with JavaBeans and EJBs
- HTTP-based Messaging using SOAP
- Developing the Enterprise Web Services Architecture
- ebXML: Integrating Business Processes and XML
At the conclusion of day 4, students will be able to:
Bring together all techniques learned to build efficient web services for the enterprise.
copyright © 2000 - Technical Training Resource