Gold sponsors

IBM Corporation

SAP

Sonatype

Cisco

JBoss

Intel logo

Oracle

Silver sponsors

bsi logo

Blackberry

Xored

Soyatec

agitar

amazon

Google

Instantiations

Actuate

Microsoft

Bronze sponsors

excelsior

Can't open sponsors/bronze/soyatec/soyatec.

Genuitec

Purple Scout

itemis

Sopera

objectivity

Paremus

froglogic

Activity sponsor

eclipsesource

Media sponsors

TSSJS

SD Times logo

Methods & Tools

GIF89ax-w!,x->;7mmdhI5 zxq}|u{x3tzyt !<wvxvv~~pt~w}u|zsy.~x- |}r/{D;ou/1~ m&]V"c0z2 Kg}Ve&S+,<=j2Msu~Cs~ } YozYVrrx`a.@AEGIzw |W pqq&}zy" ]}'H*\ȰÇD("ŋ3bܨ#ǏC)r"ɓ"S\JMʔs ͙6s܉͟:{ 3M47Atĥ>eiTVJz5+RXvUkUgMRV+wݪsֽ۴ W`z '~;U4HL˘4{B#[~9d^͚ Okm۸sͻ×  )$Iӻ3j"\hνâϾ{_ Ȍ˙'%gyI~G|q~6Zz 'Rև jG@u!^xF NaPAv肎<^@7S/r3 PF)%S,Bẍ$ ė`)f?|Wǘh@"ۑP!Y@vwN $Z.и]zDwp$ZPSv+Tw#Ng;T݉0LN.q%Sy'EK*무9>`p:DQ8]CT8vz,^%,nSZfy5ޙ:Pc,[骥G.:UWz'#_~QRuQO-B&A A&JbUCeRzjƺ1JСr2,0l.zBjkcӞ;+ Iq =s S-2J}p*^ ؙsQM~5״U |dvE1wuղzmUv'HcC-nohݢa7ޞBQ7`# x# @Ӈjx]֛*,WocS[Յ]-j 7!xVB֝f*T< A Ԣ_58Nmdȝfk aL&PiA[ܔǝo}t[Bg ŦEY1ά" ;8a"e>TZV;u]ϵ']j.&7"-t>X6p|>= PMFfoL\ld L$"yHEr,d x*| q$%:sfTVDRh}\W.(ZM7JRgI휪u0|2 l!xt1A,ꀋ)t {WANrhx FCT r,@$z[jIJt X"Vp PBVL},ͨF7ю` XaZTP=Klt!L\ЁNsE ( PJ׳U(`l PrLc]R\`_ á-"DZ7rUZZUNU0Yq \βW2ů_JkW367~倴D;

Be a Sponsor

Using JPA in OSGi

Mike Keith (Oracle ), Tim Ward

Making For Eclipse · Standard (25 mins)
Tuesday, 16:15, 25 minutes | Stevens Creek

Tags: Java , OSGi DevCon , Runtime
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Mike Keith

 

The OSGi Alliance Enterprise Specifications release defines how enterprise technologies, such as web containers, JTA transactions and JMX management can be used in OSGi frameworks. A key ingredient in enterprise applications, not overlooked in the release, is the ability to persist entities to a relational database. A standard set of services for the provision and consumption of JPA is defined and included in the Enterprise Specifications.

We will describe the OSGi services that are defined by this standard and show how to install, configure and interact with the bundles that provide these services. We will illustrate how applications can be written to make use of the standard, and go on to discuss some of the boundaries and limitations that developers may encounter in the process.

Mike Keith has been a distributed systems and persistence expert for almost 20 years, and has teaching, research and development experience in these and other areas. He co-lead the expert group that produced the first release of JPA and co-authored the premier JPA reference book, Pro EJB 3: Java Persistence API, recently followed up with Pro JPA 2: Mastering the Java Persistence API. He represented Oracle on numerous expert groups and specifications, including JSR 316 working on Java EE 6 and JSR 317 working on JPA 2.0. He currently works at Oracle as an architect for Java and persistence strategies and participates in the OSGi Enterprise Expert Group helping to create specifications to allow enterprise applications to be created on top of OSGi frameworks.

 

Tim Ward is a design and development lead for IBM’s OSGi Applications Feature Pack for WebSphere Application Server. He participates in the OSGi Enterprise Expert Group (EEG), which creates specifications describing the use of enterprise technologies in an OSGi framework. As an EEG member he co-authored the RFC and draft specification for using JPA in an OSGi environment. He is also an active committer in the Apache Aries project, which provides an application container based on implementations and extensions of the application-focused specifications defined by the EEG.