XML is a popular way to represent data in a portable, vendor-neutral, readable format. But what if you need to send XML data across a process boundary in a distributed application? Bruce Martin examines three approaches to accomplishing that in Java. (3,000 words)
Messaging products have found their niche within enterprise applications as tools for coordinating distributed application components. What they do is remove the responsibility for ensuring messages are delivered reliably and correctly from the application components. This month, Todd demonstrates how to build a Java-based messaging service. (2,000 words)
This month Todd completes the quest he began last month by putting the finishing touches on an implementation of the Java Message Service Specification written entirely in the Java programming language. You'll learn how to use the Java Message Service and gain an insider's understanding of how it all fits together. (1,500 words)
4. Increase the functionality in your distributed client/server apps
Smart stubs provide a lightweight, noninvasive mechanism for distributed performance monitoring and performance improvement through local caching. Although present in many commercial CORBA object request brokers, smart stubs are not standard in RMI or Java IDL. Read on to find out what you've been missing. (1,200 words)
In this article, Jonathan Simon explores three solutions for automatic thick-client application updating: Sun Microsystems' Java Network Launching Protocol (JNLP)/Java Web Start, Sitraka's DeployDirector, and Zero G's PowerUpdate. Some of these solutions integrate with installation tools, but the focus of this article is on auto-updating, not installation. Jonathan discusses the main components of each product in detail, outlines their major benefits and drawbacks, and provides comparative charts to help determine the right solution for you. (3,000 words; November 22, 2002)
7. Construct Java applications through distributed object technology
This article, which was originally published in the December issue of the Japanese hardcopy version of JavaWorld, provides an introduction to distributed object technology in general and focuses on two specific types of this technology: Remote Method Invocation (RMI) and Hirano Object Request Broker (HORB). Through code samples and figures, you can decide for yourself which distributed object technology works best for you. (4,000 words)
8. Build distributed applications with Java and XML
XML is a popular way to represent data in a portable, vendor-neutral, readable format. But what if you need to send XML data across a process boundary in a distributed application? Bruce Martin examines three approaches to accomplishing that in Java. (3,000 words)