Title: TheServerSide.com Newsletter #16

Hey, this is cool!

 

-----Original Message-----
From: TheServerSide Connection [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 05, 2003 12:26 PM
To: Jeff Schnitzer
Subject: Maverick, Mike Burba on MDA, Gregor Kiczales on AOP, Hibernate, AspectJ, TMC Performance Study

 

[TheServerSide Newsletter #16]

August 5, 2003

Newsletter Circulation: 130 000+

No. 16




 This newsletter sponsored in part by Rational

Get A Robust Collection of New Developer Resources - FREE Sign-up early! Do you want to stay on top of the latest technology? Then sign up to receive the latest developer PowerPack from IBM® Rational® software. Get a robust collection of resources — market-leading evaluation software, technical articles, extensive artifact libraries, webinars, expert presentations, reference posters, and software demos. Explore your technical interests. Click Here



In This Issue


 

New Articles
 o Introduction to Maverick

Tech Talks
 o Mike Burba on Model Driven Architecture
 o Gregor Kiczales on Aspect Oriented Programming

New Public Review Chapters
 o Hibernate In Action: Understanding object/relational persistence

Sample Chapters & Book Review
 o AspectJ In Action: Syntax Basics, Authentication & Authorization
 o Dion Almaer Reviews AspectJ In Action

The Middleware Company Case Studies
 o TMC Releases Performance Case Study Results

Key J2EE Industry News Headlines
 Some key headlines:
 o Red Hat bundles BEA, joins ObjectWeb to work on OpenEJB, JOnAS
 o BEA dev2dev Releases AOP System for WebLogic

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




New Articles


 

By Kris Thompson

 

In this introductory article, Kris Thompson looks at Maverick, a lightweight, simple to use web presentation framework based on the MVC design principle. Kris goes through the features of Maverick, examines the maverick.xml file, and walks you through the 4 types of Controllers using code samples. He also looks at optional features in Maverick such as support for Velocity and Domify.


Tech Talks


 

Topic: Model Driven Architecture and the Productivity Case Study


Mike discusses Model Driven Architecture (MDA), how it compares to traditional development approaches, and outlines the benefits it offers to developers and architects. He examines what the MDA development process looks like, how mappings occur from the Platform Independent Model (PIM) to the Platform Specific Model (PSM), and looks at the patterns-based development approach, which is a part of MDA. He also highlights the productivity case study conducted by TMC and discusses the results.

 

Topic: Aspect Oriented Programming (AOP)


Gregor looks at the history of AOP, its current state, and the current challenges it faces moving forward. He discusses the meaning of crosscutting structure, the standardization of AOP in the Java language, how AOP and OOP fit together, and addresses syntactical issues surrounding AOP. He looks at the current state of AspectJ, advises people on where they can go to learn more about AOP and predicts the impact AOP will have on software development.





New Public Review Chapters


 

By Christian Bauer & Gavin King

 

TheServerSide is pleased to announce that it will be hosting a public review process for 'Hibernate In Action' (Manning), by Christian Bauer and Gavin King. The first chapter, 'Understanding object/relational persistence', introduces object/relational mapping (ORM) and compares it to other persistence mechanisms, such as self-made persistence layers and object databases.




Sample Chapters & Book Review


 

 

AspectJ In Action (Manning), by Ramnivas Laddad, which was publicly reviewed on TheServerSide recently, has hit the shelves. Manning would like to thank TSS members for all their valuable feedback during the review process. As a token of their appreciation, they have provided two sample chapters for download from the finished book: Syntax Basics and Authentication & Authorization.

Download Sample Chapters

Dion Almaer has written a review of AspectJ In Action. In it, he discusses the importance of the book for developers and how it validates AspectJ as a very real technology through various examples. He examines the sections on monitoring techniques, policy enforcement, pooling and caching, and advanced topics such as AOP design patterns and idioms.

Read Dion's Review of AspectJ In Action




The Middleware Company Case Studies


 

 

The Middleware Company has released a J2EE and .NET Performance case study, the latest study (an MDA productivity study was released a few weeks ago) based on their Application Server Baseline Spec. Except for the web services test, the two platforms came out mostly equal in performance. Read the case study results to get all of the information on the three tests.

How did TMC get to the results? Starting in February, TMC invited experts to define a spec that case studies would implement. TMC then published the spec and opened it for public review in May.

Last week, the Productivity Study Results were unveiled and now the Performance Study Results have been published. TMC invited all of the vendors whose products are in the study to be involved in the tests. Some of them accepted. Some did not. The study goes into a lot of detail on what was tuned and how it was done. This information is invaluable as it shows how to tune this application in J2EE (and .NET).




Key J2EE Industry Headlines


Red Hat bundles BEA, joins ObjectWeb to work on OpenEJB, JOnAS

Continuing the trend of Linux as a major J2EE deployment OS, Red Hat has announced that it will ship an integrated Red Hat Enterprise version pre-integrated with BEA Weblogic. Red Hat will also join the ObjectWeb consortium to further develop JOnAS and OpenEJB appservers, in hopes of creating a compelling Java open source platform on Linux.


Performance Comparison of Middleware Architectures

A "Performance Comparison of Middleware Architectures for Generating Dynamic Web Content" research paper was recently published in which a webapp's performance characteristics between PHP, Servlet, and Servlet/EJB implementations were tested. The paper concludes that PHP is more efficient, but not as scalable as servlets; EJB is slower but buys you important software engineering benefits.


HP Posts New SPECjAppServer2002 MultiNode Result

HP has posted 2 new SPECjAppServer2002 results in the MultiNode category. The configurations run: BEA WebLogic Server 8.1 SP1 on a HP DL 360 Cluster, running on Redhat Linux. The US$/TOPS is the lowest number in its category.


Riflexo launches JCredo, a free compliant JDO implementation

Riflexo has announced JCredo, an implementation of the JDO specification. JCredo Thunderbolt alpha is available on www.jcredo.com for evaluation and the standard edition is free. JCredo integrates with many dev environments, and has good support for databases and application servers. Full product release, including Standard and Enterprise versions, is scheduled on September 15, 2003.


Viva - Open Source Java Site Goes Live

Viva - a site dedicated to open source Java - is now live. Viva aims to give you a quick overview of the state of open source Java and uncover and clarify Sun's open source Java stand. The Viva site includes: a directory listing open source Java runtimes, compilers, core libraries, test suites, FAQs, and more; a call to action to pressure Sun to open-source the Java core and much more.


Sun Releases Generics EA 2.2 + Java 1.5 features

Sun has released a new version of the Generics EA package. They have dropped variant type parameters, and added support for wildcard and bounded wildcard type parameters. The varargs syntax has also been made more readable. Also supported are: Enumerations, Autoboxing, enhanced for loops and Static Imports.


BEA dev2dev Releases AOP System for WebLogic

BEA has released a WebLogic Aspect Framework. This framework is based on AspectJ and is made of a set of predefined pointcuts that WebLogic users can simply reuse and write aspects for. The idea behind this design is that customers don't care about aspects, nor about learning yet another API/language: they have some very specific needs that need addressing in the simplest possible way.





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 [EMAIL PROTECTED] if you are having problems editing your profile.

 


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

Reply via email to