- Konzepte
- UML: Use Cases, Actors und Abhängigkeiten
- Diagramme: Class, Sequence, Activity, Collaboration
- Architekturprozess
- Entwurfsziele einer Architektur
Modellierung 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 Rollenkonzept
Technisches 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 Plattformen
Plattform 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 Datenmengen
Workshop - 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 Technologien
MethodeVortrag, Diskussion, Praktikum am System.
- Konzepte
- UML: Use Cases, Actors und Abhängigkeiten
- Diagramme: Class, Sequence, Activity, Collaboration
- Architekturprozess
- Entwurfsziele einer Architektur
Modellierung unter Berücksichti ...
Mehr Informationen >>