XML and Progress
Duration
- 2 Days
Prerequisites
This course is applicable for students who already know and use the 4GL in business applications and wish to use that knowledge to interface with other applications.
Course Description
XML is rapidly becoming the de-facto standard for information exchange in IT. This two-day seminar will introduce delegates to the concepts of the XML language, it's implementation in Progress and some of the complementary technologies such as document type definitions, XML Schema and XSLT.
The seminar is largely MS PowerPoint based, though key sections have additional notes. The seminar also offers an overview of Progress technologies which may be interfaced with XML (Sonic, TCP Sockets and SmartObjects)
Topics
The following topics are covered in this course.
- Overview of XML
- Markup languages
- Markup characters
- Well formed documents
- Elements and Attributes
- Containment
- Document Type Definition
- Document Validity
- Sequences, Choices, Cardinality and Grouping
- DTD Attributes
- XML Schema
- Reasons for Schema
- Content types
- Identity Constraints (XPATH)
- XML DOM
- Technology overview
- Loading Documents
- Recursion
- Writing Documents
- XML SAX
- Reasons for using
- Creating a SAX handler
- Stylesheets
- XSLT
- TCP Sockets
- Sonic Overview
- B2B SmartObjects Overview
Objectives
It is becoming very rare for a single application to exist in a standalone fashion. Most developments at the moment will require an interface to other systems. XML provides a standard for writing application interfaces.
This seminar will give delegates a working knowledge of XML technologies and their implementation in Progress. This will enable them to understand the issues around applications, which interact with others in a standard fashion and write the required interface routines.
Applicable Progress Versions
The course is taught using Progress version 9. Some features discussed are available only in 9.1C and higher.
Delivery Mechanism
- Instructor Led

