[TheServerSide Newsletter #13]
July 22, 2003 Newsletter Circulation: 130 000+ No. 15


 This newsletter sponsored in part by Rational
Want smarter, faster J2EE applications? Sign-up for the IBM® Rational® Rapid Developer™ PowerPack. At no charge get a robust collection of resources. Design, Construct, Preview, Deploy, Fast! Overcome J2EE & N-tier development complexities; accelerate application delivery; simplify legacy integration; focus on business value and more. Get a robust collection of resources. Click here: http://www.rational.com/offer/forms/pp520.jsp

In This Issue



TSS Opinions
 o Proprietary vs. Standard solutions

Chapter Excerpts & Featured Articles
 o Domain Logic and Distribution Patterns
 o Introduction to Hibernate

Tech Talks
 o Mark Hapner on J2EE Standards, What's New In 1.4

The Middleware Company Case Studies
 o TMC Releases Productivity Case Study Results
 o Salil Deshpande on PetStore 2 Case Study
 o Will Edwards on Implementation of PetStore 2 Case Study

Key J2EE Industry News Headlines
 Some key headlines:
 o JSR 168 Portlet API Specification Released to Public Review
 o BEA Releases WebLogic 8.1 Platform

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



TSS Opinions



Proprietary vs. Standard Solutions: Not Always a Clear Choice
By Stuart Charlton

Stuart Charlton looks at the dilemma of choosing between standards-based and proprietary technologies.According to Stu, the "all standards, all the time" attitude blinds us to the principles of delivering quality software. It ignores the need for continued innovation in the commercial sphere, and hides the tremendous differences that products have in their core assumptions and paradigms. He believes developers need to be more cognizant of the tradeoffs involved in choosing a standard approach over a proprietary approach.


Chapter Excerpts & Featured Articles



Patterns of Enterprise Application Architecture: Domain Logic and Distribution Patterns
By Martin Fowler

These two chapters have been excerpted from Martin Fowler's 'Patterns of Enterprise Application Architecture'. The chapter on Domain Model Patterns looks at the Transaction Script, Domain Model, Table Module, and Service Layer patterns. The Distribution Patterns chapter looks at the Remote Facade, and the Data Transfer Object patterns. For each pattern, the chapters explain how the pattern works, when it should be used, and provide examples of their usage through sample problems and code examples.


Introduction to Hibernate
By Nick Heudecker

Hibernate delivers a high-performance, open source persistence framework that can greatly reduce the amount of time and effort needed to code, test, and deploy applications. The introductory article shows you how to create, update, retrieve and delete persistent classes, and how to persist object collections using Hibernate. Source code and mapping documents for an example application have been provided.



Tech Talks



Mark Hapner - Distinguished Engineer, J2EE architect, Sun Microsystems, Inc.
Topic: J2EE Standards and Evolving the Platform

Mark Hapner looks at how the J2EE platform evolves in the background and talks about how new standards are crafted through the JCP. He discusses how developers are being given more ownership in the evolution of J2EE and how the community is leveraging open source projects to evolve standards. Mark also looks at what's new and cool in J2EE 1.4, how Web services authoring will be empowered by the new platform, comments on the standardization of asynchronous WS, and discusses the challenges J2EE faces moving foward.




The Middleware Company Case Studies



TMC Releases Productivity Case Study Results

The Middleware Company has released their productivity case study results. This study took two J2EE development teams, and had them write the PetStore from scratch, one using an MDA approach, and the other a more traditional approach. The paper discusses what was done each week, design patterns that were used, issues that came up along the way, and more.

Read the 2003 Productivity case study PDF

Check out Middleware Company Case Study Site



Salil Deshpande Discusses the PetStore 2 Case Study

In this interview, Salil Deshpande of TMC talks about The Middleware Company's Application Server Platform Baseline Specification, the members of the expert group for the Spec, and looks at the concept of 'case studies' as opposed to benchmarks. He discusses the October 2002 .NET vs J2EE case study, the aftermath and controversy surrounding it, and performance issues in .NET and J2EE.



Will Edwards Looks at the Implementation of the PetStore 2 Case Study

In this interview, Will Edwards of TMC discusses the implementation details of the Application Server Platform Baseline Specification. He talks about the technical choices that were made in the various tiers, compares the TMC MPetstore to the JPetstore, and discusses why EJBs were used. He also discusses how to tune the implementation of the spec on all tiers.





 This newsletter is sponsored in part by ReportingEngines
For reports in your Java application, you don't necessarily need the added infrastructure of a B.I. platform. Use embedded reporting instead and output reports directly from your Java project without duplicating the features (security, scalability, scheduling, etc.) of your J2EE application server. Give us 1 minute. We can show you if you need embedded reporting or B.I. Click here for free trials and tutorials.

Key J2EE Industry Headlines


JSR 168 Portlet API Specification Released to Public Review

The JCP has released JSR 168: Portlet API Specification for public review. This spec is the standard for supporting Java portlets inside of portal servers and allows you to develop portlets on several different vendors' portal servers, much like J2EE web applications run inside any brand of application server.


iternum UI framework released

iternum has announced the general availability of the iternum UI framework. The iternum framework started due to the "the slow and initially unsatisfactory output of the JavaServer Faces (JSF) JSR". Its goals are for: RAD support, component model, form handling, rich components, pluggable look and feel, i8n, JSP integration.


Jakarta Velocity Tools 1.0 Released

Jakarta Velocity Tools is a newly released project from the Apache Software Foundation. It provides servlets and tools for rapid, clean, MVC web development with Velocity, tools for using Velocity with the Jakarta Struts framework, and a set of generic tools to help with any Velocity project.


BEA Releases WebLogic 8.1 Platform

BEA has made all of the products in the WebLogic 8.1 line, generally available (GA). Remember, WebLogic Server 8.1 has been GA since March 30th, but now all of the products are out there: Integration 8.1, Portal 8.1 and Workshop 8.1. "BEA WebLogic Platform 8.1" is the suite that includes the entire stack.


Microsoft Targets J2EE Users with JLCA 2.0

Microsoft has unveiled v2 of their utility (JLCA: Java Language Conversion Assistant) that automatically converts Java code to .Net. This version attempts to migrate JSP code as well, converting elements like tag libraries to Asp.Net web controls.


realMethods Open Sources Its J2EE Framework

realMethods has announced it is now part of the Open Source Initiative (OSI), making its J2EE Framework available as open source under the GNU General Public License (GPL). The realMethods core services are: persistence, JMX, resource pooling, security management, event hooks, notifications, value object cache, command architecture, and more.






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