[TheServerSide Newsletter #23]
November 11, 2003 Newsletter Circulation: 130 000+ No. 23


 This newsletter sponsored in part by Candle
Candle Corp. invites you to a webcast Nov. 18th to review best practices for IBM WebSphere MQ management that will help you design and deliver high-performance middleware infrastructure. Candle is acknowledged by industry analysts as a leader in managing WebSphere MQ performance. Click here to register.

In This Issue



New Articles
 o Designing Rule-Based MDBs using Encapsulated Business Rules
 o Building with WebWork2

Event Report
 o A Look Inside OOPSLA 2003

Tech Talks
 o Mike Cannon-Brookes on OpenSymphony, JavaBlogs

Product Spotlight
 o IBM® Rational® Rapid Developer: Architected rapid application development

New Public Review Chapters
 o Enterprise JavaBeans: BMP, MDB, Session Beans, Timer Service

New Patterns
 o Central Primary Data Validator

Key J2EE Industry News Headlines
 Some key headlines:
 o Alledged Code Copying in Apache Geronimo spurs JBoss response
 o IBM Announces Vela, their Next Generation Application Server

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



New Articles



Designing Rule-Based MDBs using Encapsulated Business Rules
By Cristina Belderrain

This article discusses the Encapsulated Business Rules design pattern and shows how rule-based components can be implemented as message-driven beans to provide flexible, sophisticated business services. The example package demonstrates how encapsulated business rules can be used in a real world application and shows the ease with which you can turn a distributed component such as an EJB into a rule-based component.


Building with WebWork2
By Kris Thompson

This article walks you through the development of the Wafer weblog application using the WebWork 2.x release and covers many of the basic features of WebWork2. Using extensive code samples, Kris Thompson looks at how to configure the framework, describes Interceptors, Field Driven and Model Driven Actions, the Inversion of Control pattern, Validation techniques, and various other features.



 This newsletter sponsored in part by Oracle
A new approach to J2EE development is here. Oracle JDeveloper 10g gives you productivity with choice. Build EJBs, Struts applications, JSPs, Web services with visual tools and a J2EE application development framework. Access the code at any time. Deploy to any J2EE application server. Download the preview of Oracle JDeveloper 10g FREE.

Event Report



A Look Inside OOPSLA 2003

Ron Bodkin summarizes some of the key talks and events at OOPSLA 2003, a conference on object-oriented programming, systems, languages, and applications. In this report, he looks at some of the topics and technologies that were covered such as Agile Methodologies, Domain-Driven Development and MDA, Aspect-Oriented Programming, Eclipse, J2EE and .NET.



Tech Talks



Mike Cannon-Brookes - Founder OpenSympony, Author java.blogs
Topic: OpenSymphony, JavaBlogs, Open Source Products

In this interview, Mike talks about the OpenSymphony group, why it was started, and how it's different from Jakarta. He looks at what's new in WebWork2, the benefits of using SiteMesh, and describes the various technologies used by JavaBlogs such as Velocity, Quartz, OSUser, and GLUE. He also comments on various competing commercial and open source software and how this competition fuels innovation.




Product Spotlight



IBM® Rational® Rapid Developer: Architected rapid application development

IBM® Rational® Rapid Developer is a single, integrated application development environment that combines model driven development, architected RAD techniques and automated construction to develop, integrate, deploy and maintain J2EE apps without having to write too much code. The product features automatic construction and hot deployment of applications from models, templates that provide regeneration of app to any supported technology/API, support for mainframe and relational database connectivity, CICS visual and non-visual transactions, XML message mapping (inbound and outbound), web services creation/consumption and more. Visit http://s0b.bluestreak.com/ix.e?hy&s=220098&a=155948 to find out more.



New Public Review Chapters



Enterprise JavaBeans 4th Ed: BMP, MDB, Session Beans, Entity-Container Contract, Timer Service

Five new chapters from the O'Reilly book-in review 'Enterprise JavaBeans (4th ed)' are now available for download. The chapter topics include: Bean-Managed Persistence, the Entity-Container Contract, Session Beans, Message-Driven Beans, and the EJB 2.1 Timer Service.


New Patterns



Central Primary Data Validator
By Ashutosh Shinde

This pattern attempts to streamline the process of primary data validation in the User Interface layer. It aims to provide a highly maintainable user interface which is easily configurable for validation rules. The Primary Validator component acts as a centralized point for primary validations for the application and is driven by a configurable rule set that defines the validation logic which is decoupled from the User Interface layer. It provides a single interface for for all the validations that need to be executed, so as to reduce method calls.



Key J2EE Industry Headlines


Sun aiming for unified plug-in standard if they join Eclipse

The Eclipse group (led by IBM) has invited Sun to join in. Sun is pondering this invitation, but have said that if they do join, they would have an agenda to "have a unified plug-in standard for plugging in tools into different Java development environments". Sun would not abandon the development of NetBeans.


JBoss teams up with EAI Vendors (IONA and webMethods)

TSS recently announced new alliances in the ObjectWeb world. JBoss is doing the same, and has just teamed up with IONA, and webMethods. IONA, the large EAI company, will have a version of their products which uses JBoss Server as the J2EE engine. This is interesting, since they have had their own J2EE certified server. JBoss has gained a great partner to round out their legacy integration story.


Alledged Code Copying in Apache Geronimo spurs JBoss response

JBoss' lawyers have sent a letter to Apache regarding similarities between code in JBoss Server, and the upcoming Geronimo server. The ASF received a letter which cites a few examples of Geronimo code which "appear to be virtually identical or substantially similar to JBoss program source code". The Geronimo team has said that this isn't the case in the past.


IBM Announces Vela, their Next Generation Application Server

IBM has announced the future of their WebSphere series. Code-named 'Vela' the new version will become the foundation across all IBM server applications. Many component services will then sit on top of this new foundation.


BEA Releases Preview of Streaming API for Java (StAX)

The Streaming API for XML (StAX) is a new Java API for parsing and writing XML easily and efficiently. Spearheaded by BEA, StAX has passed the final approval ballot of the Java Community Process (see JSR-173). The StAX API now gives us a standard way to do pull-based parsing.






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