| March 18, 2003 | Newsletter Circulation: 130 000+ | No. 6 |
This newsletter sponsored in part by Sun Microsystems Now Available! J2EE Web Services Sample Application from Sun! Quickly build Web services applications with this NEW Java 2 Platform, Enterprise Edition (J2EE) sample code and tutorial. It uses the Java API for XML-based RPC to implement Web services. Discover how the Sun ONE Application Server 7 and Sun ONE Studio 4 tools can enhance your Web Services development! Click here
Featured Articles
o J2EE Best Practices for Performance
o Using JMX to Manage Web Applications
Tech Talks
o Larry Jacobs on Transactional Messaging and Caching in J2EE
TheServerSide Matrix
o Application Server Comparison Matrix now on TSS
New Reviews
o Jakarta Tomcat Performance Benchmark
TheServerSide Symposium
o JDO vs. Entity Beans
o WebWork - Strutting the OpenSymphony way
Patterns
o StatelessSessionFactory & ServiceLocator Pattern
Key J2EE Industry News Headlines
Some key headlines:
o Sun: Overturning Java order will damage us
o ATG Contemplating IBM Partnership to Help App Server Exit?
This newsletter is transmitted twice a month. It is printer-friendly and available online
Featured Articles
By Darren Broemmer
Learn all about the best practices for performance engineering in J2EE Web applications. This chapter, excerpted from Wiley's "J2EE Best Practices", looks at the role of performance in the development process and discusses a number of techniques to optimize the architecture, design and code in your J2EE application components such as Entity Beans, Message-Driven Beans, and when processing XML.
By Tony G. Thomas
This article takes a closer look at how JMX could be used for the management of Web applications. Using a simple example application with a set of JSP pages, it illustrates how JMX can be used to manage application-specific data and provide good visibility into how the application is operating in production. The examples focus on business-specific management of the Web application as opposed to application availability and performance.
![]()
This newsletter is sponsored in part by Oracle & Precise Optimize J2EE Application Performance. Isolate & correct performance bottlenecks in your J2EE applications by combining the high performance of Oracle9i Application Server and the application performance management of Precise i3 for J2EE. This session includes a live demonstration. Learn the top 5 reasons why Oracle9iAS is the best application server for the Oracle9i database. Register Now!
Tech Talks
Topic: Transactional Messaging and Caching in J2EE
![]()
In this interview Larry looks at the Two Phase Commit protocol and transactional messaging and how they help interoperability between transactional, heterogeneous systems. He discusses caching as a means of improving performance and scalability vs simply 'throwing more hardware at the problem' and talks about how to cache dynamic content. He also discusses how developers can determine the need for caching, and looks at some best practices in the areas of transactional messaging and caching.
Watch Larry Jacob's Interview Here
![]()
TheServerSide Matrix
TheServerSide is pleased to announce that we will now be hosting the J2EE Application Server Matrix which was formerly available on Flashline.com. The 'Matrix' is a detailed listing of J2EE vendors and their application server products, with information on latest product version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
Check out TheServerSide Application Server Matrix
![]()
Reviews
By Jeff Guitard
The purpose of this benchmark was to determine the viability of using Tomcat as a servlet engine in a production environment. The benchmark results are compared with a commercial J2EE App Server. The goal was to measure the relative response times of the two app servers, rather than trying to obtain the best absolute response time. Only the servlet engine components are being compared.
![]()
TheServerSide Symposium
Boston, June 27 - 29 Weekend
Fellow TSS members, TheServerSide Symposium, your J2EE conference is going strong. The first deadline just passed (saving $500 by Feb 28th) and we've gotten almost twice the number of registrations we expected this early out. Luckily, there are still many spots left in this limited-attendance J2EE technical conference running the June 27-29 weekend in Boston, MA. Here is another small sample of the great speakers/talks that will be presented at the symposium:
![]()
JDO vs. Entity Beans - Recently, EJB entity beans with container-managed persistence have come under fire. Though EJB 2.0 and 2.1 make some much-needed improvements, they may not go far enough. JDO can be an attractive persistence alternative for some applications. Learn why in this session. We'll compare code examples for each, and look beyond technical issues to understand the strengths and weaknesses of each approach.
Bruce Tate: Author, Bitter Java, co-author of Bitter EJB.
![]()
WebWork - Strutting the OpenSymphony way - This talk looks at some of the features that make the WebWork framework unique - such as its command driven nature, its ability to participate in a test driven development environment, the interceptors and AOP features and the new inversion of control based components. It'll also touch on the highly religious Struts vs WebWork debate.
Mike Cannon-Brookes: Founder of the OpenSympony open source group. Author, java.blogs.If you're thinking about benefiting from this incredible show, you should register by March 31st. This is a limited (500 person) event, and this newsletter alone is received by over 130,000 people! If you register in February you will get the whole symposium for $1095 ( $400 discount) and you'll get to choose from over 15 books written by J2EE experts speaking at the show and meet them in person to get a personally autographed copy.
Checkout http://www.theserverside.com/symposium.
I hope to meet you there,
Floyd Marinescu
Director of TheServerSide.com
Author, EJB Design Patterns![]()
Patterns
By Kiran Kumar
This pattern uses the ServiceLocator pattern and the Factory pattern to expose stateless services with out having to worry about getting a reference to home and invoking create on it. This pattern is applicable when you have a lot of stateless session beans in your application and you want to have a uniform way of accessing them.
![]()
Key J2EE Industry Headlines
ObjectWeb Announces JOnAS Version 3.0
The ObjectWeb Consortium, and the JOnAS team are pleased to announce version 3.0 of their open source application server. This new release offers CMP 2.x support, Tomcat 4 and Jetty support, J2EE Connector enhancements, JAdmin management console additions, and many bug fixes.
Sun: Overturning Java order will damage us
Sun filed a brief claiming it will face "irreparable harm" if an injunction ordering Microsoft to include Sun's JRE is overturned. They want the injunction granted "before Microsoft's anti-competitive actions begin to tip the market towards .NET".
Java 1.4.1 for Mac OS X Now Avaliable
Apple has released J2SE 1.4.1 for MacOS X. As Apple keeps up with the latest JVMs, OSX is becoming a viable enterprise development environment. This release delivers hundreds of new features, performance improvements and unique benefits by tightly integrating Java even more closely with key technologies of Mac OS X.
ATG Contemplating IBM Partnership to Help App Server Exit?
Art Technology Group reportedly plans to leverage its relationship with IBM to pave the way for an eventual exit from the application server business. We saw the beginnings of this when ATG enabled its products to run on top of leading J2EE servers. It is interesting to see them aligning with IBM, when they could play it all ways, with all vendors.
Interview with Alfred Chuang, BEA's CEO
BEA is arguably at a crucial point in its growth. It is trying to migrate from an application server company, to be come an "all-purpose provider of software infrastructure". This interview questions Alfred about the challenges, including the open-source software movement, their buy-in to "business integration", and WebLogic Workshop.
Announcing IronGrid IronEye SQL Performance Analysis Tool
IronEye SQL is a performance analysis tool that transparently (no code changes required) exposes and times all of the SQL being generated by an application (behind plain JDBC, O/R mapping tools, EJB, etc) for the purposes of identifying and excessive or long running SQL statements.
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