Java EE 8+ available now!

Devoxx 2018 (auteur: Olaf van Tintelen)

inSystems Java

Oracle heeft in 2017 samen met andere Java EE leiders aangekondigd dat Java EE zal worden open sourced door de Eclipse Foundation onder de naam Jakarta EE. Directeur van de Eclipse Foundation in Europe, Gaël Blondelle, wist op Devoxx te vertellen dat er goede progressie werd gemaakt met de overgang, maar dat de eerste versie van Jakarta EE pas in de eerste helft van 2019 beschikbaar zal komen. Hierdoor valt te verwachten dat vernieuwingen in Jakarta EE op het gebied van microservices niet voor eind 2019 beschikbaar komen.

Eclipse MicroProfile

Binnen de Eclipse Foundation is een project actief aan de weg aan het timmeren op het gebied van microservices, Eclipse MicroProfile. Dit project is gebaseerd op een subset van de JEE specificaties die minimaal nodig zijn om een microservice te bouwen, te weten:

  • JAX-RS, voor RESTful endpoints
  • CDI, voor context en dependency injection
  • JSON-P, voor het processen van JSON
  • JSON-B, JSON binding

inSystems microprofile

Daarnaast heeft dit project ook nog een aantal nieuwe specificaties gedefinieerd:

  • Config, configureren van microservices
  • Fault Tolerance, scheiding van execution logic van business logic
  • Health Check, state van de microservice
  • JWT Authentication, role based access control over microservices heen
  • Metrics, monitoring data
  • OpenAPI, uniforme Java API
  • OpenTracing, tracen van calls over microservices heen
  • Rest Client, client voor type safe rest calls

De volledige specificaties

Bij het ontwikkelen van microservices zijn er een aantal JEE specificaties die worden gemist in het MicroProfile o.a.:

  • EJB, Enterprise JavaBeans
  • JTA, Java Transaction API
  • JPA, Java Persistence API
  • Bean Validation

Java EE 8+

Diverse ‘traditionele’ leveranciers van applicatieservers zijn ook actief betrokken bij MicroProfile en hebben beide specificaties in recente releases van hun applicatieservers ter beschikking gesteld. Dit zijn o.a.:

  • RedHat, WildFly
  • IBM, WebSphere Liberty
  • Payara Services, Payara
  • Tomitribe, Apache TomEE

Het wordt hierdoor mogelijk microservices te bouwen die beide specificaties combineren, zo ontstaat er dus een soort van Java EE 8+.

En het mooiste van dit alles … het is available now!

Share this

Contact

Heb je vragen of opmerkingen? Aarzel niet om contact op te nemen. Dat kan via de algemene contactgegevens, rechtstreeks met de genoemde contactpersoon op een van de detailpagina’s, of via onderstaande knop.

28 april 2025

Toegankelijkheidfuncties in OutSystems

In deze blog beschrijft Paul Reuvers de mogelijkheden die OutSystems biedt om toegankelijkheidsfuncties in te schakelen en mee te werken, bijv. om slechtzienden een pagina goed te kunnen laten bekijken.

7 mei 2025

Milko Zuijdendorp 12,5 jaar in dienst

Time flies when you’re having fun! … en dat geldt zeker in dit geval. Het is al weer 12,5 geleden dat Milko Zuijdendorp onze gelederen kwam versterken, destijds nog onder de fier wapperende Quobell-vlag.

Opdrachten uitgevoerd voor

Allianz
CB Logistics
CBR
SVB
Darling
inSystems KLM
Rechtspraak
VTTI
ASR Nederland
Rendo
Greenchoice
Gemeente Gouda
JUVA
BMW
Nederlandse Spoorwegen
RIGD LOXIA
MN Services
Alphabet
Fokker
PC Uitvaart
ING Bank
Provincie Utrecht
Politie
Eneco
Altran
UBR Uitvoeringsorganisatie Bedrijfsvoering Rijk
DICTU
Thales
VAA ICT Consultancy
Gemeente Den Haag
GVB
Rabobank
TU Eindhoven
Ziggo
Telegraaf Media Groep
Gemeente Apeldoorn
Stedin
Multi Tank Card
Cannock
Ministerie van Economische Zaken, Landbouw & Innovatie
Leaseplan
Arval BNP Paribas
Van Iperen Groeispecialisten
IBM
Universiteit Tilburg
TenneT
Oracle University
WVDB Adviseurs Accountants
Syntrus Achmea Real Estate & Finance
VION Food Group
Ahold
RAVU
Bank Mendes Gans