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

Microservices with Java EE

Microservices with Java EE

Slide deck from my Microservices with Java EE and MicroProfile presentations at various Cybercom offices and clients during second half of 2016.

ivargrimstad

November 15, 2016
Tweet

More Decks by ivargrimstad

Other Decks in Programming

Transcript

  1. @ivar_grimstad #MicroProfile #JavaEE 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
  2. @ivar_grimstad #MicroProfile #JavaEE Config WebSphere Liberty Microprofile Service Config WebSphere

    Liberty
 Web Profile Service websphere-liberty:microProfile websphere-liberty:webProfile7 239 MB 201 MB
  3. @ivar_grimstad #MicroProfile #JavaEE Config Payara Microprofile Service Config Payara
 Web

    Profile Service payara/microprofile payara/server-web:163 599 MB 83 MB
  4. @ivar_grimstad #MicroProfile #JavaEE Config WildFly Swarm Microprofile Service Config WildFly


    Web Profile Service jboss/base-jdk:8 jboss/wildfly:10.1.0.Final 288 MB 149 MB
  5. @ivar_grimstad #MicroProfile #JavaEE Config TomEE
 Web Profile Service Config TomEE


    Web Profile Service tomee/8-jre-1.7.4-jaxrs tomee/8-jre-1.7.4-jaxrs 159 MB 159 MB
  6. @ivar_grimstad #MicroProfile #JavaEE <dependency> <groupId>fish.payara.extras</groupId> <artifactId>payara-microprofile</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> <dependency>

    <groupId>org.apache.tomee</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>net.wasdev.wlp.starters.microprofile</groupId> <artifactId>provided-pom</artifactId> <version>0.0.1-SNAPSHOT</version> <type>pom</type> <scope>provided</scope> </dependency> <dependency> <groupId>org.wildfly.swarm</groupId> <artifactId>microprofile</artifactId> <version>2016.10.0</version> </dependency>
  7. @ivar_grimstad #MicroProfile #JavaEE <dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> Web

    Profile <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> Full Profile