Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Development/Summit/Topics"
< EclipseLink | Development | Summit
(→Documentation) |
(→Eclipse Tooling) |
||
Line 83: | Line 83: | ||
== WEDNESDAY == | == WEDNESDAY == | ||
− | === | + | === Tooling === |
+ | * EclipseLink Workbench | ||
+ | * JDeveloper | ||
* Dali | * Dali | ||
** Generic JPA | ** Generic JPA | ||
** EclipseLink JPA | ** EclipseLink JPA | ||
** Library Configuration | ** Library Configuration | ||
− | + | ** New In Helios | |
− | * | + | *** TBD |
+ | *** Canonical Model gen | ||
=== Advanced Querying === | === Advanced Querying === |
Revision as of 12:24, 11 May 2010
EclipseLink Summit Topics
TUESDAY
Project Overview
- JPA - Peter Krogh
- MOXy - Blaise Doughan
- Key Concepts, benefits, and advanced features
- Shared Models with JPA and MOXy
- SDO - Blaise Doughan
- Key Concepts, benefits, and advanced features
- Using JPA with SDO
- DBWS - Mike Norman
- Key Concepts, benefits, and advanced features
Architecture Overview
- ORM Architetcture
- Sessions
- Connections/Datasources
- Transaction Management
- Cache
- Metamodel: Project, Descriptor, Mapping, & Policies
- Platforms: Database & Server
- MOXy Architecture
- XML Context/Session
Mapping & Metamodel
Presenters: Guy & Blaise
- Mapping Types
- Mapping Options
- JPA: annotations, orm.xml, EL annotations, eclispelink-orm.xml
- Native: sessions.xml, deployment (project) xml
- Hand coded (API)
- XML Processing using MOXy
- Schema Validation
- Schema Version & Backwards Compatibility
- JPA Metadata Processing
- Identity Management
- Cache Structure:
- IdentityMaps
- CacheKey
- Locking
- Concurrency & Locking
- Invalidation
- Configuration Best Practices
Queries & Object Building
- Structure: Query Types, Calls, Statements
- Query Execution Path
- JPA Query Processing
- Cache Usage
- Cache Hits
- Conforming
- Cloning
- Policies
- Instantiation
- Clone/Copy
- Query Caches: Named, Descriptor, JPQL Parse Cache
- Lazy Loading
- ValueHolders: Query Based, UnitOfWork
Transactions: UnitOfWork
- UnitOfWork Basics
- Change Tracking
- ChangeSets
- ChangeTracking
- Commit/flush process
- Merge
- RepeatabaleWriteUnitOfWork
- FlushMode
- Session Events
WEDNESDAY
Tooling
- EclipseLink Workbench
- JDeveloper
- Dali
- Generic JPA
- EclipseLink JPA
- Library Configuration
- New In Helios
- TBD
- Canonical Model gen
Advanced Querying
- Expression Framework
- Optimizations
- Joining
- Batching
- FetchGroup
- Projections (ReportQuery)
- Cache Usage
- Conforming
- In-memory
- Query Redirectors
- Query Life-cycle Events
- Stored Procedures
Advanced Caching
- Isolated/Transactional Caching
- Stale Cache Management
- Refreshing
- Cache Coordination
- Interceptors
Management, Diagnostics, & Tuning
Documentation
Weaving
- Features Woven
- Lazy Loading
- Change Tracking
- State Caching: Identity, Session
- Configuration
- Persistence Unit Properties
- Dynamic Weaving
- Static Weaving
- Challenges/Issues
- Future Direction
Customization
- Customizers: Session & Descriptor
- Listeners: Session & Descriptor
- User Defined Data Types and Converters
- Custom Platforms
- Mapping Customizing: policies
- Query Customizing
- Future
THURSDAY
EclipseLink Development Process
- Eclipse processes
- IP process, log, use of Bugzilla
- Annual Release Train
- Header: License and contribution log
- EclipseLink Development process
- Code Formatting
- Future Direction
- Utilities
- Find Bugs
- Auto formatting
- Code Coverage
- Utilities