Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Quo Vadis Java EE

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Quo Vadis Java EE

Oracle har sluppet taket og Java EE har blitt til Jakarta EE. Hva skjer? Denne presentasjonen vil si litt om bakgrunnen for hvorfor Oracle donerer programvare verdt hundrevis av millioner dollar til en stiftelse. Dere vil få en statusoppdatering, samt et bilde av hvordan disse store endringene påvirker utviklingen av “Enterprise Java”. Til slutt vil jeg orientere litt om planene for Jakarta EE fremover.

Avatar for Torkild U. Resheim

Torkild U. Resheim

November 28, 2018

More Decks by Torkild U. Resheim

Other Decks in Programming

Transcript

  1. Quo Vadis Java EE? JavaBIN Trondheim, Julemøte 2018 Attribution 4.0

    International (CC BY 4.0) – http://www.zfootage.com
  2. Torkild U. Resheim Deleier & senior systemutvikler hos Itema Stort

    sett opptatt med: • Koding - gjerne åpen kildekode • Itemas fagråd • Valgt styremedlem i Eclipse Foundation • Leder programkomitéen for EclipseCon Europe 2018 og 2019 • Medlem i Eclipse Architecture Council • Styremedlem i Eclipse Science • Veileder, prosjektleder og committer i Eclipse Foundation @torkildr / [email protected]
  3. Quo Vadis? • Industrien har forandret seg • Trenger smidigere

    prosess • Trenger retning på Java EE 9 • Åpen kildekode er riktig: • Transparent prosess • Uavhengighet • Kollektiv interesse og ansvar • Meritokrati https://blogs.oracle.com/theaquarium/the-road-to-jakarta-ee
  4. Hvorfor Eclipse? • Lang erfaring med Enterprise Java • Åpen,

    transparent og moden utviklingsprosess • Java EE + Eclipse Microprofile og EclipseLink er en god match. • IBM og RedHat ga sin støtte https://blogs.oracle.com/theaquarium/background-on-oracle’s-contribution-to-jakarta-ee
  5. Hva flyttes? • Spesifikasjoner (JSR) • Java EE 8 API’er

    • Java EE 8 RI’er • Java EE 8 TCK’er • Patenter • Varemerker • Kopirett/eierskap https://projects.eclipse.org/projects/ee4j https://projects.eclipse.org/projects/ee4j.jakartaee-tck
  6. Eclipse endres • Ny Committer License Agreement (CLA) • Nye

    lisenser som dekker spesifikasjoner, TCK og varemerker • Oppdatert utviklingsprosess (EDP) • Ny arbeidsgruppe – Jakarta EE, litt som JCP
  7. JCP vs EFSP • Ny spesifikasjonsprosess • Ingen spec lead

    • Flere kompatible implementasjoner istedenfor referanseimplementasjoner • TCK + minst én implementasjon må være åpen kildekode • Ingen kommersielle lisenser! • Kode først! https://blogs.eclipse.org/post/tanja-obradovic/how-eclipse-foundation-specification-process-efsp-different-java-community
  8. Status per oktober 2018 • 39 nye prosjekter • Java

    EE 8 RI’er, TCK’er er overført • 162 nye committers • 99 nye git repositories • IP-teamet har allerede prosessert 30% flere CQ’er enn i hele 2017 • Java EE 8 TCK avtale signert med Oracle • PMC har godkjent plan for Eclipse Glassfish 5.1 utgivelse sertifisert Java EE 8 kompatibel • Spesifikasjonsprosess v1.0 er ute til høring • Ny CLA rulles ut til alle ~1600 committers • EDP oppdatert, godkjent av Eclipse Architecture Council, må godkjennes av styret • Nye lisenser utarbeidet, klar for godkjenning av Eclipse Board of Directors
 ✔ https://www.eclipse.org/org/foundation/reports/annual_report.php
  9. Fremgang • 20% prosjektforslag mottatt • 40% prosjekt opprettet •

    60% IP sjekk • 70% koden er i Git • 100% release https://www.eclipse.org/ee4j/status.php (26. november 2018)
  10. I nærmeste fremtid… • Eclipse Glassfish 5.1 utgis som Java

    EE 8 kompatibel • Alle oppdaterte lisenser og avtaler rulles ut • Spesifikasjonsprosess 1.0 (EFS) rulles ut • Jakarta NoSQL Blir den første spesifikasjonen ⏱
  11. Fokusområder • Bedre støtte for mikrotjenester • Integrasjon med Kubernetes

    • Raskere innovasjon • Referanseimplementasjoner i produksjon • Raskere støtte fra Java EE https://jakarta.ee/documents/insights/2018-jakarta-ee-developer-survey.pdf