|
|
|
|
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 Entity Beans, Hibernate, JDO, JDBC en stored procedures worden met elkaar vergeleken.
- Het JEE 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.
DoelgroepDeze Masterclass is bedoeld voor iedereen die betrokken is bij het ontwerp en realisatie van een enterprise Java applicatie (architect, ontwerper en programmeur)
VoorkennisWij adviseren onderstaande voorkennis: Onderstaande voorkennis wordt beschouwd als een pre:
DoelHet 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.
OnderwerpenDe cursus Enterprise Java Architectuur behandelt de volgende onderwerpen:
- Enterprise Java architectuur overzicht
- Activiteiten van de software architect
- Architectuur principes
- Documenteren van architectuur
- Architectuur requirements
- Architectuur stijlen
- Presentatie architectuur
- Architectuur v.d. business logica
- Persistentie architectuur
- Transactie architectuur
- Distributie architectuur
- Integratie architectuur
- Security architectuur
- Clustering architectuur
- Architectuur analyse
- Implementatie van de architectuur
Klik hier voor een gedetailleerde onderwerpenlijst
Meer informatie?Geïnteresseerd geraakt in deze opleiding en wilt u weten wanneer er weer een sessie gepland wordt?
 Vraag informatie aan
Gerelateerde cursussenIn dezelfde cursusgroep bieden wij óók onderstaande opleidingen aan:
Gedetailleerde onderwerpenlijstHieronder vind u een gedetailleerd overzicht met onderwerpen die in de cursus Enterprise Java Architectuur behandeld zullen worden:
Dag 1
- Enterprise Java architectuur overzicht
- Activiteiten van de software architect
- Architectuur principes
- Keep it simple
- Keep it flexible
- Loose coupling
- Separation of concern
- Information hiding
- Principle of modularity
- High cohesion, low coupling
- Open-closed principle
- Abstraction
- Documenteren van architectuur
- Hoe beschrijf je een complex ontwerp?
- Architectuur requirements
- Niet functionele requirements
- Architectuur stijlen
- Client-server
- Event bus
- Hub and spoke
- Space based
- Master-slave
- Pipe and filter
- Service oriënted
- Layering
- Presentatie architectuur
- MVC patroon
- Request centric MVC frameworks
- View centric MVC frameworks
- SEAM
- Spring Web Flow
- AJAX
- Flex/ JavaFX
Dag 2
- Architectuur v.d. business logica
- Objecten, componenten, services
- Domain driven design
- EJB 2.1
- EJB 3.0
- EJB 3.0 interceptors
- EJB 3.0 dependency injection
- Spring
- Spring dependency injection
- Spring AOP
- EJB 3.0 versus Spring
Dag 3
- Persistentie architectuur
- Stored procedures
- JDBC
- Spring JDBC
- iBatis
- Object relational mapper
- Hibernate
- Spring-hibernate
- EJB 3 entities
- Performance optimalisatie
- Data access objecten
- Transactie architectuur
- Transactie scope
- Transactie isolatie
- Locale en globale transacties
- 2 phase commit
- Atomic en "long running" transacties
- Optimistic en pessimistic locking
- EJB 3 transacties
- Spring transacties
- Distributie architectuur
- Remote facade
- Message facade
- Data transfer objecten
Dag 4
- Integratie architectuur
- RMI
- JMS
- Web services
- Enterprise Service Bus
- Security architectuur
- Web security
- Method security
- Clustering architectuur
- Architectuur analyse
- Implementatie van de architectuur
- Testen
- Continuous integration
- Agile architectuur principes
Alle vermelde prijzen zijn onder voorbehoud en exclusief BTW.
|
Vul uw kaartnummer in en u krijgt het aantal strippen te zien wat u moet afrekenen bij deze cursus.
|
|
 |
|