Back To Top

Design Patterns

DruckansichtDruckansicht

Patterns für Enterprise Application-Architekturen

  • Dauer:
    2 Tage
  • Zielgruppe:
    Programmierer, Softwarearchitekten, Manager
  • Vorkenntnisse:
    Grundkenntnisse in den Design Patterns (Theoretische Kenntnisse über alle GoF Patterns)
  • Methode:
    Vortrag, Diskussion, Einzel- und Gruppenarbeit mit Übungen. Eigene Arbeiten und Projektfragen können in das Seminar eingebracht werden.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Kursnummer:
    1045324
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Anhand des De-Facto-Standardwerks im patternbasierten Designen von Unternehmensanwendungen werden Best Practices und Konzepte vorgestellt, die zu erfolgreichen Abschlüssen in Softwareprojekten aller Art führen sollen. Aufgrund einer Reihe von praxisnahen Beispielen wird gezeigt, wie sich große Systeme in Komponenten zerlegen lassen und welche Beziehungen es zwischen diesen gibt. Weiterhin gibt es Antworten zu essenziellen Fragen im Umfeld der Software-Architektur, wie beispielsweise: Wie gestaltet sich der Entwurfsprozess? Welche Methoden und Beschreibungstechniken sind geeignet? Welche erprobten Lösungen gibt es für technische Aspekte wie Transaktionsverwaltung oder Persistenz?

Inhalte

A. Domain Logic Patterns

Transaction Script - Domain Model - Table Module - Service Layer

B. Data Source Architectural Patterns

Table Data Gateway - Row Data Gateway - Active Record - Data Mapper

C. Object-Relational Behavioral Patterns

Unit of Work - Identity Map - Lazy Load

D. Object-Relational Structural Patterns

Identity Field - Foreign Key Mapping - Association Table Mapping - Dependent Mapping - Embedded Value - Serialized LOB - Single Table Inheritance - Class Table Inheritance - Concrete Table Inheritance - Inheritance Mappers

E. Object-Relational Metadata Mapping Patterns

Metadata Mapping - Query Object - Repository

F. Web Presentation Patterns

Remote Facade - Data Transfer Object

G. Offline Concurrency Patterns

Optimistic Offline Lock - Pessimistic Offline Lock - Coarse Grained Lock - Implicit Lock

H. Session State Patterns

Client Session State - Server Session State - Database Session State

I. Base Patterns

Gateway - Mapper - Layer Supertype - Separated Interface - Registry - Value Object - Money - Money - Plugin - Service Stub - Record Set

Dozent:

Marco Skulschus studierte in Wuppertal und Paris Ökonomie mit Schwerpunkt Wirtschaftsinformatik und arbeitet schon seit mehr als 10 Jahren als Dozent.

Buch-Veröffentlichungen:

Projekte: Als Berater und Projektleiter konzipiert Herr Skulschus Business Intelligence-Systeme sowie betriebswirtschaftliche Software für Kunden in D, A und CH und Software-Entwicklung bei Comelio in Indien.

Forschung: Er hat an verschiedenen öffentlich geförderten Forschungsprojekten (Kooperationen mit verschiedenen Universitäten und Comelio) teilgenommen, die innovative Software-Lösungen für unterschiedliche Branchen als Thema hatten.

Zertifizierung: Marco Skulschus ist zertifiziert als "Microsoft Certified Trainer", "Microsoft Certified Application Designer" und "Oracle Certified Associate" und hat die ComptiaCTT+-Prüfung absolviert.

Weitere Informationen:

Comelio_J2EE_handbuch Comelio_Skulschus_C#.NET_Dynamische .NET GUIs Comelio_Skulschus_Oracle_Oracle PL SQL Comelio_skulschus_XML_XML Standards und Technologien Comelio_Skulschus_XML_XML Schema