Sections: Vorlesung Enterprise Computing - Aufbau (!M_EnCom) - HS 2013 | Lernziele | Vorlesung | Übungen | Modulliteratur | Selbststudium | Prüfungsvorbereitung und Prüfung |

Vorlesung Enterprise Computing - Aufbau (M_EnCom) - HS 2013 ^

Syllabus zum Modul Enterprise Computing (Kategorie 'Aufbau Informatik').

Lernziele ^

Vorlesung ^

Konzepte/Patterns sowie Technologie-Einführung, abgeleitet aus Praxisbeispielen in den folgenden Themenbereichen (A, B, C):

DatumWocheDozent Thema
20.9. 01a ZIO Einführung: Beispiele für Unternehmensanwendungen, charakteristische Anforderungen, Lösungsansätze (Folien)
20.9. 01b ZIO Vorlesungsüberblick und Rahmenbedingungen (Folien siehe 01a)
27.9. 02a ZIO Design-Methodik und Architectural Thinking (Folien)
27.9. 02b ZIO Layers und Tiers; Java Enterprise Edition (JEE) als Beispiel einer Referenzarchitektur (Folien)
4.10. 03 ZIO Layers und Tiers; Java Enterprise Edition (JEE) ff. (Folien)
11.10. 04a ZIO Business Logic Layer: Inversion of Control/Dependency Injection, Komponentenorientierung (Folien)
11.10. 04b ZIO Business Logic Layer ff: Domain Model Partitioning, Patterns of Enterprise Application Architecture (PoEAA) Patterns Transaction Script, Domain Model, Table Module, Service Layer (Folien)
18.10. 05 ZIO Persistence Layer: PoEAA Patterns Row/Table Data Gateway, Active Record; O/R Mapping Patterns; Business Transactions vs. System Transactions (Folien)
25.10. 06 ZIO Presentation Layer: PoEAA Patterns Model-View-Controller, Client/Server/Database Session State Management (Folien)
1.11. Allerheiligen (keine Vorlesung)
8.11. 08 ZIO Integration der Schichten mit Messaging und dem Pipes-and-Filters Pattern; Enterprise Integration Patterns (EIP) für Message Construction und Consumption (Folien)
15.11. 09 ZIO Enterprise Integration Patterns (EIP) ff: Message Routing and Transformation (Folien)
22.11. 10 ZIO Service-Orientierte Architekturen (SOA) und Web Services (Folien)
29.11. 11 G. Reif, [ipt] Enterprise Service Bus (ESB): Adaptation, Mediation, Routing (Folien)
6.12. 12 ZIO Service Composition und Workflow Management (Folien)
13.12. 13 ZIO Applikationsmanagement: JMX und JEE Security (Folien)
20.12. 14 ZIO Zusammenfassung und Ausblick, z.B. auf weitere PoEAA-Patterns, CQRS, Cloud Computing (Folien)(Video-Aufzeichung)

Übungen ^

Anwendung der Konzepte/Technologien in APIs, Frameworks, Fallstudie (in Form von Reviews existierender Anwendungsarchitekturer sowie Hands On Design- und Entwicklungsarbeit).

Übungsarten: A - Analyse, D - Design, P - Programmierung, M - Methodik

Datum Betreuer Übung Art Thema
20.9. ZIO EnComHS13UebW01 A, M Review einer Fallstudie aus der Praxis: Anwendungsgenre, Qualitätsattribute, Systemkontext-Diagramm
27.9. ZIO EnComHS13UebW02 M, P Quality Attribute Scenario und Architectural Significance; JEE-Deployment (Beispielimplementierung Domain Driven Design (DDD)-Sample)
4.10. ZIO EnComHS13UebW03 A, P JEE APIs und Container Services; Business Logic Layer Patterns in JEE (Bsp. Inversion of Control/Dependency Injection in JEE und Spring)
11.10. ZIO EnComHS13UebW04 D, M Domain Layer Partitioning mit PoEAA- und DDD-Patterns; CRC-Karten zur Komponentenspezifikation (logisches Komponentenmodell)
18.10. ZIO EnComHS13UebW05 D, P Persistence Layer Patterns (O/R Mappings) in JPA/EclipseLink/Hibernate, Transaktionsmanagement mit Spring
25.10. ZIO EnComHS13UebW06 D, P Presentation Layer Patterns in JEE/Web Application Development: Architekturentscheidungen, Implementierung in der PQG-Fallstudie
1.11. Allerheiligen Übung fällt aus
8.11. ZIO EnComHS13UebW08 D, P Message-Driven Beans; EIP-Patterns in JMS und Spring (Message Construction, Message Consumption)
15.11. ZIO EnComHS13UebW09 D, M Anwendung der EIP-Patterns für Message Routing und Message Transformation (Ausbau der Fallstudie); Begründung von Architekturentscheidungen
22.11. ZIO EnComHS13UebW10 D, P SOA und Web Services: WSDL, SOAP, JAX-WS, JAX-RS; Service Contract und Codegenerierung mit Eclipse Web Tools Project
29.11. ZIO EnComHS13UebW11 D, P Enterprise Service Bus (ESB) Flow-Development am Beispiel von Mule Studio und Mule ESB; Demo: Oracle Service Bus
6.12. ZIO EnComHS13UebW12 D, P Service Composition und Workflow-Modellierung am Beispiel von BPMN und Camunda
13.12. ZIO EnComHS13UebW13 D, P JMX, JEE Security im Kontext von JBoss
20.12. ZIO EnComHS13UebW14 A, D, M Wiederholung der zentralen Begriffe, Konzepte, Patterns, Architekturentscheidungen, Technologien (in Form von Beispielaufgaben)

Es ist sinnvoll, dass die Übungen regelmässig besucht werden (Anwendung der Konzepte aus der Vorlesung/Austausch und Diskussion der Literatur).

Eingesetzte Software:

Modulliteratur ^

Selbststudium ^

Prüfungsvorbereitung und Prüfung ^