Upload
dylan-stevenson
View
214
Download
2
Tags:
Embed Size (px)
Citation preview
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryApril 10, 2023
Summit 2010
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Architectural Overview
Gordon Yorke
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
EclipseLink Runtime Architecture
DataSource
Ecl
ipse
Lin
k
Persistence Manager
CacheQuery
TX
Object Data
Conversion
Presentation Interface (JSP,Servlet,Struts,Web Service, Custom)
Application Logic (EJB Session Beans, Java Classes)
JavaEEServer
Business Entities (EJB Entity Beans, Java Classes)
JDBC
XDB
JDBC
EIS
JCA
MappingsO-R
Container Services
JTA
ConnectionPools
JAXB
File,Document
O-X
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Generalization
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Session Structure
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Session Structure
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Session etc.
Logging
Sequencing
ServerPlatforms
Non-standard JNDI URLs
Connection unwrapping
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
UnitOfWork Structure
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Client-Server Session
Client (1)reading
Client (2)reading
Client Session (1)&
UOW(1)
Client Session (2)&
UOW(2)
Server Session
Shared Cache
Server Application
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Caching Architecture
EntityManager EntityManagerFactory
Server
UnitOfWork
TX/Isolated Cache
Shared Cache Cache Coordination
JMS (MDB)RMI CORBAIIOP
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Login
Database connection properties
Database platform
JDBC Connectors
JNDI Connectors
Custom Connectors
Returns JDBC Connections encapsulated within Accessor
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Connections
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Metamodel
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Database Mappings
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Native Read Queries
Copyright ©2010 Oracle CorporationMade available under Creative Commons Attribution-Share Alike 3.0 Unported
Query Mechanism