Modulbeschreibung

Enterprise Computing

ECTS-Punkte:
4
Lernziele:

Sie lernen die Enterprise Sicht auf Informationssysteme kennen

  • Sie kennen die definierenden Merkmale von Unternehmensanwendungen (Einsatzszenarien, Anwendungstypen, funktionale  und nichtfunktionale Anforderungen, technische und organisatorische Rahmenbedingungen in der Praxis, Architekturstile)
  • Sie können service-orientierte Architekturen musterorientiert entwerfen und als Web Services implementieren
  • Sie kennen die Java Enterprise Edition (JEE): Enterprise JavaBeans (EJBs), Messaging, Applikations-Management
  • Sie kennen die wichtigsten Enterprise Application Architecture Patterns
  • Sie besitzen erste Erfahrungen mit ausgewählten Middleware-Produkten und Open Source Assets zum Bau von Unternehmensanwendungen

Kurse in diesem Modul

Enterprise Computing:
  1. Einführung: Anwendungsszenarien, Praxisbeispiele, funktionale und nichtfunktionale Anforderungen, typische Architekturstile
  2. Client, Middle und Backend Tier – Referenzmodelle, Technologien und Rollen
  3. Architekturmuster im Enterprise Computing – Auffrischung bereits bekannter Muster, Einführung domänenspezifischer Muster
  4. JEE-Konzepte und EJB-Technologie; weitere Containertechnologien
  5. Message-Oriented Middleware (MOM) und Enterprise Integration (EAI) – Konzepte und Technologien
  6. Prinzipien und Entwurfsmuster für Serviceorientierte Architekturen (SOA): Loose Kopplung, Service Contract, Enterprise Service Bus, Service Composition, Service Registry
  7. kurze Einführung/Wiederholung WSDL/SOAP Web Services (Implementierung der SOA-Muster)
  8. Business Process Management (BPM) am Beispiel der Sprachen BPMN und BPEL
  9. Beispiele für JEE-Applikationsserver  und MOM-/EAI-Middleware – kommerziell erhältliche Produkte, in der Praxis verwendete Open Source Assets; Ausblick auf Cloud Computing
  10. Fallstudie aus der Praxis
Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.