You are previewing Enterprise Application Integration With XML and Java™.
O'Reilly logo
Enterprise Application Integration With XML and Java™

Book Description

  • High-value solutions for integrating enterprise and legacy systems

  • XML, Enterprise JavaAPIs, and much more

  • Techniques for building flexible, extensible EIA solutions

  • Easy-to-read, fully-documented code throughout

  • CD-ROM includes leading-edge software and code library for XML/Java integration!

  • "XML is the amazing new web standard for universal data interchange. With this book and XML you can integrate your applications without converting the code!"
    —Charles F. Goldfarb

    Integrate your enterprise with XML and Java!

    Enterprise Application Integration (EAI) links diverse applications, platforms, and operating systems so they work as one-and deliver powerful business results seamlessly. Platform-independent Java is one powerful tool for building EAI applications, and XML adds the missing link: robust mechanisms to exchange data with non-Java applications. Now there's a complete, step-by-step guide to using Java and XML together to deliver enterprise integration solutions that work! Enterprise Application Integration With XML and Java covers all this, and more:

  • Demonstrating why XML is such a powerful EAI infrastructure solution

  • Identifying your key requirements for sharing and exchanging data

  • Building robust, high-performance Java applications for parsing and processing XML documents

  • Moving data between Java and non-Java applications

  • Integrating XML with relational databases

  • Serializing Java objects into XML, and asynchronous messaging with XML

  • Providing convenient references to XML 1.0 grammar and the W3C Document Object Model

  • Whether you're a technical manager planning for enterprise application integration, or a Java developer tasked with delivering it, Enterprise Application Integration With XML and Java delivers the in-depth solutions and real-world expertise you need.


    The CD-ROM contains extensive source code from the book, plus a remarkable library of leading-edge software and trialware, including: Bluestone Visual-XML desktop XML development environment; IBM XML4J Java-based parser; and Push-technologies SpiritWAVE2 implementation of the Java Messaging Service!

    Table of Contents

    1. Copyright
    2. Enterprise Application Integration With XML and Java
    3. About the Author
    4. Acknowledgements
    5. Introduction
      1. About this Book
      2. XML Basics
      3. XML in the Business World
      4. Getting Started
    6. Basics of EAI
      1. Building an EAI Infrastructure
        1. Introduction
        2. Building Virtual Applications
        3. EAI Infrastructures
        4. Requirements for Data Sharing
        5. Requirements for Exchanging Data
        6. Summary
      2. Methods of Processing XML
        1. Introduction
        2. Parsing XML
        3. The Simple API for XML
        4. W3C Document Object Model
        5. Summary
        6. Looking Ahead
    7. EAI and Data
      1. Sharing and Exchanging Data
      2. Transforming Java Objects into XML
        1. Introduction
        2. Summary
      3. Using XML with Relational Databases
        1. Introduction
        2. Modeling Spectrum
        3. The Example
        4. Extending the DTD
        5. Modeling Datatypes
        6. Modeling Relationships
        7. The Example Step-by-Step
        8. Conclusion
        9. Listings
        10. Mapping XML into Existing Schemas
        11. Summary
      4. XML and Message-Oriented Middleware
        1. Introduction
        2. Summary
      5. XML and Directory Services
        1. Introduction
        2. Directory Services
        3. Summary
    8. Programming Models for EAI
      1. The Declarative Programming Model
        1. Introduction
        2. The Declarative Programming Model
        3. The Declarative Programming Model XML Document Type
        4. Summary
      2. Dynamic Applications
        1. Introduction
        2. MDSAX
        3. SAX Filters
        4. Summary
    9. Wrapping Up
    10. Extensible Markup Language (XML) 1.0 (REC-xml-19980210)
      1. Introduction
      2. Documents
      3. Logical Structures
      4. Physical Structures
      5. Conformance
      6. Notation
      7. Appendices
    11. Document Object Model (Core) Level 1
      1. Overview of the DOM Core Interfaces
      2. Fundamental Interfaces
    12. SAX Interfaces
      1. Glossary
        1. A
        2. C
        3. E
        4. F
        5. G
        6. H
        7. I
        8. L
        9. M
        10. N
        11. P
        12. R
        13. S
        14. T
        15. U
        16. W
      2. Interface org.xml.sax.Parser
      3. Interface org.xml.sax.AttributeList
      4. Methods
      5. Interface org.xml.sax.ErrorHandler
      6. Class org.xml.sax.HandlerBase
      7. Class org.xml.sax.InputSource
      8. Interface org.xml.sax.Locator
      9. Class org.xml.sax.SAXException
      10. Class org.xml.sax.SAXParseException
      11. Class org.xml.sax.helpers. AttributeListImpl
      12. Class org.xml.sax.helpers.LocatorImpl
      13. Class org.xml.sax.helpers.ParserFactory
    13. Java Language Binding
      1. Document Object Model Level 1 Core
      2. Document Object Model Level 1 HTML