Amazon.co.uk Review
Aimed at the advanced Java developer or systems architect,
Enterprise Applications Integration with XML and Java combines a leading-edge tour of XML used with Java, plus innovative programming strategies for getting your enterprise systems to share data without re-engineering them. Besides introducing some innovative techniques with these two standards, this title also gives you a good tour of some of the latest XML tools.
This book will serve the needs of several types of readers. First, for the IT manager or systems architect, it does a fine job of introducing Enterprise Application Integration (EAI) as a goal for the new millennium, and the strengths of Java and XML (and message systems) to get disparate systems to share data. It then delves into an industrial-strength tour of XML and related standards aimed at the more advanced reader (relying on the notation of Extended Backus-Naur Form to show off XML, which will be familiar to those with a background in computer science). How EAI architects can model databases and message-oriented middleware (MOM) in XML is discussed. The most innovative material here demonstrates how to map Java objects into XML, and in an advanced chapter, even Java code itself. (A simple Swing program written in XML is one extremely clever example that shows how powerful XML really is.)
An important strategy here is the notion of declarative programming, in which developers model and transform different data sets between systems in XML instead of writing procedural code. If anything, the techniques and tools can get you thinking about new levels of flexibility when it comes to data and Java used with XML. The last 200 pages include the formal W3C definitions for XML 1.0 (plus the Document Object Model). While these sections will perhaps most interest the Java/XML guru, other reference sections on the SAX API and Java to XML bindings will be immediately practical on a daily basis.
Some texts make XML easy and approachable, but few showcase the real powers of XML for data flexibility as well as this one does. Experienced Java developers who really want to master XML will certainly want a look at this intriguing and challenging book, as will knowledgeable system architects interested in seeing what Java and XML can offer when it comes to integrating the enterprise. --Richard Dragan, amazon.com
Topics covered:
- Introduction to Enterprise Application Integration (EAI)
- EAI infrastructures (communications, routing, brokering, and business intelligence layers)
- Message routing
- XML basics and parsing
- The Simple API for XML (SAX)
- The W3C Document Object Model (DOM)
- Transforming Java objects into XML
- Modeling databases in XML
- Point-to-point message, publish, and subscribe messaging and XML
- Directory services
- JNDI and XML
- Declarative programming for successful EAI
- Dynamic application
- SAX filters
- Modeling a Java application in XML
- References for the W3C definitions for XML 1.0 and the XML DOM
- SAX interfaces
- Java to XML bindings
Product Description
Enterprise Application Integration (EAI) is the discipline of linking disparate applications, platforms, and operating systems to work as one -- and deliver powerful business results seamlessly. Platform-independent Java may be the most powerful EIA tool ever invented, but mechanisms are still needed to exchange data with non-Java applications. XML provides those mechanisms. This is the first complete guide to using Java and XML together to build real-world EIA solutions! First, review the basics of XML and how it can be used to build EAI infrastructure. Identify your requirements for sharing and exchanging data; then build Java applications for parsing and processing XML documents. Learn how to move data between Java and non-Java applications: serializing Java objects into XML; using XML with relational databases; asynchronous messaging with XML; and much more. 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; Push-technologies SpiritWAVE2 implementation of the Java Messaging Service; and webMethods BizView realtime XML Query Language interpreter.
See all Product Description