Engineering the Future of Software
April 10–11, 2016: Training
April 11–13, 2016: Conference
New York, NY

Integration architecture with Java EE and Spring

Markus Eisele (Lightbend), Joshua Long (Pivotal)
1:30pm–5:00pm Monday, 04/11/2016
Integration architecture
Location: Sutton Level: Intermediate
Average rating: **...
(2.00, 2 ratings)

Prerequisite knowledge

Attendees should have a basic understanding of Java EE and Spring.

Materials or downloads needed in advance

Attendees should install JDK 1.8, WildFly 10, and Spring prior to the workshop. Check back for more details.


Results matter. Choosing a technology stack shouldn’t be an either/or discussion. Thankfully, when it comes to the industry’s two largest enterprise application platforms—Java EE and Spring—architects can cherry pick and integrate with ease. Markus Eisele and Joshua Long explain how architects and developers can benefit from the best of both technologies and embrace cloud-ready JVM architectures. In a hands-on workshop, Markus and Joshya outline five steps for implementation through discussion and exercises:

Step 1: Java EE first, Spring second

  • Deploying Spring apps onto Tomcat and WildFly

Step 2: Spring first, Java EE second

  • Leveraging popular Java EE APIs such as JPA, JMS, JTA, and JAX-RS

Step 3: Building a bridge between platforms

  • Accessing CDI from Spring and Spring from CDI

Step 4: Integration and microservices

  • The strangler pattern
  • Integration via messaging
  • Integration via REST
  • Functional decomposition

Step 5: Missing pieces and wrap-up

  • Choosing a cloud platform
  • Conclusion

Markus and Joshua will take part in Office Hours on Tuesday, April 12 at 12:15 PM in the Mercury Complex. Come by and meet them!

Photo of Markus Eisele

Markus Eisele


Markus Eisele is a developer advocate at Lightbend. While focused for many years on middleware, today, he’s concentrating on enterprise-grade Java and on education about the latest trends in building enterprise systems in a Reactive way with Java. Markus has also been looking into containers and microservices architectures more deeply. He is a Java Champion, former Java EE Expert Group member, a Java community leader of the German Oracle user group (DOAG), founder of JavaLand, reputed speaker at Java conferences around the world, and a very well-known figure in the enterprise Java world—maybe you’ve seen him at conferences and Java user group meetups, read his blog posts, or follow him on social media. Markus wrote a book about modern Java EE design patterns for O’Reilly and is excited to continue to demonstrate how microservices architectures can integrate and complement existing platforms, as well as how to successfully build resilient applications with Java.

Photo of Joshua Long

Joshua Long


Josh Long is the Spring developer advocate at Pivotal.