Inhouse-Seminar

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema? Nehmen Sie einfach Kontakt mit uns auf.

»Anfrage für Inhouse-Seminar

Ansprechpartner

Ihr Ansprechpartner: Mirko Hillert

Mirko Hillert
Tel.: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
E-Mail: mhillert@entwickler-akademie.de

Effiziente Enterprise Architekturen mit Java

Trainer

Dauer

3 Tage

Seminarbeschreibung

Dieses Seminar zeigt Vorgehensweisen und Prinzipien aus der Praxis für den Aufbau und die Wartung von Systemen. Der Entwurf der Architektur und des Designs stehen hier im Vordergrund. Dabei wird ein ganzer Entwicklungszyklus einer fiktiven Anwendung vorgestellt und diskutiert. Die Prinzipien können bei Bedarf mit Sourcecode veranschaulicht und diskutiert werden. Dieses Seminar ist nicht Java-EE-5-spezifisch.

Seminarinhalt

  • Was ist Softwarearchitektur?
  • Wie kann man Architektur effizient auch projektübergreifend dokumentieren?
  • Lässt sich Dokumentation wiederverwenden?
  • Wartung vs. Entwicklung – die Kostenfrage
  • Wie arbeitet man am besten mit den Entwicklern/Architekten/Designern zusammen?
  • Wie setzt man am besten Patterns ein?
  • Architektur vs. Design
  • Wahl der Technologie und "Philosophie"
  • Design mit Patterns
  • Auswirkungen von Technologien oder "Dialekten" wie SOA, AJAX, Workflow auf die Architektur eines Systems
  • Objekte vs. Prozeduren
  • Fat vs. Thin Clients?
  • Hacking vs. Mehraufwand bei der Bildung der Architektur
  • Wann sind Projekte effizient?
  • Zusammenspiel der unterschiedlichen Stakeholder
  • Einfluss der nichtfunktionalen Anforderungen auf die Architektur eines Systems
  • Vorstellung der essentiellen GRASP und GoF Patterns
  • Vorstellung und Diskussion von allgemeinen Prinzipien wie Layering, Inversion Of Control, Dry, Convention Over Configuration
  • Vergleiche der unterschiedlichen Ansätze und Frameworks
  • Die Wahl der geeigneten Technologie für die Umsetzung der gewählten Architektur

Teilnehmerkreis

  • Architekten, Designer und Entwickler

Teilnehmervoraussetzungen

Es sind keine technologiespezifischen Vorkenntnisse erforderlich. Jedoch wird ein Grundverständnis der verteilten Programmierung (Latenz, Transaktionen, Clustering etc.) vorausgesetzt.

Zusätzliche Hinweise

  • Das Training beginnt am ersten Tag um 9:30 Uhr und endet um 17:30 Uhr. An allen weiteren Tagen beginnt es um 9.00 Uhr und endet um 17.00 Uhr. Enthalten ist eine Pause mit Snacks, Kaffee und Softgetränken am Vormittag und Nachmittag sowie eine Stunde Mittagspause mit Buffet.