Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/Summit"

(Interested Participants)
(Agenda (Draft))
Line 9: Line 9:
 
== Agenda (Draft) ==
 
== Agenda (Draft) ==
  
 
+
<table x:str border=1 cellpadding=0 cellspacing=0 width=100% style='border-collapse:
<table width="100%"><tr><td>
+
collapse;table-layout:fixed;width:701pt'>
=== Day 1: Tuesday May 25, 2010 ===
+
  <col class=xl25 width=79 style='mso-width-source:userset;mso-width-alt:2889;
 
+
width:59pt'>
{|{{BMTableStyle}}
+
  <col width=285 span=3 style='mso-width-source:userset;mso-width-alt:10422;
|-{{BMTHStyle}}
+
width:214pt'>
! Time
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>  
! Topic
+
    <td height=26 class=xl25 width=79 style='height:20.1pt;width:59pt'><div align="center"></div></td>
! Speaker(s)
+
    <td width=285 bgcolor="#CCCCCC" class=xl35 style='width:214pt'>
|-
+
      <div align="center">Tuesday</div></td>
! 0900 || Welcome || [[User:Douglas.clarke.oracle.com|dclarke]]
+
    <td width=285 bgcolor="#CCCCCC" class=xl35 style='width:214pt'>
|-
+
      <div align="center">Wednesday</div></td>
! 0930 || Project Overview || [[User:Douglas.clarke.oracle.com|dclarke]]
+
    <td width=285 bgcolor="#CCCCCC" class=xl35 style='width:214pt'>
|-
+
      <div align="center">Thursday</div></td>
! 1000 || Architectural || gyorke
+
  </tr>
|-
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! 1200 || Lunch
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.375"><div align="center">9:00</div></td>
|-
+
    <td class=xl26><div align="center">Welcome</div></td>
! 1300 || Mapping & Metamodel || guy
+
    <td rowspan=2 class=xl31 width=285 style='border-bottom:.5pt solid black;
|-
+
  width:214pt'><div align="center">Customer Usage<br>
! 1400 || Queries || TBD
+
        Shaun Smith</div></td>
|-
+
    <td rowspan=2 class=xl31 width=285 style='border-bottom:.5pt solid black;
! 1500 || Caching || TBD
+
  width:214pt'><div align="center">EclipseRT<br>
|-
+
        Jeff McAffer, EclipseSource</div></td>
! 1600 || Transactions || TBD
+
  </tr>
|-
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! 1700 || Open Q&A || [[User:Douglas.clarke.oracle.com|dclarke]]
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.39583333333333331"><div align="center">9:30</div></td>
|}
+
    <td rowspan=2 class=xl27 width=285 style='border-top:none;width:214pt'><div align="center">Project  
 
+
        Overview<br>
'''Group Dinner: TBD'''
+
        JPA, MOXy, SDO, DBWS</div></td>
 
+
  </tr>
</td><td>
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.41666666666666669"><div align="center">10:00</div></td>
=== Day 2: Wednesday May 26, 2010 ===
+
    <td rowspan=2 class=xl26 style='border-top:none'><div align="center">Advanced
 
+
        Querying</div></td>
{|{{BMTableStyle}}
+
    <td class=xl26 style='border-top:none;border-left:none'><div align="center">Gemini
|-{{BMTHStyle}}
+
        JPA - Mike Keith</div></td>
! Time
+
  </tr>
! Topic
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! Speaker(s)
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.4375"><div align="center">10:30</div></td>
|-
+
    <td rowspan=3 class=xl27 width=285 style='border-top:none;width:214pt'><div align="center">Architecture
! 0900 || Welcome || [[User:Douglas.clarke.oracle.com|dclarke]]
+
        Overview<br>
|-
+
        Gordon &amp; Blaise</div></td>
! 0930 || Queries || TBD
+
    <td class=xl26 style='border-top:none;border-left:none'><div align="center"></div></td>
|-
+
  </tr>
! 1100 || Caching || TBD
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
|-
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.45833333333333331"><div align="center">11:00</div></td>
! 1200 || Lunch
+
    <td rowspan=2 class=xl26 style='border-top:none'><div align="center">Advanced
|-
+
        Caching</div></td>
! 1300 || Transactions || TBD
+
    <td rowspan=2 class=xl29 style='border-bottom:.5pt solid black;border-top:
|-
+
  none'><div align="center">EclipseLink &amp; OSGi Direction</div></td>
! 1500 || Management/Diagnostics || TBD
+
  </tr>
|-
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! 1630 || Open Q&A || TBD
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.47916666666666669"><div align="center">11:30</div></td>
|}
+
  </tr>
 
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
[[Eclipse_DemoCamps_Helios_2010/Ottawa|Helios Demo Camp]]
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.5"><div align="center">12:00</div></td>
 
+
    <td rowspan=2 bgcolor="#CCCCCC" class=xl28 style='border-top:none'>
</td><td>
+
<div align="center">LUNCH</div></td>
 
+
    <td rowspan=2 bgcolor="#CCCCCC" class=xl28 style='border-top:none'>
=== Day 3: Thursday May 27, 2010 ===
+
<div align="center">LUNCH</div></td>
 
+
    <td rowspan=2 bgcolor="#CCCCCC" class=xl28 style='border-top:none'>
{|{{BMTableStyle}}
+
<div align="center">LUNCH</div></td>
|-{{BMTHStyle}}
+
  </tr>
! Time
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! Topic
+
    <td height=26 class=xl25 style='height:20.1pt'><div align="center"></div></td>
! Speaker(s)
+
  </tr>
|-
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! 0900 || EclipseLink Processes || [[User:Peter.krogh.oracle.com|pkrogh]]
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="4.1666666666666664E-2"><div align="center">1:00</div></td>
|-
+
    <td rowspan=2 class=xl27 width=285 style='border-top:none;width:214pt'><div align="center">Mapping
! 1100 || EclipseRT || Jeff Mcaffer
+
        &amp; Metamodel<br>
|-
+
        Guy &amp; Blaise</div></td>
! 1200 || Lunch
+
    <td rowspan=2 class=xl31 width=285 style='border-bottom:.5pt solid black;
|-
+
  border-top:none;width:214pt'><div align="center">Management, Diagnostics, &amp;
! 1300 || Gemini JPA || [[User:Michael.keith.oracle.com|mkeith]]
+
        Tuning<br>
|-
+
        ?</div></td>
! 1330 || EclipseLink and OSGi || [[User:Tom.ware.oracle.com|tware]]
+
    <td rowspan=2 class=xl29 style='border-bottom:.5pt solid black;border-top:
|-
+
  none'><div align="center">EclipseLink Development Process</div></td>
! 1600 || Future Directions || [[User:Douglas.clarke.oracle.com|dclarke]]
+
  </tr>
|-
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
! 1700 || Wrap-up || [[User:Douglas.clarke.oracle.com|dclarke]]
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="6.25E-2"><div align="center">1:30</div></td>
|}
+
  </tr>
'''Dinner: ???'''
+
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 
+
    <td height=26 class=xl24 style='height:20.1pt' x:num="8.3333333333333329E-2"><div align="center">2:00</div></td>
</td></tr></table>
+
    <td rowspan=2 class=xl26 style='border-top:none'><div align="center">The Shared
 +
        Cache</div></td>
 +
    <td rowspan=2 class=xl31 width=285 style='border-bottom:.5pt solid black;
 +
  border-top:none;width:214pt'><div align="center">Documentation<br>
 +
        Rick Sapir &amp; Doug Clarke</div></td>
 +
    <td rowspan=2 class=xl31 width=285 style='border-bottom:.5pt solid black;
 +
  border-top:none;width:214pt'><div align="center">Build: Today &amp; Tommorw<br>
 +
        Eric Gwin &amp; Shaun Smith</div></td>
 +
  </tr>
 +
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 +
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.10416666666666667"><div align="center">2:30</div></td>
 +
  </tr>
 +
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 +
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.125"><div align="center">3:00</div></td>
 +
    <td rowspan=2 class=xl26 style='border-top:none'><div align="center">Queries
 +
        &amp; Object Building</div></td>
 +
    <td rowspan=2 class=xl29 style='border-bottom:.5pt solid black;border-top:
 +
  none'><div align="center">Customizing: Listeners &amp; Events</div></td>
 +
    <td rowspan=2 class=xl29 style='border-bottom:.5pt solid black;border-top:
 +
  none'><div align="center">Testing: Today &amp; Tomorrow</div></td>
 +
  </tr>
 +
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 +
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.14583333333333334"><div align="center">3:30</div></td>
 +
  </tr>
 +
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 +
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.16666666666666666"><div align="center">4:00</div></td>
 +
    <td rowspan=2 class=xl26 style='border-top:none'><div align="center">Transactions:
 +
        UnitOfWork</div></td>
 +
    <td class=xl26 style='border-top:none;border-left:none'><div align="center">Advanced
 +
        Connection Usage - Proxy</div></td>
 +
    <td rowspan=2 class=xl29 style='border-bottom:.5pt solid black;border-top:
 +
  none'><div align="center">EclipseLink Road Map</div></td>
 +
  </tr>
 +
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 +
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.1875"><div align="center">4:30</div></td>
 +
    <td class=xl26 style='border-top:none;border-left:none'><div align="center">Dynamic
 +
        Persistence (JPA and MOXy)</div></td>
 +
  </tr>
 +
  <tr height=26 style='mso-height-source:userset;height:20.1pt'>
 +
    <td height=26 class=xl24 style='height:20.1pt' x:num="0.20833333333333334"><div align="center">5:00</div></td>
 +
    <td class=xl32 style='border-top:none'><div align="center">Wrap-Up Q&amp;A</div></td>
 +
    <td class=xl32 style='border-top:none;border-left:none'><div align="center">Wrap-Up
 +
        Q&amp;A</div></td>
 +
    <td class=xl32 style='border-top:none;border-left:none'><div align="center">Summit
 +
        Wrap-Up</div></td>
 +
  </tr>
 +
  <tr height=17 style='height:12.75pt'>
 +
    <td height=17 class=xl25 style='height:12.75pt'><div align="center"></div></td>
 +
    <td colspan=3 style='mso-ignore:colspan'><div align="center"></div></td>
 +
  </tr>
 +
  <tr height=52 style='mso-height-source:userset;height:39.0pt'>
 +
    <td height=52 class=xl33 style='height:39.0pt'><div align="center">Evening</div></td>
 +
    <td bgcolor="#CCCCCC" class=xl33>
 +
<div align="center">Group Dinner - TBD</div></td>
 +
    <td width=285 bgcolor="#CCCCCC" class=xl34 style='width:214pt'>
 +
<div align="center">Eclipse Demo
 +
        Camp<br>
 +
      </div></td>
 +
    <td class=xl33><div align="center"></div></td>
 +
  </tr>
 +
  <![if supportMisalignedColumns]>
 +
  <tr height=0 style='display:none'>
 +
    <td width=79 style='width:59pt'></td>
 +
    <td width=285 style='width:214pt'></td>
 +
    <td width=285 style='width:214pt'></td>
 +
    <td width=285 style='width:214pt'></td>
 +
  </tr>
 +
  <![endif]>
 +
</table>
  
 
== Proposed Topics List ==
 
== Proposed Topics List ==

Revision as of 10:41, 11 May 2010

EclipseLink Summit 2010

May 25-27, 2010 - Oracle Offices Ottawa Canada

This Summit will offer interested committers an opportunity to dive deeper into the implementation. Long time and new committers, contributors, and consumers will get together and exchange information about the project with the goal of increasing the shared knowledge and capturing it in updated architecture and design documents.

Organizer: Doug Clarke

Agenda (Draft)

<col class=xl25 width=79 style='mso-width-source:userset;mso-width-alt:2889; width:59pt'> <col width=285 span=3 style='mso-width-source:userset;mso-width-alt:10422; width:214pt'> <![if supportMisalignedColumns]> <![endif]>
Tuesday
Wednesday
Thursday
9:00
Welcome
Customer Usage
Shaun Smith
EclipseRT
Jeff McAffer, EclipseSource
9:30
Project
       Overview
JPA, MOXy, SDO, DBWS
10:00
Advanced Querying
Gemini JPA - Mike Keith
10:30
Architecture
       Overview
Gordon & Blaise
11:00
Advanced Caching
EclipseLink & OSGi Direction
11:30
12:00
LUNCH
LUNCH
LUNCH
1:00
Mapping
       & Metamodel
Guy & Blaise
Management, Diagnostics, &
       Tuning
 ?
EclipseLink Development Process
1:30
2:00
The Shared Cache
Documentation
Rick Sapir & Doug Clarke
Build: Today & Tommorw
Eric Gwin & Shaun Smith
2:30
3:00
Queries & Object Building
Customizing: Listeners & Events
Testing: Today & Tomorrow
3:30
4:00
Transactions: UnitOfWork
Advanced Connection Usage - Proxy
EclipseLink Road Map
4:30
Dynamic Persistence (JPA and MOXy)
5:00
Wrap-Up Q&A
Wrap-Up Q&A
Summit Wrap-Up
Evening
Group Dinner - TBD
Eclipse Demo
       Camp

Proposed Topics List

  • Caching: shared, isolated, lock types, concurrency analysis
  • Mapping
    • JPA
    • EclipseLink extended JPA
    • Native metamodel and legacy configuration
    • Programmatic configuration and customization
  • Query
    • Native Query execution paths
    • JPA Query -> Native Query with Hints (JPQL & Criteria)
    • Native (SQL) Queries
    • Stored Procedure/Function
    • Statement & Call
  • Transactions
    • UnitOfWork operations
    • RepeatableWriteUnitOfWork
  • Metadata: project, Descriptors & Policies, Mappings, Processing
  • Session types
  • Management & Diagnostics
  • Dynamic Persistence
  • SDO with JPA
  • MOXy with JPA
  • EclipseLink and OSGi
    • Gemini JPA
    • OSGi build & testing

Perform any architectural/design reviews for long term changes we want to work towards

  • Further modularizing the bundles
  • Metadata direction for extended functionality versus spec
  • Horizontal data partitioning
  • SessionBroker for JPA
  • Adopting Gemini JPA
  • Database Notification of Change Solutions

Prepare new and review overall project policies

  • Addition of new 3rd party dependencies
  • Deprecation and removal of API policies
  • JPA extensions and risks with future specs
  • Future Spec versions: plans and wish lists
  • Development process: release planning, burn-down, status reports
  • Quality measurements: code coverage, find bugs, ...
  • Future project Direction and priorities: What is the next big thing for EclipseLink?


If you have additional topics please add them to the discussion page.

Logistics

The event will be hosted at the Oracle offices in Ottawa, Canada. All participants who wish to attend in person are responsible for their own travel and living expenses.

Interested Participants

Please add your name to this list if you are interested in participating.

Back to the top