[TheServerSide Newsletter #19]
September 16, 2003 Newsletter Circulation: 130 000+ No. 19


 This newsletter sponsored in part by Rational
Order your FREE UML poster and CD today! Learn how the Unified Modeling Language can help you build better software faster. The wall poster is an eye-catching, instant reference guide to UML notation, with tips, techniques, and reminders of the most commonly used UML rules and guidelines. The IBM Rational software UML CD includes a tutorial on model-driven development with the UML. Click here

In This Issue



New Articles
 o Introducing the eXo Platform

Tech Talks
 o Jason Carreira on WebWork and XWork

Book Chapters
 o Core J2EE Patterns: Patterns Overview, Design Considerations

New Patterns
 o Iterative Data Access Pattern
 o StackLocal Delegate Pattern

Key J2EE Industry News Headlines
 Some key headlines:
 o Sun releases J2EE 1.4 source code to licensees
 o Oracle releases previews of J2EE 1.4 10g Appserver and Toplink

This newsletter is transmitted twice a month. It is printer-friendly and available online



New Articles



Introducing the eXo Platform
By Benjamin Mestrallet & Tuan Nguyen

The eXo platform is an open source, JSR 168 implementation, enterprise portal built from several modules. Exo is based on innovative tools, APIs and frameworks such as JavaServer Faces, the Pico Container, JbossMX and AspectJ. This article overviews the eXo platform and of all its modules, focusing on the architecture, and underlining the design decisions that were made while the platform was being built.



Tech Talks



Jason Carreira - WebWork Developer & Software Architect, Notiva
Topic: WebWork and XWork

In this interview Jason discusses the WebWork and XWork frameworks. He describes how hierarchical MVC works in WebWork, defines the inversion of control pattern, and looks at how interceptors are used, including the validation framework in XWork. He compares WebWork to Struts, talks about the OGNL expression language and looks at what's new in WebWork2.




 This newsletter sponsored in part by The Middleware Company
Increase your value as a Java developer. Take training with The Middleware Company to sharpen your skills and ensure success on your upcoming Java development projects. Sign up now for these classes & receive a 3rd Quarter Discount of $500:
· J2EE Patterns, London 9/29/03 - 10/3/03
· EJB for Architects, Chicago 9/29/03 - 10/3/03
Check out our full class schedule for other upcoming classes.

Book Chapters



Core J2EE Patterns: J2EE Patterns Overview, Business Tier Design Considerations and Bad Practices
By Deepak Alur, John Crupi, and Dan Malks

Chapters from the Core J2EE Patterns book have been made available for download. The J2EE Patterns Overview chapter looks at basic concepts behind J2EE patterns, examines the tiers for pattern categorization, explores the relationships between different patterns, and provides a patterns roadmap listing architectural requirements and patterns addressing those requirements. The Business Tier Design Considerations and Bad Practices chapter looks at related design issues when applying business tier and integration tier patterns from the book's J2EE Pattern Catalog.



New Patterns



Iterative Data Access Pattern
By Michael Barker

When a client calls an entity bean the standard practise is to load all of the results into a collection and return them. If the result set of the query is quite large (1 000 000+ rows) then a large amount of the server (and possibly network) resources will be consumed while returning the data. This pattern shows you how to store the ResultSets of queries on the server within a Stateful Session and allow the client to receive the result set in nicely sized chunks.


StackLocal Delegate Pattern
By Matt Pouttu-Clarke

ThreadLocal provides a means for applications to pass state along the call stack without having to explicitly pass an object as a method parameter. However, ThreadLocal does not have a means to provide automatic cleanup and also does not protect against side effects. The StackLocal Delegate pattern addresses these issues as well as reusability and type safety issues.




Key J2EE Industry Headlines


Vignette To Buy Collaboration Software Vendor Intraspect

Vignette has signed an agreement to purchase Intraspect Software, a supplier of collaboration software. Vignette will likely integrate its own J2EE content management / portal system with the collaboration suite. They will also sell the collaboration software stand-alone.


Sun releases J2EE 1.4 source code to licensees

Sun is working to quickly get the J2EE 1.4 platform out. The lastest milestone in this effort is another private release of the J2EE 1.4 source code and compatibility tests (with WS-I basic profile) to the J2EE licensees. Sun works with licensees in this way to help them make progress on getting their own 1.4 implementations ready as soon as possible.


New Research: J2EE bigger than .NET in Europe

QNB Intelligence, an analyst firm in europe, interviewed 415 decision makers and influencers across Europe, and found that 75 per cent had adopted J2EE while 58 per cent had chosen .NET for development.


Tibco Sues Sonic Over Product Comparison

Enterprise integration vendor Tibco is suing Sonic Software over its comparison of a Tibco product to a Sonic product in a white paper on its Web site. The white paper compared results on Java Message Service capabilities of Sonic's SonicMQ and Tibco's Enterprise for JMS. Tibco claims that the results of the testing were unfair and the white paper wasn't from an independent third party.


Oracle releases previews of J2EE 1.4 10g Appserver and Toplink

Oracle has announced the availability of its J2EE 1.4 Developer Preview, which includes beta's of the new Oracle 10g appserver and Toplink 10g. The appserver now features J2EE 1.4 support, as well as a two phase commit transactions, JMX 1.2, JSR-77/88 support, and integrated TopLink CMP. Toplink now features JAXB, legacy mapping via JCA, and more.


Sun considering Eclipse support

eWeek magazine interviewed Rich Green, VP of Developer Tools and Java at Sun in an article regarding a possible merge between Eclipse and NetBeans. The article is very speculative and tentative but it seems clear that Sun is open to anything in its quest to achieve 10 million Java developers - a goal Jonathan Schwartz, Executive VP of Software at Sun, stated at the Java One conference.






Unsubscribe


If you are receiving this newsletter it is because you signed up as a member of TheServerSide.com and elected to receive our newsletters. To unsubscribe from TheServerSide.com's bi-weekly newsletter, log on to TheServerSide and edit your user profile. Email webmaster@theserverside.com if you are having problems editing your profile.



This newsletter and contents are Copyright (c) 2002 The Middleware Company