eclipse enterprise for - the java community … enterprise for java - ee4j moving java ee to eclipse...
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
EnterpriseforJava
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OpenProcess–TopLevelProjectCharterPublished
8
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