Items related to Enterprise Applications Integration with XML and Java

Enterprise Applications Integration with XML and Java - Softcover

 
9780130851352: Enterprise Applications Integration with XML and Java

Synopsis

For courses in Web Development (CGI, XMl), Java/Visual J++, and JavaIntermediate/Advanced Programming.This is an advanced book for Java programmers who need to create applications that manipulate XML-encoded data. Topics covered include parsing and processing XML with Java, Java serialization messaging, RMI, and enterprise Java Beans. All of the source code will be made available on the accompanying CD-ROM.

"synopsis" may belong to another edition of this title.

About the Author

JP MORGENTHAL is Chief Technology Officer for XML Solutions Corporation. He has over fifteen years experience designing and developing distributed applications. JP is also an internationally known industry analyst covering Internet technologies and is a sought-after speaker at industry events.

About the Series Editor

Dr. Goldfarb is the father of markup languages, a term he coined in 1970. He is the inventor of SGML, the International Standard on which both XML and HTML are based. You can find him on the Web at xmltimes

From the Back Cover

  • 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.

    CD-ROM INCLUDED

    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!

    From the Inside Flap

    Chapter

    1

    Enterprise Application Integration (EAI) is rapidly emerging as one of the leading initiatives for the computing industry in the early half of the new century. With the Y2K scare behind us, 2000 looks to be a year of rebirth for new computing initiatives with a strong focus on the use of technology for establishing tighter relationships with an organization's consumers and suppliers.

    These relationships will be forged in many ways; for example, providing customized information for customers tailored to their specific interests and buying patterns, or including supply-chain in the automation of the overall procurement cycle. To accomplish these missions, developers are going to need a broad experience with many tools, products, operating systems, and hardware platforms. Experienced EAI development teams will include members with skills in networking, administration, project management, and software development for multiple platforms, all focused with the single goal of providing seamless integration of business systems.

    The goal of EAI is not new; we have been doing it since we started distributing data away from the mainframe and onto front-end processors. However, with so much data trapped in so many different systems and data formats, companies are finding it extremely difficult and very expensive to open up and share this data with their trading partners.

    Fundamentally, EAI is about developing systems that provide seamless business functionality. A key requirement for integration of systems to provide this seamless functionality is an ability to share and exchange data. Furthermore, this sharing and exchange occurs between systems that have little to no knowledge about each other's storage locations or formats.

    For example, an accounting system may not have knowledge of the schema used for a sales system, thereby making it difficult for the accounting system to update sales order information after an invoice has been paid. Or, perhaps, a company needs to update its shipping and inventory systems simultaneously based upon the receipt of a new order. The data needs to be input into each of the existing systems in a manner that they understand. Due to the fact that many of these systems were departmentally chosen or developed without forethought of integrating with other departments within or external to the company, this is a significantly difficult task.1.1 - About this Book

    As we already mentioned, a key requirement of EAI is moving data from one system in one particular format, transforming it to be used by one or more other systems, and delivering the data to those other systems. It includes communications, data management, and business processing under the single, umbrella task of making disparate systems work as one.

    The primary purpose of this book is to discuss the techniques and methodologies for integrating systems. Secondly, this book will illustrate how to build solutions based on these methodologies using Java and XML. Throughout this book, we will address and discuss the needs of EAI and discuss how XML can be used to solve some of the more complex issues surrounding EAI. Each of these solutions will be examined in technical depth by exercising the capabilities of the Java platform.

    XML and Java are clearly the two most intriguing developments of the computer industry within the last ten years. Java is a programming language and a specification for a virtual machine that can execute binary modules by compiling the programming language. It also defines a consistent set of services that is available to all Java programs. This is a significant change from applications developed using traditional third-generation programming languages, which most often do not offer a consistent set of services, such as networking, file I/O, windowing, etc.

    XML, on the other hand, is a specification that allows users to define their own markup languages. No fancy tricks or computer voodoo; XML is a simple definition that was forged by a group of industry leaders that recognized the importance of a truly open and well-defined, neutral data format.

    Together these two bodies of work allow users to write applications that can process dynamically structured and unstructured data anywhere on a network where there is a Java virtual machine. In addition, for those places where a Java virtual machine is not available, such as when dealing with C++ or legacy applications, XML provides a method of moving data outside of the virtual machine in a way that is highly reusable by non-Java platforms. In effect, we end up with a ubiquitous programming environment and a ubiquitous data representation.

    This book is the melding of these two technologies in a way that is not often examined. True, most of the early XML parsers and tools were written in Java, but this book goes beyond processing XML using the Java programming language.

    This book is about integrating disparate systems using XML with advanced Java capabilities, such as:

    Java Reflection

    Java Serialization

    The Java Naming & Directory Interface (JNDI)

    The Java Messaging Service (JMS)

    Java Database Connectivity (JDBC)

    When you finish this book, you will have a better understanding of how to build powerful Java applications to automate business processes, conduct electronic commerce, and share information effortlessly.1.2 - XML Basics

    The Extensible Markup Language (XML) has received a lot of attention since the W3C officially blessed it in early 1998. If you ask knowledgeable people involved with the XML community about its popularity, you will get a diverse set of opinions concerning XML's quick climb to success. For example, one response would be that XML isn't really a new technology, just a new name for a subset of a proven technology called "SGML" (Standard Generalized Markup Language). The XML subset is optimized for the unmanaged heterogeneous networked environment of the Web.

    The answer we like best, however, is that it is simple! HTML (Hypertext Markup Language)—another derivative of SGML—was extremely successful as the presentation language for the World Wide Web because it was simple and because most people could learn to use it with ease. That does not necessarily mean that what people created was beautiful to look at, but it conveyed information that was important to its author and that is the most important part of the Web.

    XML lives because those closest to the Web soon realized that forcing users to tie their presentation to their content was defeating. The Web is about presentation, but most times, the look changes without a corresponding change in the underlying messages being presented. XML provides a way to design content such that any presentation can be applied post-authoring and the messages are preserved in reusable documents.

    For some, the last paragraph has significant importance, but when we attempted to use XML for this purpose, we soon found ourselves creating a vocabulary that very closely mimicked HTML. That is, we had to include too many visual hints in the markup language to get the effect we wanted in our presentation.

    Still, XML had hit a nerve with us—it represented a way to encapsulate variable-length, free-form text with highly structured data under a single context. The start of real electronic knowledge-capture was ours to be had with a set of initiatives for simple processing.

    Since our introduction to XML, we have put a significant amount of time and effort into analyzing this phenomenon. We know that XML is more than just a fad that became popular because it had an Internet label. The real benefit that XML provides to the industry is data interoperability. After all, we have been working on the problem of process interoperability for over ten years, but only in recent years has real data interoperability become a concern for the reasons we mentioned earlier in the introduction. Between the industry's advancement in distributed computing and the addition of XML to the toolkit, we finally had the ability to build complete solutions for exchanging and sharing data without requiring months of design and development for a single point-to-point exchange.1.3 - XML in the Business World

    Before jumping into the technical end of the pool, let's take a brief moment to explore the business requirements that are driving XML's popularity and success. In this section, we will explore how XML is being used to solve complex, real-world business problems today.

    Computers have been mostly helpful to companies for automating data processing and providing near instantaneous access to information about the business. We use the qualifier "near" here because it is theoretically possible, but hindered due to poor system and application designs. There is a certain instant gratification that can be brought about by the use of computers. They provide a sense of immediate feedback for any stimuli we provide them—including bad stimuli.

    Companies are just starting to realize that they will never be finished building systems to run their businesses, because business is always changing. Therefore, the syste

    "About this title" may belong to another edition of this title.

    • PublisherPrentice Hall Ptr
    • Publication date2000
    • ISBN 10 0130851353
    • ISBN 13 9780130851352
    • BindingPaperback
    • LanguageEnglish
    • Number of pages528

    Buy Used

    Condition: Very Good
    The book has been read, but is...
    View this item

    US$ 7.52 shipping from United Kingdom to U.S.A.

    Destination, rates & speeds

    Search results for Enterprise Applications Integration with XML and Java

    Stock Image

    Morgenthal, JP
    Published by Prentice Hall Ptr, 2000
    ISBN 10: 0130851353 ISBN 13: 9780130851352
    Used Paperback

    Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR002319064

    Contact seller

    Buy Used

    US$ 2.08
    Convert currency
    Shipping: US$ 7.52
    From United Kingdom to U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    J P Morgenthal J.P. Morgenthal
    Published by Prentice-Hall, 2000
    ISBN 10: 0130851353 ISBN 13: 9780130851352
    New Softcover

    Seller: Books Puddle, New York, NY, U.S.A.

    Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

    Condition: New. pp. xix + 504. Seller Inventory # 26274376

    Contact seller

    Buy New

    US$ 28.70
    Convert currency
    Shipping: US$ 3.99
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Morgenthal J P Morgenthal J.P.
    Published by Prentice-Hall, 2000
    ISBN 10: 0130851353 ISBN 13: 9780130851352
    New Softcover

    Seller: Majestic Books, Hounslow, United Kingdom

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: New. pp. xix + 504 Illus. Seller Inventory # 7573527

    Contact seller

    Buy New

    US$ 23.99
    Convert currency
    Shipping: US$ 8.73
    From United Kingdom to U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Seller Image

    Morgenthal, JP; Morganthal, JP
    Published by Prentice Hall Ptr, 2000
    ISBN 10: 0130851353 ISBN 13: 9780130851352
    Used Softcover

    Seller: Goodwill of Silicon Valley, SAN JOSE, CA, U.S.A.

    Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

    Condition: acceptable. Supports Goodwill of Silicon Valley job training programs. The cover and pages are in Acceptable condition! Any other included accessories are also in Acceptable condition showing use. Use can include some highlighting and writing, page and cover creases as well as other types visible wear such as cover tears discoloration, staining, marks, scuffs, etc. All pages intact. Seller Inventory # GWSVV.0130851353.A

    Contact seller

    Buy Used

    US$ 30.10
    Convert currency
    Shipping: US$ 3.99
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Morgenthal J P Morgenthal J.P.
    Published by Prentice-Hall, 2000
    ISBN 10: 0130851353 ISBN 13: 9780130851352
    New Softcover

    Seller: Biblios, Frankfurt am main, HESSE, Germany

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: New. pp. xix + 504. Seller Inventory # 18274370

    Contact seller

    Buy New

    US$ 30.28
    Convert currency
    Shipping: US$ 11.42
    From Germany to U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Morgenthal, JP,Morganthal, JP
    Published by Prentice Hall Ptr, 2000
    ISBN 10: 0130851353 ISBN 13: 9780130851352
    Used paperback

    Seller: HPB-Red, Dallas, TX, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_355878067

    Contact seller

    Buy Used

    US$ 41.00
    Convert currency
    Shipping: US$ 3.75
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket