08.12.2012 Aufrufe

Modulhandbuch Wirtschaftsinformatik | B.Sc. und M.Sc.

Modulhandbuch Wirtschaftsinformatik | B.Sc. und M.Sc.

Modulhandbuch Wirtschaftsinformatik | B.Sc. und M.Sc.

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Komponententechnologie für verteilte Anwendungen<br />

20-00-0071<br />

Gebiet: Software Engineering<br />

Modulverantwortlicher: Prof. Dr.-Ing. Ermira Mezini<br />

Kreditpunkte: 6 Dauer: 1 Semester Turnus: Jedes Sommer-Semester<br />

Zeit gesamt: 180 h davon Präsenz: 40 h davon eigenständig: 140 h<br />

Lehrveranstaltung:<br />

Komponententechnologie für verteilte Anwendungen<br />

Dozenten: Dr.-Ing. Michael Eichberg<br />

Vorlesung 4 SWS<br />

Modulbeschreibung:<br />

Lehrinhalte<br />

• Charakterisierung verteilter Anwendungen (besonders "enterprise applications")<br />

• Architekturmodelle, Client/Server vs. Peer-to-Peer<br />

• Middleware aus der Sicht des Software Engineering, Middleware-Familien<br />

• RPC, Transaction Monitors, ORBs, Application Servers, Grenzen von Middleware<br />

• 2-tier, 3-tier, N-tier<br />

• Abstraktion von der technischen Realisierung: C/S-Programmierung von Sockets über Object<br />

Request Broker (ORBs), Object Transaction Monitors (OTMs), Component Transaction Monitors<br />

(CTMs) bis hin zu Model-Driven Architecture (MDA)<br />

• Infrastrukturen <strong>und</strong> Bausteine von Komponentenarchitekturen, client- vs. serverseitige<br />

Komponenten<br />

• Enterprise JavaBeans: <strong>Sc</strong>hnittstelle zum Client <strong>und</strong> zum Container, Arten von EJBs<br />

• EJB Patterns<br />

• sprachunterstützte vs. Framework-basierte Komponentensysteme, aspekt- <strong>und</strong><br />

komponentenorientierte Programmiersprachen<br />

Kompetenzen<br />

• Erkennen der Probleme bei der Entwicklung von verteilten Anwendungen <strong>und</strong> der Notwendigkeit<br />

softwaretechnischer Abstraktionen<br />

• Überblick über die wichtigsten Softwarekomponententechnologien zur Entwicklung von<br />

skalierbaren <strong>und</strong> sicheren web-basierten Anwendungen<br />

• Praktische Erprobung der Technologien<br />

<strong>Modulhandbuch</strong> Informatik 286

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!