Java Architectuur

Voordat we een Java applicatie kunnen gaan implementeren moeten we eerst vele architectuur en design keuzes maken. In de Java wereld zijn er vele verschillende technieken, standaarden en frameworks om een bepaalde functionaliteit te implementeren. Deze training geeft u inzicht in de belangrijkste technieken, standaarden, principes en best-practices m.b.t. Java architectuur en design.

We behandelen in deze training alle belangrijke keuzes die gemaakt moeten worden bij het opzetten van de architectuur van een Java applicatie. We beginnen met het opstellen van de architectuur requirements en de mogelijke architectuur stijlen en principes. Daarna gaan we per laag (presentatie, service, domain, data access en integratie laag) kijken naar de gewenste functionaliteit voor de betreffende laag en de beschikbare standaarden, frameworks en technieken om de gewenste functionaliteit te implementeren.
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 JSF, SpringMVC, GWT, Wicket en Spring WebFlow worden met elkaar vergeleken.
      • Wanneer gebruiken we EJB′s en wanneer juist niet
      • Wat zijn de alternatieven voor EJB′s zoals het Spring Framework. 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.
      • Wanneer gebruik je een relationele database, en wanneer een NoSQL database
      • Hoe zorgen we dat data access altijd betrouwbaar is m.b.v. transacties.
      • Verschillende distributie en cluster mogelijkheden worden behandeld.
      • De principes van een Service Oriented Architecture (SOA) worden behandeld.
      • Hoe implementeer je security
      • Met welke aspecten moet je rekening houden als een applicatie wordt geclustered.
      • State kan op verschillende lagen in de Java architectuur worden gemanaged. De voor en nadelen van deze verschillende keuzes worden behandeld.
      • Wat is de beste manier om 2 of meerdere systemen met elkaar te verbinden: RMI, JMS, SOAP, REST, serialized objecten over HTTP of gebruik maken van een ESB

 

      Tijdens de cursus zullen we oefenen om de theorie toe te passen in praktische cases. Hierdoor krijgt u een goed overzicht van de verschillende beschikbare technieken in de Java wereld zodat u de juiste keuzes kunt maken in uw eigen projecten.

Doelgroep cursus Java Architectuur

Deze cursus is bedoeld voor iedereen die betrokken is bij het ontwerp en realisatie van een Java applicatie (architect, ontwerper en programmeur) en een overview wil van de (technologische) keuzes die gemaakt dienen te worden.

Voorkennis

Wij adviseren onderstaande voorkennis:

Doel

      • Na afloop van deze training heeft de cursist een goed overzicht van alle keuze mogelijkheden om een complexe Java architectuur op te zetten. Deze training geeft niet alleen een overzicht van de verschillende technieken, maar gaat vooral ook dieper in op de voor en nadelen van de verschillende keuzes.

 

      • Deze training is een goede eerste stap richting de Oracle certificering tot Certified Master, Java EE 6 Enterprise Architect certificering. Wij adviseren om tevens de trainignen Design Patterns in Java en Object georiënteerde analyse en design te volgen.

Onderwerpen cursus Java Architectuur

De cursus Java Architectuur behandelt de volgende onderwerpen:

      • Java architectuur overzicht
      • Activiteiten van de software architect
      • Architectuur principes
      • Documenteren van architectuur
      • Architectuur requirements
      • Architectuur stijlen
      • Architectuur van de presentatie laag
      • Architectuur van de service laag
      • Architectuur van de data access laag
      • Architectuur van de integratie laag
      • Security architectuur
      • Clustering architectuur
      • Implementatie van de architectuur
in samenwerking met

PRAKTISCHE INFORMATIE

DEELNEMERS

Tussen 8 en 14 deelnemers

MAESTRO PRIJS

€1.850,-

PARTNER PRIJS

€1782,-

LOCATIE

Nieuwegein

CURSUS

Klassikaal

VOORKENNIS

De cursus Java 7 Programming Language deel 1 of vergelijkbare kennis. De cursus Design Patterns in Java of vergelijkbare kennis. De cursus Java 7 Programming Language deel 2 of vergelijkbare kennis. De cursus Java EE 6/7 of vergelijkbare kennis. De cursus Object georiënteerde analyse en design met UML of vergelijkbare kennis

MATERIAAL

Inclusief

AANTAL DAGEN

4 dagen

TIJD

08:45 uur tot 16:00 uur

Datum

Op aanvraag beschikbaar

DIRECT AANMELDEN

Aanmelden voor Java Architectuur

VOORWAARDEN

  • Partners van de Maestro Academy: Specialisten aangesloten bij Het Finance Gilde, DataConnected of HeadFirst(Premium overeenkomst);
  • De genoemde prijzen zijn exclusief BTW;
  • De betaling dient vóór aanvang van de eerste trainingsdag volledig te zijn voldaan;
  • De betalingsafhandeling wordt verzorgd door Vijfhart