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

MicroProfile - New and Noteworthy

MicroProfile - New and Noteworthy

When the MicroProfile initiative was started in 2016, it only took about three months before version 1.0 was launched. From day one, there were four different implementations from four different vendors available. One year later, MicroProfile 1.1 is here!

Whereas version 1.0 was a subset of Java EE specifications, version 1.1 brings something new to the table. The new kid on the block is MicroProfile Config.

In this fast-paced, demo-heavy session, MicroProfile will be introduced and demonstrated using the available implementations in live coding demos. All implementations will be explored and compared in a vendor neutral way.

We will also take a look at the potential candidates for future versions. This will include technologies such as:

* Fault Tolerance
* Security
* Health Checks

ivargrimstad

March 14, 2018
Tweet

More Decks by ivargrimstad

Other Decks in Programming

Transcript

  1. @ivar_grimstad #MicroProfile #JavaEE #EE4J Hardware Operating System JVM Application UberJAR

    Hardware Operating System JVM Java EE Container Application Thin WAR java -jar dukes.jar deployDukes.sh
  2. @ivar_grimstad #MicroProfile #JavaEE #EE4J Hardware Operating System JVM MicroProfile Container

    Application Thin WAR java -jar dukes.jar deployDukes.sh Hardware Operating System JVM Application UberJAR
  3. @ivar_grimstad #MicroProfile #JavaEE #EE4J Hardware Operating System JVM UberJAR Hardware

    Operating System JVM MicroProfile Container MicroProfile Application Hardware Operating System JVM Java EE Container Java EE Application java -jar dukes.jar java -jar dukes.jar dukes.war deployDukes.sh
  4. @ivar_grimstad #MicroProfile #JavaEE #EE4J Hardware Operating System JVM UberJAR Hardware

    Operating System JVM MicroProfile Container MicroProfile Application Hardware Operating System JVM Java EE Container Java EE Application docker run dukes docker run dukes docker run dukes
  5. @ivar_grimstad #MicroProfile #JavaEE #EE4J Full Profile Web Profile JAX-RS +

    CDI + JSON-P + WebSocket + Bean Validation + EJB + JPA + Servlet + JSF + JSP + JMS + Batch + Java Mail + Concurrency + JAX-WS + JASPIC
  6. @ivar_grimstad #MicroProfile #JavaEE #EE4J JAX-RS 2.1 JSON-P 1.1 JSON-B 1.0

    Servlet 4.0 CDI 2.0 Bean Validation 2.0 Java EE Security API 1.0 JSF 2.3 JPA 2.1 September, 2017
  7. @ivar_grimstad #MicroProfile #JavaEE #EE4J Eclipse MicroProfile http://microprofile.io Java EE https://github.com/javaee

    Eclipse Enterprise for Java (EE4J) https://projects.eclipse.org/projects/ee4j Samples https://github.com/ivargrimstad/dukes-microprofile