beautypg.com

Technical sessions | track four | java ee – Google 2007 JavaOne Advance Conference Guide User Manual

Page 30

background image

28

|

| technical sessions | track four : java EE | java.sun.com/javaone

* Content subject to change.

TECHNICAL SESSIoNS

| TRACK FOUR | JAVA EE

Java EE

TS-4089 Web Beans update

Gavin King, JBoss
Bob Lee, Google Inc.

JSR 299, Web Beans, aims to unify the JavaServer Faces technology-based
managed bean component model with the Enterprise JavaBeans (EJB)
component model, resulting in a significantly simplified programming
model for web-based applications. This session covers

• The background of the Web Beans effort
• Expert group membership
• The purpose and scope of the Web Beans specification
• The Web Beans programming model
• The impact on other JSRs: EJB 3 architecture; JavaServer Faces platform;

Java EE

• The current status of JSR 299
• Open issues
• q&A

TS-4225 What’s New in the Java Portlet Specification 2.0

(JSr 286)?

Wesley Budziwojski, Sun Microsystems, Inc.
Stefan Hepper, IBM

This presentation outlines what the new version of the Java Portlet
Specification 2.0, defined in JSR 286, will introduce. This specification
will introduce many new features you missed in the first version. The
presentation covers all the major new concepts, such as coordination
between portlets, serving resources through the portlet, supporting Ajax
use cases with portlets, portlet filters, and validation-based caching. It
illustrates these new concepts with code samples.

In addition to these major new concepts and interfaces, JSR 286 introduces
a lot of small but important changes that the presentation explains
as well. These include the portlet window ID, support for CC/PP, and
resource bundle support for application metadata. The session also covers
the alignment with the new version of Web Services for Remote Portlets
(WSRP 2.0) and web frameworks such as JavaServer Faces technology.

TS-4247 Enterprise JavaBeans 3.5 Technology

Kenneth Saks, Sun Microsystems, Inc.

The Enterprise JavaBeans (EJB) 3.0 specification refocused applications
based on Java EE on ease of use and leveraged the EJB technology-based
container to facilitate the development of enterprise applications. The
Enterprise JavaBeans 3.5 specification will go further, by simplifying the
EJB technology-based API and defining new capabilities for the session-
bean and message-driven-bean component models.

This session examines some of the key features being considered for
the Enterprise JavaBeans 3.5 specification. Possible topics include
enhancements to the EJB technology-based timer service, improvements
to the EJB component model environment, business interface
simplifications, new EJB technology-based lifecycle events, and better
support for asynchronous operations.

TS-4249 The Top 10 Ways to Botch Enterprise Java Technology-

Based Application Scalability and reliability

Cameron Purdy, Tangosol, Inc.

This follow-on to the last JavaOne conference’s sleeper hit “The Top 10
Ways to Botch an Enterprise Java Technology-Based Application” explores
best practices for protecting against scalability and reliability in Java EE
applications and compute grid environments. Starting with simple abuses
of messaging and clustering technologies, this presentation navigates a
wide swath of options available to enterprising architects seeking to limit
the effectiveness of scale-out environments.

After last year’s presentation, the speakers were disappointed that
some attendees mistakenly used this information to avoid pitfalls,
errors, and other common causes of project failure. They hope for
better results this year.

TS-4436 Technical overview of GlassFish Build v2

Dhiru Pandey, Sun Microsystems, Inc.

GlassFish is the name of the open source community engaged in a
development project for building a Java EE 5 application server. The
GlassFish community has already delivered GlassFish V1, a robust
commercial, production-quality, Java EE 5 platform-compatible single-
instance application server that is free for development, deployment,
and redistribution.

GlassFish V2 builds on the V1 offering and adds enterprise features
such as clustering, high availability, and multimachine administration
capabilities. This session provides technical details on what is new in
GlassFish V2, such as

• Clustering and in-memory replication
• Group Management Service (GMS) using Project Shoal
• Web Services Interoperability Technology (WSIT)
• Java Business Interface (JBI) integration
• Usage profiles
• Self-management templates
• IIOP failover
• JSR 196 support
• Update Center

A demo of some of the new features in GlassFish V2 follows the
presentation.

TS-4439 Minimalist Testing Techniques for Enterprise Java

Technology-Based Applications

Chris Richardson, Chris Richardson Consulting, Inc.

Testing is like flossing. Whereas flossing is essential to prevent dental
decay, testing is essential to prevent software decay. Although many
developers agree that it’s necessary, it’s not always done. Far too many
development teams do little or no automated testing

This presentation describes low-cost yet effective strategies for testing
the different tiers of an enterprise Java technology-based application:
business tier, data access tier, and web tier. You learn ways to quickly
write thorough yet fast-running tests. For example, the session describes
how to write data-access-tier tests that use mock objects and metadata to
avoid being slowed down by the database. You learn testing techniques
you can easily apply to your application.

Te

ch

n

ic

al

S

es

si

o

n

s

:

Tr

ac

k

4

|

Ja

va

E

E

n

n

n

n

n

n

n

n

n