XML plays an increasingly important part in today’s business automation systems. Service-oriented architecture (SOA), enterprise service bus (ESB) and other modern architectures all build upon XML. Each year more industries migrate their data-exchange applications to XML and XML-based formats. XML continues to be one of the most pervasive and successful technologies for the new millennium.
This IBM® Redbooks® publication presents a broad perspective of the XML processing capabilities of z/OS® . It begins with a high level view of IBM products currently implementing XML-specific features. It covers common design patterns and the products that use them. It provides in-depth coverage of the two primary XML activities:
Generating valid XML
It discusses where and how XML data can be stored. The book focuses on z/OS and non-Java technologies and products, since there are other materials available on the Java™ side. Java support is largely cross-platform and not specific to z/OS.
The authors have included examples of simple and complex procedures, all of which have been tested. They have included cautions and alternatives for common issues and pitfalls.
This book is helpful to anyone trying to learn about the various IBM products that provide XML-oriented services and how they fit into existing applications. It is also valuable to developers needing to gauge the pros and cons of the ways of generating and consuming XML. It provides working examples to those needing a fast path to coding XML applications.
Table of contents
Chapter 1. XML essentials
Chapter 2. Overview of XML processing on System z
Chapter 3. XML sources, targets, and design patterns
Chapter 4. Overview of XML generation
Chapter 5. How to generate XML
Chapter 6. Overview of parsing technologies on z/OS
Chapter 7. Processing components, relationships and options
Chapter 8. How to parse XML
Chapter 9. Hints, tips and samples
Chapter 10. Performance recommendations and cost perspectives
Chapter 11. XML and character encoding issues
Appendix A. Supported character encoding
Appendix B. Program source files
Appendix C. Additional material