| 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
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
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
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.
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
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
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
![]()
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.
![]()
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 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