Modulbeschreibung

Enterprise Computing

Kurzzeichen:
M_EnCom
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

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
Modulverantwortung:
Prof. Dr. Zimmermann Olaf
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Modul- und Lerninhalt:
  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