[TheServerSide Newsletter #17]

TheServerSide.com Connectionn newsletter keeps you up-to-date on the most important J2EE industry news and issues emerging on The ServerSide.com. More, it delivers to your screen exclusive J2EE articles and advanced topics not available on any other enterprise java site or publication. This newsletter is transmitted bi-weekly. It is printer-friendly and available online


IN THIS ISSUE



Featured Technical Articles
  o Best Practices with The Expresso Framework
  o Deciding whether EJB is appropriate


Enterprise Java Education Strategies
 o Reserve The Matrix Today
 o Special Offer for Architects

Upcoming Conferences
 o JDJ EDGE
 o XML EDGE
 o Java to be served during Caribbean cruise

Shape the Next Set of Definitive J2EE Books
  Mastering EJB II:
 o EJB Best-Practices and Performance Optimizations
 o BMP and CMP Relationships

  EJB Design Patterns:
 o Business Delegate
 o Data Transfer RowSet

New J2EE Patterns
 o Schema-oriented message destination

Key J2EE Industry News Headlines
 Some key headlines:
 o Ebay version 3 to run on WebSphere J2EE application server
 o HP to buy Compaq for $25 Billion
 o Companies downgrading J2EE servers and platforms to cut costs



FEATURED TECHNICAL ARTICLES



Best Practices with The Expresso Framework
Using a framework to create a web application

By Peter Pilgrim

Why invent the wheel every time you develop an application in Java? Writing a J2EE web application is complicated enough; you would not write a linked list module in C++ every time you started a new project. You would rather use another person's implementation. The same reuse-idea surely applies to server-side web development. In this article, Peter Pilgrim, looks at the best practices of using one popular web application toolkit, Expresso Framework. The idea of using custom tags, JSP, and the MVC paradigm are suitable for other such frameworks. He will illustrate the best of practice through an on-line stock trading program example.

Read the rest of this article here


Deciding whether EJB is appropriate
excerpted from the new "Mastering Enterprise JavaBeans 2nd edition" book

By Ed Roman

A recent Gartner Group report cited companies overspent $1 billion on EJB last year, when they could have just gotten by with Servlets/JSPs. This motivates our next discussion: once you've decided whether server-side Java is the way to go, you then need to make the all-important decision: are you actually going to use EJB on this project? Or is EJB overkill

Read the rest of this chapter here


Back to Top

ENTERPRISE JAVA EDUCATION STRATEGIES



Reserve The Matrix Today

Do the minor differences between versions of the EJB 2.0 specification cause you a major pain? Eileen Sauer, Sun certified architect and instructor for The Middleware Company, developed a solution.

This EJB 2.0 Specification Matrix you loved as a download from TheServerSide.com will soon be available as a 16-page spiral-bound flip chart. It is designed to transform a lengthy text file into a handy desk reference, as valuable as any book in your professional library. Priced to recover our cost at US $19.95 plus shipping and handling.

Check it out at http://www.middleware-company.com/matrix.shtml?index?ts17

Or email marketing @middleware-company.com with MATRIX in the subject line to reserve your copy today. Do not delay. Like all good things: SUPPLIES ARE LIMITED. OFFER GOOD ONLY WHILE SUPPLIES LAST.


Special Offer

Space is still available in the Middleware Company's EJB for Architects training event scheduled in San Francisco on August 27. Members of TheServerSide save 10 percent on this open enrollment course when you register and pay by Friday, September 14, 2001. To register email registration@middleware-company.com or call (512) 336-9347. Favorable pricing available for groups. Email sales@middleware-company.com. Say you heard about it from TheServerSide.

Course schedule:

New York, NY:
SEPT 24 - 28, NOV 12 - 16    XML & Web Services
SEPT 10 - 14, OCT 15 - 19,
NOV 26 - 30
   Mastering EJB
AUG 27 - 31, OCT 1 - 5    Building J2EE Systems
SEPT 17 - 21, OCT 29 - NOV 2,
DEC 10 - 14
  EJB For Architects
San Francisco, CA:
OCT 29 - NOV 2    XML & Web Services
AUG 20 - 24, OCT 1 - 5,
DEC 10 - 14
   Mastering EJB
NOV 12 - 16    Building J2EE Systems
AUG 27 - 31, OCT 15 - 19,
NOV 26 - 30
  EJB For Architects

Get complete course outlines at www.middleware-company.com.
Email: registration@middleware-company.com
Call for details about private courses or for more information: (512) 336-9347


Back to Top


UPCOMING CONFERENCES




Sept 23 - 26, New York

A J2EE programmers treat, JDJEdge is featuring tons of interesting talks and sessions from a Keynote by James Gosling to J2EE Packaging issues with Tyler Jewell and J2EE Process Automation with Bobby Woolf. The show is set to host over 5000 delegates and over 100 exhibitors. Co-located with the WebServices Edge East conference, JDJEdge looks to become the Java One of the east coast.

Some of the most interesting talk titles from JDJEdge:
Extreme Programming with EJB (Ken Goodhew)
J2EE Process Automation: An Introduction to Workflow and Workflow Management Systems (Bobby Woolf)
Assuring High Performance in the Age of J2EE (Alan Armstrong)
Ensuring Maximum Performance in Mission-Critical J2EE Applications (Greg Kiessling)
J2EE Packaging: Not As Easy As You Think (Tyler Jewell)
Automating J2EE Application Development (Khawar Ahmed)
Inside EJB 2.0 Message-Driven Beans (Jason Westra)

Check out JDJEdge



Oct 22-25, Santa Clara

If you attend any XML developer shows in the fall, then attend XMLEdge. With a strong Web Services Focus (the show is co-located with Web Services Edge West) and an excellent lineup of talks, this show promises to be a great technical event. Many interesting talks will be presented, including Code Generation from XSLT, Using XML in J2EE Apps, MVC pattern with XML/XSLT and more.

Check out XMLEdge


Java to be served during Caribbean cruise

What does a cutting edge set of J2EE technical talks and a Caribean Cruise have in common? Both can be experienced on Geek Cruises Java Jam II, a week-long conference at sea that offers 25 hours of Java seminars, The Caribbean journey takes place Nov. 11-18.

The theme of this Java Jam II is J2EE, with topics ranging from "Building Program Generators using Java and XML" to "JDO Internals Exposed: Removing the Mystery of Database Transparency" to "Servlet and JSP Debugging" and more.

Check out Java Jam 2

Back to Top


SHAPE THE NEXT SET OF DEFINITIVE J2EE BOOKS



TheServerSide.com is hosting two new J2EE book projects: Mastering EJB II, and EJB Design Patterns. Chapters from these two new books will be posted to TSS as they are written for public feedback. For the first time ever you will be able to directly participate in the writing of these two influential books and personally influence thousands of developers who will learn from them.

Latest Public Review Postings:

Mastering Enterprise Java Beans II

EJB Best-Practices and Performance Optimizations
1st Public Review Posting, By Ed Roman

In this chapter, we will discuss EJB best practices, which are tried-and-true approaches to designing, building, and working with EJB. By taking heed of these best practices, you will avoid common pitfalls that others have experienced in the past when building EJB systems. We'll also discuss performance issues when building EJB systems.

Read/Review rest of the chapter

BMP and CMP Relationships
1st Public Review Posting, By Scott Ambler

In previous chapters, we looked at how to build entity beans using BMP and CMP. In this chapter, we'll heat things up and learn about relationships between data. Examples of relationships include an Order having one or more Line Items, a Student registering for a Course, and a Person having an Address. These relationships need to be defined and maintained for advanced data models.

Read/Review rest of the chapter



EJB Design Patterns

Business Delegate
1st public review posting, By Floyd Marinescu

How can an intermediary between a client and the Session Façade be created to facilitate decoupling the client from the EJB layer?

Create a layer of Business Delegates: plain java classes that hide EJB API complexity by encapsulating code required to discover, delegate to and recover from invocations on the Session and Message Façade EJB layers...........


Read/Review rest of the chapter

Data Transfer RowSet
1st public review posting, By Floyd Marinescu

RowSet provides a common interface for all query operations. By using a RowSet, all the clients can use the same interface for all data querying needs. No matter what the use case is or what data is being returned, the interface a client operates on stays the same. This is in contrast to having hundreds of client UI's tightly coupled to use case specific Custom DTO's. Whereas Data Transfer Objects need to be changed when the client's data access needs change, the RowSet interface remains the same..........


Read/Review rest of the chapter

Back to Top



NEW J2EE PATTERNS



Schema-oriented message destination
By Ricky Ho

When a message producer sends a message to a destination (queue or topic), it wants to make sure that it is sending messages to a destination where the consumers can understand. Similarly, when a message consumer receives a message from a destination, it wants to make sure that it can understand all the messages it takes from the destination. The consumer application and the producer application need to agree upfront (at design time) what message structure will be produced or consumed.

Read more on this pattern.


Back to Top


KEY J2EE INDUSTRY HEADLINES


Ebay version 3 to run on WebSphere J2EE application server

eBay and IBM announced an agreement on wednesday that will make IBM software integral to the online auction leaders operations. As part of the deal eBay will rebuild its popular auction site using WebSphere. eBay representatives mentioned that this move will not affect their relationship with Microsoft - they still plan to use technologies such as Microsoft Passport for authentication.

Click here to read more.


HP to buy Compaq for $25 Billion

In one of the largest deals in the entire history of the technology sector, Hewlett Packard plans to buy Compaq in a stock swap worth about $25 Billion. The deal probably means layoffs for up to 10% of staff or 15,000 workers world wide. Reportedly, the deal helps both companies compete in the server sector with IBM and Sun.

Click here to read more.


TCC Announces Rexip AppServer 1.0

TCC today announced the commercial release of Rexip AppServer 1.0, servlet/jsp engine implementing Servlet 2.3 & JSP 1.2 specs. Rexip supports some pretty high end features including clustering with load-balancing & fail-over, JMX based admin and more. Rexip is priced at $650.

Click here to read more.


Sun launches Forte for Java 3.0 with EJB, JDO, XML support

Suns new Forte for Java Release 3 is now available for free download from the company's Web site. The development tool competes with Borland's Jbuilder, WebGain's Cafe and IBM's VisualAge for Java. The Free community edition includes a Class Browser, integration with Ant and CVS, JNDI/CORBA/RMI/LDAP support, a JDO development environment, support for Servlets/JSP and XML, and more.

Click here to read more.


Companies downgrading J2EE servers and platforms to cut costs

In response to the recent report by the Gartner group about overspending on app. servers, companies are beginning to seriously consider scaling back their deployments. In particular, TheStreet.com is migrating their Sun 250/450 servers running ATG Dynamo and Vignette to Compaq/Dell Win2K machines running the low cost JRun J2EE app. server and Apache web server.

Click here to read more.




Back to Top


ABOUT THESERVERSIDE / 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.

About TheServerSide.com

TheServerSide.com J2EE community is brought to you by The Middleware Company. The Middleware Company is an advanced training and consulting company dedicated to server-side Java. The Middleware Company offers onsite training courses in Java 2, Enterprise JavaBeans (EJB), the Java 2 Platform, Enterprise Edition (J2EE), and the Extensible Markup Language (XML). They also aid in the design, development, and deployment of middleware solutions.

Visit The Middleware Company.





This newsletter and contents are Copyright © 2001 The Middleware Company LLC