eclipse enterprise for - the java community … enterprise for java - ee4j moving java ee to eclipse...

16

Upload: hoangdiep

Post on 29-May-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

EclipseEnterpriseforJava(EE4J)Presenta)ontoJavaCommunityProcessExecu)veCommi5ee

WillLyonsSeniorDirector,OracleWebLogicServerandJavaEEProductManagementSeptember29,2017

2

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecRon.ItisintendedforinformaRonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncRonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andRmingofanyfeaturesorfuncRonalitydescribedforOracle’sproductsremainsatthesolediscreRonofOracle.

3

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

JavaEE-AvailableOnPremiseandintheCloudHighlySuccessful,StandardizedProgrammingModel

9/28/17 ConfidenRal–OracleInternal/Restricted/HighlyRestricted 4

Cloud

OnPremise

WebSphere WebLogicRedHatJBoss

4Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.

ChoiceofImplementa)ons

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

J2EE1.3

CMP,JCA

Robustness J2EE1.4

JAX-RPCMgmt,Deploy-ment

WebServices

JavaEE5

Annota)ons,EJB3.0,JPA,JSF,JAXB

JAX-WS

EaseofDevelopment

JavaEE6

JAX-RS,CDI,

Servlet3.0,WebProfile,Pruning

Lightweight

1999 2001200320062009 2013

JavaEE7

JAX-RS2.0,JSON-P,

WebSocket,JMS2.0,Batch

ProducRvity&HTML5

J2EE1.2Servlet,JSP,EJB,JMS

EnterpriseJava

JavaEE8–Delivered!

JavaEE8

Servlet4.0,JAX-RS2.1,JSON-B

JSON-P1.1,Security

ModernizaRon,SimplificaRon

2017

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

However,JavaEEProcessPercepRonIssues

• Despitesuccess,quesRonslinger–istheprocess...– Nimble,keepingpacewithindustryinnovaRon– Flexible,forexamplelicensingterms– Open,percepRonofOracleasprimaryplayer

• Publicdisagreementandcontroversy– Vendors– Communitymembers– Press

• WewanttoaddresstheseconcernsinaposiRvemanner

6

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

EclipseEnterpriseforJava-EE4JMovingJavaEEtoEclipseFoundaRon

7

Technology

ü Nimbleü Flexibleü Openü CompaRble

Communityand

VendorsSponsorship

[email protected]

EnterpriseforJava

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OpenProcess–TopLevelProjectCharterPublished

8

[email protected]

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

EclipseEnterpriseforJava(EE4J)ProjectOverview

• Openprocess• CollaboraRon:community,vendors,Eclipse•  TransiRontoEE4JinCY2018– GlassFish5.0/JavaEE8RIs,TCKs,productdocs– ProcessforexisRngandnewspecs– CompaRbilityprocess

•  TechnologyevoluRon,MicroProfileintegraRon• OracleJavaEESupportthroughJavaEE8– ConRnuityforJavaEEcommunity

9

ü Nimbleü Flexibleü Openü CompaRble

EnterpriseforJava

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ProjectOverview–AddiRonalDetail

10

•  RelicenseOracleJavaEE8andGlassFish5.0technologiestoEE4J-RIs,TCKs,andproductdocs

•  BuildacompaRbleEE4JimplementaRonthatpassesexisRngJavaEE8TCKs•  UseexisRngjavaxpackagenames,andcomponentspecificaRonnamesforexisRng

JSRsforconRnuity•  DefineaprocessbywhichexisRngspecificaRonscanevolve,andnewspecificaRons

canbeincludedintheplamorm•  Recruitdevelopers,vendorsandothercommunitymembersassponsors–Oracleno

longertheplamorm“Speclead”•  EvolvetheplamormandpotenRallyincorporateEclipseMicroProfiletechnologies•  FocusontheabovetofacilitatearapidtransiRon

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleWillConRnuetoSupportVendors/Licensees

• OraclewillhonorexisRngagreementswithvendorsofJavaEEimplementaRons• OraclewillconRnuetoofferrenewalstolicenseagreements• OraclewillconRnuetosupportvendor/licenseeimplementaRonsandcerRficaRonsasithasdonepriortothisannouncement• OracleintendstosupportJavaEE8throughSept2025• WeexpectlicenseeswillplanmigraRontoEE4Jpriorto2025•  EE4Jlicensing/compaRbilitywillbedefinedbytheEE4Jproject

11

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ForOracleCustomers-WillConRnuetoSupportExisRngWebLogicVersions

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfidenRal-DoNotRedistribute 12

WebLogicServer10.3.6(11gR1)

JavaEE5,JDK6and7

GA:2009-2012

WebLogicServer12.1.3(12cR1)

JavaEE6+,JDK7and8

WebLogicServer12.2.1+(12cR2)JavaEE7,JDK8

GA:2015+

GA:2011-2013

NewDevelopment,RunRmeandCloudCapabiliRes

CompaRbilityandUpgradeability

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

ForOracleCustomersWebLogicServer“Next”Release–VersionTBD

• WebLogicServer“Next”–CY2018• CommercialJavaEE8Support• CompaRblewithpriorversions• Availableonpremises– Installers,Dockerimages

• AvailableinOracleCloud– JavaCloudService,ApplicaRonContainerCloud

WebLogicServer“Next”

JavaEE8ReferenceImplementa)on

JavaCloudServiceApplica)onContainerCloud

CY2017

CY2018

CY2018

13

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Benefits-ANew,OpenDirecRonForward

• Nimble-morerapidevoluRonofthetechnology•  Flexible-modernopensourceprocessandlicensing• Open–transparentprocess,broadervendorandcommunityparRcipaRon• CompaRble-TransiRonfromJavaEE8tonewoffering• MulRplevendorsandestablishedfoundaRonsupporRngtheiniRaRve

14

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Summary

• MovingJavaEEtoEE4J– IncollaboraRonwiththecommunity– Morenimble,flexibleandopenprocess– CompaRbleimplementaRon– Evolvetheplamorm

• OraclewillconRnueto...– Supportlicensees/vendors– SupportexisRngWebLogicServerreleases– InvestinnewWebLogicServerreleases,capabiliRes

15

ü Nimbleü Flexibleü Openü CompaRble

EnterpriseforJava

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementTheprecedingisintendedtooutlineourgeneralproductdirecRon.ItisintendedforinformaRonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncRonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andRmingofanyfeaturesorfuncRonalitydescribedforOracle’sproductsremainsatthesolediscreRonofOracle.

16