GCA
GCA What is XML
Home Page

  XML FILES
  XML NEWS FLASHES
  W3C STANDARDS
  XML GLOSSARY
  VOCABULARIES
  XML BOOKS
  XML CONFERENCES
  XML/EDI GROUP
  XML.COM
  ROBIN COVER'S
XML WEBSITE

Attend a GCA Conference
Become a GCA Member

Buy a GCA Publication


XML and Java

ISBN: 0-13-085135-3

Author:

  • JP Morgenthal: JP Morgenthal is the Chief Technology Officer for XML Solutions Corporation.  He has over 15 years experience designing and developing distributed applications.  JP is also known as an industry analyst in XML and distributed application solutions.

Pages:

491 pages plus a CD-ROM

Intended Audience:

EAI (Enterprise Application Integration) is the integration of enterprise applications.  EAI must provide for moving data in one format from one application to another application that uses data in a different format.  The book, XML and Java, focuses on moving data from one application to another using XML and Java.  Although this book is designed for developers, it begins with a business overview that is appropriate for business managers in a technical environment.

Summary:

This book begins with a discussion of EAI and why Java and XML are perfect for enterprise application integration.  This part of the book lays a very important foundation for the rest of the book, from both a technical and technical management position;.  Important to this portion of the book is the distinction between point-to-point and many-to-many integration application strategies.  It also introduces XML and explains how XML is programmatically processed.

In part one of this book, the reader is introduced to the concepts of XML, parsing XML, a simple API for XML (SAX), and the W3C Document Object Model (DOM).  In addition readers learn about EAI infrastructures including the communications layer, routing and brokering, and the business and intelligence layer.  Security is also introduced in this part of the book.

The second part of the book focuses on sharing and exchanging data.  The author provides and introduction to Java Objects and transforming these objects into XML.  The assumption is that the reader has a grasp of both the basics of XML and the basics of Java.  If this is not the case, remedial reading is in order!

Part Two of XML and Java has a heavy concentration on XML and databases.  It includes a JDBC overview including datatypes, primary keys, foreign keys, and nesting.  A step-by-step example is provided to teach the reader to model tables in XML.  Finally XML and message-oriented middleware and XML and directory services are highlighted in this part of the book.

Part Three of XML and Java provides an emphasis on XML and programming models. In this part of the book the declarative programming model in terms of XML is explored.  The declarative programming model is a simple abstraction of shared memory space that facilitates changing XML documents for a group of client applications.  This enables users to add new data objects to a document or even add data objects as required.  The DPM enables us to create dynamic applications that have very low maintenance requirements.

This book contains a number of appendices that are quite useful to programmers.  The appendices include:

  • Extensible Markup Language 1.0 (the specification)
  • Document Object Model (the specification, CORE)
  • SAX (Simple API for XML) Interfaces
  • Java Language Binding

This book appears to be an excellent reference for Java programmers with the mission of creating dynamic application in the XML environment.  It is neither a primer on XML nor a primer on Java. But for a programmer with the introduction to both technologies, this text is an excellent starting point toward the integration of both in a truly useful fashion.

Dianne Kennedy

Editor, XML Files

Return to TOC

Today's News DigestWhat is XML?What is SGML?ICEGCA's Mail.dat
Technical CommitteesTechnical ResourcesTargeted InitiativesGCA's GRACol
What is GCA?GCA Press ReleasesGCA MembersContact GCA


GCA - Phone: +1 703-519-8160   Click Here For Legal And Technical Information
Click Here For Legal And Technical Information email: info@gca.org