[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Persistence Architectures: Issues and Practices
This month's meeting will be Tonight - Tuesday, February 18th from 7 to 9:30
PM. Our meeting location for this month will be at the Wyndham Garden Hotel
at the corner of Hammond Drive and Barfield.
One of the major challenges faced by enterprise Java developers is
overcoming the mismatch between objects and databases. Storing objects in
Java is more than simple JDBC calls; a solid design incorporates a
persistence layer that separates the details of the database from the
business logic. The persistence layer should address mapping and run-time
issues such as caching, object identity, inheritance, legacy database
integration, querying, stored procedure use, storing objects across multiple
tables, and transaction management. Additional challenges arise through the
use of multi-tier architectures and application servers. Moreover, customers
face challenges with disparate data sources and objects need to be mapped
and integrated with relational data, mainframe data and ERP systems.
Enterprise JavaBeans developers face additional challenges. Deciding what
kind of EJB architecture should be used for data-centric enterprise
applications, determining what persistence strategies are best suited to
EJB, and understanding the problems specific to EJB are among the key issues
that must be addressed.
The purpose of this talk is to outline the persistence issues for Java
objects and EJBs, and to describe the various strategies employed by
persistence layers to solve these problems. We will also discuss these
challenges and solutions in the context of various EJB application
architectures. It is assumed the audience has some familiarity with
Enterprise JavaBeans. Basic relational database and object modeling
knowledge are also assumed.
Donald Smith is a Technology Director at Oracle Corporation. Donald Smith
has been Product Manager for the industry leading TopLink Persistence
Architecture product. Donald spent several years as consultant for WebGain
(formerly The Object People) focusing on persistence projects including
object-relational and OO Database architectures. Aside from product
management and consulting he has also instructed at all skill levels on
several popular database related products including TopLink, Object
Extender, GemStone and JDBC. Donald brings together the experiences of
dozens of customers and projects from around the world and includes small
"dot-com" through to Fortune 50 companies
As always we'd like to thank our sponsors that pay for the facilities that
we use. BravePoint (www.bravepoint.com) and Inflow (www.inflow.com).
And as we discussed at January's meeting we have been courting David
Chappell to speak on various web services topics, SolarMetric for Java Data
Objects, Floyd Marinescu for EJB Design Patterns, Joshua Bloch for Effective
Java and a possible J2EE vs/and .NET event. Plus our own Joey Gibson and
Chuck Cavaness are preparing other presentations on open source technologies
as well. We should have a very exciting and educational 2003.