Where: Valtech Office (5080 Spectrum Drive, Suite 700 West, Addison, TX
75001) (map)
Date: September 14, 2006
Time: 6:30PM - 8:30PM (Pizza/networking from 6:30-7:00, presentation
from 7:00-8:30)
RSVP: Our Security office now requires us to provide them with a list
of names for after hour events. If you are planning on attending, you
must send an email to valtech...@valtech.com
Topic:
We will explore on a very large application how state is managed, why
the J2EE options didn't work and how we are using Jboss Cache. We will
also look at why Seam is a good solution. An application with over a
million lines of code has the need to store conversational state over
multiple user interactions for a period of time. This application
attempted to use multiple solutions provided by J2EE such as
HttpSession, Stateful Session EJB's and Entity EJB's. Each solution
provided by J2EE proved to have serious problems. We will explore these
issues and look at the current solution this application uses. We will
examine each stage of the evolution of the system and describe the
issues confronting these solutions. Finally leading to the current
solution and why it is working well for us. J2EE has several solutions
for managing state over multiple user interactions with the
application. We attempted to use the Singleton Pattern, HttpSession,
Stateful Session EJB's and Bean Managed Entity EJB's. Each solution
had major drawbacks that either created serious bottlenecks or negative
impact to overall performance.
Speakers:
Mark Smith currently holds the position of Director for Valtech
Technologies, Inc. (www.valtech.com). Prior to joining Valtech, Mark
spent 13 years in the defense industry before launching out into the
consulting world. Now, as Director for Valtech, Mark has technical
oversight on all J2EE projects encompassing more than 100 developers
and millions of lines of code.
Mark and his Valtech team have helped over 80 Cobol/waterfall
programmers become effective in Java/J2EE and Agile methodologies. In
addition, Mark works with senior staff members on strategic directions
of the entire shop of 400 developers for technology and process.