TABLE OF CONTENTS
May / June 2004 Vol. 8, No. 3
Teaming Up Portals and Web Services
by Ash Parikh, Rajesh Pradhan, and Nirav Shah
Portals aggregate disparate applications in a unified architecture, and Web services publish application functionality in a standardized manner. Together these emerging technologies are giving enterprises the ability to leverage legacy systems, deploy existing applications, integrate information, and use specific authentication mechanisms through customized interfaces. Find out the benefits of applying these technologies in the real world.
Combining SOAP and JavaMail
by Sameer Tyagi
You can think of JavaMail as an object-oriented wrapper around the standard messaging protocols. See how to use SOAP and other transport protocols with JavaMail for asynchronous, XML messaging among applications.
Cluster WebSphere Servers
by Kulvir Singh Bhogal and Javid Jamae
Don't let the nightmare of performance degradation plague your application server platform. WebSphere Application Server's clustering gives you a proactive way to keep your enterprise applications up and running.
COLUMN: OBJECT ENTERPRISE
Build a Services-Oriented Architecture
by Peter Varhol
Encapsulating applications into Web services won't guarantee your organization's long-term support. Build a successful SOA by using the same principles for building and maintaining an IT infrastructure.
COLUMN: JAVATECTURE
Starting Java Apps from the Web
by James Cooper
Develop an application that a remote user can use. Run a Web Start application that posts updated JAR files so that the remote version runs correctly the next time the program starts.
COLUMN: PRO SHOP
Java Scripting Gets Groovy
by Daniel F. Savarese
Do we really need yet another Java scripting language? With a syntax that is similar to Java, see why Groovy for the JVM stands out as a good candidate for the JCP to make it the standard scripting language for Java.
DEPARTMENTS
Editor's Note
by Kay Keppler
In Brief
SOA's Federated Identity
DEPARTMENTS
Public Static
by Dan Ruby
New! FTPOnline Blog
Check out the FTPOnline Blog to get insights from Dan Ruby, Java Pro's editorial director; Kay Keppler, Java Pro's editor; and other FTP editors as they sound off on IT and development issues. ftponline.com/weblogger/
ONLINE EXCLUSIVES
Union and Vertical Mapping of Classes
by Richard Jensen
Object-to-relational mapping provides a means for tackling impedance mismatch among objects and relational databases. Part 2 of this article looks at union and vertical mapping.
Broaden Your Range of Argument Types
by Klaus Kreft and Angelika Langer
The Java Generics feature in J2SE 1.5 offers a wildcards language construct. In the conclusion of this two-part article, learn how to use three types of wildcards as arguments for parameterized types.
Scripting a Groovy Ant
by Kevin Jones
Team up the Ant toolbox and Groovy scripting language for coding tasks. Part 2 of this two-part article looks at using Groovy to treat Ant objects the same as Java objects.
Cross Pollination
by Kulvir Singh Bhogal
Use Sun's JRE to locate and use JNDI resources running in WebSphere Application Server.
Put GUI Component Classes into Action
by Patrick G. Durand
In the conclusion of this two-part article, see how to use two key classes to generate menu bars and toolbars.
Using Ant to Build Code
by Kevin Jones
Part 1 of this two-part article shows you how the Ant toolbox gives you a convenient way to carry out a myriad of coding tasks.
Wildcard Instantiations of Parameterized Types
by Klaus Kreft and Angelika Langer
Use wildcards to permit type declarations, courtesy of the Java Generics language construct in J2SE 1.5.
Whipping Up GUI Components
by Patrick G. Durand
In Part 1 of this two-part article, see how to create GUI Swing components by using a descriptive resource bundle.
Rule 10: Make Classes, Fields, Methods Private
by Adam Kolawa, Ph.D., Gina Assaf, and Roberto Scaramuzzi
The series concludes with two rules for classes, fields, and methods.
Rule 9: Don't Store User-Given Mutable Objects
by Adam Kolawa, Ph.D., Gina Assaf, and Roberto Scaramuzzi
Don't store user-given mutable objects directly.
|