Java EE Architectures

Java EE Architectures, Patterns and Solutions

at Munich Airport

Language: English

Price: 357€ (19% MwSt. [VAT] included)

Learn how to architect and design Java EE applications and application clusters

We will review source code and discuss corner cases to learn how to design maintainable systems.

Our goal is to architect a pragmatic Java EE application driven by attendees' requirements and use cases.

Prerequisites

Advanced Java EE 6 knowledge or attendance at the Effective Java EE workshop.

Goals

Understanding CAP and FLP theorems in Java EE context
The Laws of Architecture
BASE vs. ACID, or how to start a project
Essential architectural and design patterns
Java EE Applications And:
DRY and DIE
KISS
YAGNI
Pragmatic modularization of Java EE applications
Designing plugins, templates and hooks
Caveats of asynchronous applications
RESTful architectures vs. SOAP
Service governance and versioning
Stateful vs. stateless Java EE architectures
Multichannel architectures
Immutable Infrastructures
Micro Services
Integration of legacy resources with and without JCA 1.6: code walk-throughs
MoM and Java EE with JMS
Logging, errorhandling, management and monitoring
Continuous Integration and Continuous Deployment
Documentation and test
Introduction to clustering, shared nothing and grid architectures
High-performance Java EE

If you already attended the prerequisite workshops Real World Java EE Bootstrap and Effective Java EE, you have the skill to build Java EE applications from scratch.

You might be also interested in: Custom Workshops (HTML 5, Testing, Microservices, Java EE 7 and Java 8, Persistence and Distribution).

In this advanced workshop I will code only the interesting parts of the solution, not the whole end-to-end application. As a reference, you will get a GIT repository with all snippets and solutions, as well as prepared sample applications.

You will need a modern laptop (> 4 GB RAM, fast hard disk, etc.) with pre-installed JDK 1.8 to get the most from this workshop. We will install the rest of the environment together in the first 10 minutes.

We will spend 50% of the time with code and the other half discussing best practices, hacks and workarounds.

Feel free to contact me / register via email: workshops[-AT-]adam-bien.com

Registration