[TheServerSide Newsletter #14]

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 Web Services - A Business Perspective on Platform Choice
  o Web Application Development with JSP and XML Part II: JSP with XML in mind


Enterprise Java Education Strategies
 o Experience is Your Best Teacher

Shape the Next Set of Definitive J2EE Books
  Mastering EJB II:
 o Choosing an EJB Server
 o Corba Appendix
 o RMI-IIOP and JNDI Appendix
 o EJB Quick Reference

  EJB Design Patterns:
 o Value Objects
 o Value Object Factory
 o EJB Home Factory

New J2EE Patterns
 o CoarseGrained BMP fat key pattern

New Application Server Reviews
 o Free Dynamo! Why DAS rocks my world

Key J2EE Industry News Headlines
 Some key headlines:
 o BEA and Intel announce partnership
 o WebSphere tops in independant benchmark
 o The future of IBM Visual Age (and other Java IDE's)
 o EJB 2.0 completes JCP approval process
 o Java Decaffeinated in Windows Xp
 o HyperQbs 2.1 released, with full Java Server Faces support
 o BEA ships Weblogic Integration



FEATURED TECHNICAL ARTICLES



Web Services - A Business Perspective on Platform Choice
By Ben van Eyle

This paper examines "Web Services", the latest offering in the internet and information technology arena. It outlines what Web Services are, investigates offerings that exist currently, outlines what this means for enterprises, and provides a strategic recommendation for adoption and implementation. In particular, it seeks to show the effective differences and potential benefits and disadvantages between the Microsoft .NET architecture and the Java Platform.

Read the rest of the article here.

Web Application Development with JSP and XML Part II: JSP with XML in mind
By Qusay H. Mahmoud

The Extensible Markup Language (XML) has become the de facto standard data representation format for the Internet. This article presents a brief overview of XML, then it shows how to: Present XML documents, Generate XML using JSP, Parse XML documents using Simple Access API for XML (SAX) and Document Object Model (DOM), Use SAX and DOM in JSP, Transform XML into other markup languages.

Read the rest of the article here.


Back to Top

ENTERPRISE JAVA EDUCATION STRATEGIES



Experience is Your Best Teacher

Architects and instructors at The Middleware Company have spent years engaged in actual deployments and with other experts through conferences and theserverside.com.

Today, each training course represents a succinct, condensed version of our experiences. Each course immerses you in advanced Java technologies for a full week. Simply, you learn more from this immersion than from a typical classroom setting. Let our experience become your best teacher.

See the schedule for ADVANCED EJB, J2EE, and XML-based technologies at www.middleware-company.com

To get the 4th Quarter Open Enrollment schedule when it is available, forward this message to marketing@middleware-company.com with HEADS UP in the subject line.

Take any Java training from The Middleware Company before September 30. Game Boy Advance is yours with our compliments. Experience the difference.

Course schedule:

New York, NY:
SEPT 24 - 28    XML & Web Services
SEPT 10 - 14    Mastering EJB
AUG 27 - 31    Mastering J2EE
SEPT 17 - 21   EJB For Architects
San Francisco, CA:
SEPT 10 - 14    XML & Web Services
AUG 20 - 24    Mastering EJB
AUG 13 - 17    Mastering J2EE
AUG 27 - 31   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

Support TheServerSide.com

Subscribe to event announcements, executive briefings, and other useful information from The Middleware Company. You may unsubscribe at any time. Support TheServerSide.com Subscribe Now


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

Choosing an EJB Server
1st public review posting, By Ed Roman

Perhaps an even more daunting task than learning about EJB is choosing from the legion of container/server product vendors out there--and currently there are over 32 such products. For the uninformed, this is a very harrowing task. Fortunately, as EJB matures, the industry will begin to consolidate and larger players will emerge from the pack. But until then, what should you be looking for when choosing an EJB product...........

Read/Review rest of the chapter

Corba Appendix
1st public review posting, By Ed Roman

CORBA allows EJB customers to communicate with existing CORBA applications, as well as integrate with existing investments written in non-Java languages such as C++ and COBOL. In this appendix, we'll learn the high-level concepts behind CORBA. We'll then see how J2EE can integrate with CORBA via RMI-IIOP. Finally, we'll look at how to use CORBA clients to access EJB systems...........

Read/Review rest of the chapter

RMI-IIOP and JNDI Appendix
1st public review posting, By Ed Roman

To help you to truly understand EJB, this appendix explains the technologies that EJB depends upon--namely Java RMI-IIOP and the Java Naming and Directory Interface (JNDI). The goal of this appendix is to teach you enough about RMI-IIOP and JNDI so that you can be productive in an EJB environment..........

Read/Review rest of the chapter

EJB Quick Reference
1st public review posting, By Ed Roman

This appendix is a quick reference for programmers to use during EJB development. In the first section of this appendix, you'll find diagrams illustrating what's really going on in an EJB system. These diagrams were taken directly from the EJB specification; I've condensed the diagrams and commented them to clarify their meaning. You'll also find summaries and explanations of each method in the EJB architecture, as well as a transaction reference.........

Read/Review rest of the chapter


EJB Design Patterns

Value Objects
4th public review posting, By Floyd Marinescu

How can a client exchange bulk data with the server without making multiple fine-grained network calls?

In any distributed application there are two ways that a client can interact with a server. The first is to read some data from the server for display purposes; the second is to change some data on the server by creating, updating or removing data. In an EJB context, these types of operations typically involve the exchange of data between the client (servlet, applet, etc), and a Session Bean, Entity Bean, or Message Driven Bean. ........

Read/Review rest of the chapter

Value Object Factory
3rd public review posting, By Floyd Marinescu

How should value object creation and consumption logic be implemented, in order to minimize the impact of frequent changes in the value object layer on the rest of the system?

Value Objects have a tendency to change often. Domain Value Objects change whenever the domain objects change (adding a new attribute to an entity bean, etc). Custom Value Objects are just use case specific data holders for transporting data across a network; they can change as frequently as your application's presentation view. A medium to large application could potentially have tens to even hundreds of different Value Objects, each of which would require custom logic to create it. A critical question then becomes: how and where should this logic be implemented, in order to decouple and protect the rest of this system from value object changes........

Read/Review rest of the chapter

EJB Home Factory
1st public review posting, By Floyd Marinescu

How can a client lookup an EJB home only once in the lifetime of its application, and abstract the details of that lookup?

The JNDI lookup of an enterprise beans home method is the first step to getting access to the remote interface of an EJB. In order to get access to this interface, the client must go through the code-intensive and expensive process of getting access to the InitialContext, followed by performing the actual lookup of the EJB home, casting it and handling exceptions ........

Read/Review rest of the chapter

Back to Top



NEW J2EE PATTERNS



CoarseGrained BMP fat key pattern
By Wang Minjiang

In Gene's Fat key pattern, the pk is used to store the data in order to minimise the redundant db hit. But it may not work in cluster with bean cache in WLS. This pattern also provides these benifts, and more. And it differs in the sense that it is a coarseGrain BMP pattern.

Read more on this pattern.

Back to Top


NEW APPLICATION SERVER REVIEWS



Free Dynamo! Why DAS rocks my world
By Todd Jonker

Dynamo's Nucleus component configuration system is incredibly powerful, and I'd love to be able to use it for *any* kind of Java application, not just Web apps. Adding new components takes seconds (just add a config file), you can reconfigure any system component (override the config file and/or the implementing class), and you can view (and modify!) the runtime state of any component in the system using the DCC. The hierarchical structure, and the fact that you can drop in any JavaBean, makes it truly wonderful to use.

Read the rest of the review here.

Back to Top


KEY J2EE INDUSTRY HEADLINES


ECperf launches homepage on TheServerSide.com

ECperf is a Specification and implementation of a benchmark designed to measure performance and scalability of J2EE servers. ECperf was prototyped and built in conjunction with J2EE server vendors, under the Java Community Process. As J2EE server benchmark results come in, they will be posted on ecperf.theserverside.com and announced on TheServerSide's homepage.
Click here to read more.


BEA and Intel announce partnership

BEA and Intel have partnered to help promote each others products. "For Intel, the deal with BEA is a vote of confidence as it tries to crack the profitable high-end server market with its faster Itanium processors." For BEA this deal will gain it the massive marketing and sales power of Intel, giving it the chance to be the defacto solution for Itanium based servers.
Click here to read more.


WebSphere tops in independant benchmark

Given BEA and Oracles recent claims regarding their own benchmarks, it's interesting to look at PC Magazine's independant benchmarks (published in May) where the vendors themselves tuned an application. Interestingly, both BEA and Oracle declined to put their super fast servers in the running for some reason.
Click here to read more.


The future of IBM Visual Age (and other Java IDE's)

A new article from IBM implies that they are dropping Visual Age for Java and re-writing their tools to the WebSphere tools line because VisualAge is too "language-centric".
Click here to read more.


EJB 2.0 completes JCP approval process

Sun Microsystems said Monday that the long-awaited next version of Enterprise Java Beans 2.0 (EJB) -- the specification for components encapsulating business logic in Java applications--has completed the approval process of the Java Community Process (JCP). This calls for celebration - Local interfaces are here to stay!
Click here to read more.


Java Decaffeinated in Windows Xp

Changes to security settings and their definitions in the Release Candidate 1 (RC 1) of Windows XP could deny millions of users email and web browser access to Java applets on websites and HTML-based email. J2EE developers using applets as a rich client platform should be aware - your programs might not work for end users under XP's default security settings.
Click here to read more.


HyperQbs 2.1 released, with full Java Server Faces support

HyperQbs framework is the first fully compliant and ready to market implementation of the new standard for visual component assembly, which is being defined in the JavaServer Faces specification (JSR 127) under the Java Community Process.
Click here to read more.


BEA ships Weblogic Integration

BEA today announced the general availability of BEA WebLogic Integration. BEA Weblogic Integration is a new repackaged and integrated offering of Weblogic Server, WL Process Integrator (WLPI), WL Collaborator (WLC), and BEA's JCA implementation. WLPI and WLC are no longer be available as standalone products. BEA Weblogic Integration brings BEA's offering closer to the 'Service Broker' concept described by Billy Newport in a recent article.
Click here to read more.



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