Enterprise Java Architectuur

Het succes van een enterprise Java project hangt in grote mate af van de architectuur keuzes die gemaakt worden.
De Java EE standaard staat bekend als een complex platform, waarin vele keuzes gemaakt moeten worden. Daarnaast zijn er ook vele open source frameworks zoals Struts, Spring, Hibernate en Seam die erg populair zijn. Deze training geeft u inzicht in de belangrijkste technieken, principes en ′best-practices′ m.b.t. enterprise Java architectuur.

In deze training behandelen we alle belangrijke keuzes die een enterprise Java architect moet maken bij het opzetten van de architectuur. We gaan bijvoorbeeld uitvoerig in op de volgende aspecten :


  • Wat zijn de activiteiten en verantwoordelijkheden van de architect?

  • Hoe bepalen we met name de niet-functionele requirements?

  • Hoe documenteer je architectuur op een praktische manier?

  • Wat zijn de verschillende architectuur stijlen en benaderingen die gekozen kunnen worden?

  • Verschillende web frameworks zoals Struts, JSF en SpringMVC worden met elkaar vergeleken.

  • Wanneer gebruiken we EJB′s en wanneer juist niet?

  • Alternatieven voor EJB′s zoals het Spring Framework worden behandeld. Tevens wordt ingegaan op technieken als Inversion of Control (IoC) en Aspect Oriented Programming (AOP).

  • Verschillende persistentie opties zoals Hibernate, JPA, JDBC en stored procedures worden met elkaar vergeleken.

  • Het Java EE platform biedt vele integratie mogelijkheden en integratie technieken die worden besproken.

  • Verschillende distributie en cluster mogelijkheden worden behandeld.

  • De principes van een Service Oriented Architecture (SOA) worden behandeld.

  • Hoe implementeer je security?

  • Caching is een simpele techniek binnen een standalone applicatie, maar caching wordt complex in een gedistribueerde enterprise applicatie.

  • State kan op verschillende lagen in de JEE architectuur worden gemanaged. Voor en nadelen worden behandeld.

Doelgroep

Deze Masterclass is bedoeld voor iedereen die betrokken is bij het ontwerp en realisatie van een enterprise Java applicatie (architect, ontwerper en programmeur)

Duur
4 dagen

Doel

Het doel van deze Masterclass is het leren ontwerpen van een de juiste enterprise Java architectuur die past bij de stakeholder requirements en de stappen die nodig zijn nodig zijn om deze architectuur met succes te implementeren.

Onderwerpen

De cursus Enterprise Java Architectuur behandelt de volgende onderwerpen: