| Start > Seminare > Informationstechnologie >Entwicklungstools und Programmiersprachen >Java Enterprise Architektur und Technologie |
Enterprise Architekturen mit Java und der Java Enterprise Edition
Seminar-Nr. 33038
Das Seminar ist Bestandteil der Qualifizierungspläne:
Zielgruppe
Software-Architekten, Software-Ingenieure, E-Business-Architekten..
Voraussetzungen
Sem. 03313 "Einführung in die Java Enterprise Edition (Java EE)" oder vergleichbare Kenntnisse. Sem. 03313 "Einführung in die Java Enterprise Edition (Java EE)" oder vergleichbare Kenntnisse. Gute Kenntnisse in OOA/OOD..
Seminardaten
Seminar-Nr. 33038
4 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1980.00 netto; EUR 2356.20 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
4 Tage,
Beginn 1.Tag: 10:00 Uhr
Teilnehmer max.: 12
EUR 1980.00 netto; EUR 2356.20 inkl. 19% MwSt. Es entstehen keine zusätzlichen Liefer- und Versandkosten.
Seminarziele
In diesem Seminar werden die Architektur und das Design einer komplexen Anwendung modelliert. Aus den Anforderungen für eine verteilte Anwendung werden verschiedene Basis-Designs abgeleitet, die ohne Änderung für typische Szenarien verwendet werden können. Dabei werden auch leichtgewichtige Modelle berücksichtigt. Die vermittelten Inhalte werden anhand einer Referenzanwendung demonstriert.
Programm
Grundbegriffe Architektur und Design:
Konzepte - UML: Use Cases, Actors und Abhängigkeiten - Diagramme: Class, Sequence, Activity, Collaboration - Architekturprozess - Entwurfsziele einer ArchitekturModellierung unter Berücksichtigung etablierter Patterns:
Erstellen eines Platform Independent Models (PIM) aus dem Geschäftsmodell - Schichten-Trennung - Design Patterns (GoF, Fowler, JEE) - Umgang mit Abhängigkeiten: Dependency Injection, lose gekoppelte Systeme - "Cross cutting concerns": Identifikation, Umsetzung mit Aspekten - Transaktionen - Security: Authentifizierung, Autorisierung und RollenkonzeptTechnisches Modell und System-Architektur:
Typische System-Architekturen - Verteilung der Anwendung - Berücksichtigung des Cluster-Betriebs: Skalierbarkeit, Ausfallsicherheit, Umgang mit Sessions - Auswahlkriterien und Bewertung von Technologien und PlattformenPlattform und Technologien:
Aufgaben des Applikationsservers - Auswahlkriterien und Bewertung am Beispiel Tomcat - JBoss - Einsatzkriterien für Enterprise JavaBeans - Web Anwendungen mit JavaServer Faces - Leichtgewichtige Umsetzungen ohne EJBs - Spring: Alternative und Ergänzung - O/R-Mapping mit JPA - Direkte Datenzugriffe - Umgang mit großen DatenmengenWorkshop - Analyse, Refactoring, Erweiterung:
Analyse einer komplexen Anforderung - Erstellen von Platform Independent Model und Platform Specific Model - Verhalten der Architektur bei Änderungen der Vorgaben - Integration weiterer Komponenten - Transparenter Austausch verwendeter TechnologienMethode
Vortrag, Diskussion, Praktikum am System..



