Neuigkeiten |
Abgabetermin 1: 10. Juli 2007, 19:00--20:00: Ort: Starbucks am Central
Tobias Wolf,
Reto Badertscher,
Daniel Lawniczak,
Roman Haag
Abgabetermin 2: TBD
s97913107 5.40 s00716464 4.35 s02715381 4.40 s03707817 3.95 s03712973 5.00 s06740021 abwesend Badertscher 4.50 (Auditor)
Lehrziel |
Das Ziel dieser Vorlesung ist es Verständnis über die Grundlagen und Ausprägungen von Software-Plattformen zur komponentenbasierten Programmierung (CORBA, Enterprise Java Beans, .NET, und Web Services) zu gewinnen. Die meisten dieser Systeme stellen zusätzlich zu den grundlegenden Technologien für verteilte Systeme wie zum Beispiel RPC, weitere Services (Transaktionsmanagement, Security Services, etc.) zur Verfügung, die die Entwicklung von großen verteilten Systemen erleichtern.
Der Schwerpunkt dieser LVA liegt auf dem Vergleich solcher Systeme und inwiefern sie sich in den Mitteln, die sie zur Verfügung stellen unterscheiden.
Unterlagen |
Die Vorlesung beginnt am 20.März. Die ersten Vorlesungseinheiten halten sich eng an folgende zwei Bücher:
Ed Roman, Rima Patel Sriganesh, and Gerald Brose. Mastering Enterprise JavaBeans 3rd ed. John Wiley.Das Buch kann man sich von theserverside.com herunterladen (cached copy: 2nd ed., 3rd ed., EJB3.0/4th ed.). Weiters stehen auch die Folien aus der Vorlesung zur Verfügung. Die Folien der gleichen Vorlesung aus dem letzten Jahr stehen schon jetzt zur Verfügung. Die Folien für die heurige Vorlesung werden am Abend vor der Vorlesung verfügbar sein.
Rima Patel Sriganesh, Gerald Brose, and Mica Silvermanohn. Mastering Enterprise JavaBeans 3.0. John Wiley.
In den letzten VO-Einheiten werden CORBA, COM, und .NET besprochen. Für diese VO-Einheiten gibt es nur die Folien zur Vorlesung.
Als Teil der Vorlesung sind auch Übungsbeispiele zu lösen. Details hierfür werden in der Vorlesung bzw. später unter dem Punkt Neuigkeiten bekannt gegeben.
Terminplan |
| VO | Termin | HS (IFI) | Inhalt |
| Vorbesprechung & 1. VO | Di. 20.3.2007, 8:15--9:45 | BIN 2.A.01 | Introduction, Component Architectures, EJB overview [slides (v1.1): pdf] |
| 2. Vorlesung | Fr. 23.3.2007, 8:15--9:45 | BIN 2.A.10 | stateless and stateful session beans, entity bean overview [slides (v0.9): pdf] |
| 3. Vorlesung | Di. 27.3.2007, 8:15--9:45 | BIN 2.A.01 | CMP and BMP entity beans, container and bean managed relations, composing EJBs [slides (v1.0): pdf] |
| 4. Vorlesung | Fr. 30.3.2007, 8:15--9:45 | BIN 2.A.10 | message driven beans, EJBs and web services, EJB timer service, EJB transactions [slides (v1.0): pdf] |
| 5. Vorlesung | Di. 3.4.2007, 8:15--9:45 | BIN 2.A.01 | Entfaellt, wird nachgeholt |
| 6. Vorlesung | Di. 10.4.2007, 8:15--9:45 | BIN 2.A.01 | EJB 3.0, Java Persistence [slides (v1.0): pdf] |
| 7. Vorlesung | Fr. 13.4.2007, 8:15--9:45 | BIN 2.A.10 | EJB Security, Web Services, Persistence Best Practices [slides (v0.9): pdf] |
| 8. Vorlesung | Di. 17.4.2007, 8:15--9:45 | BIN 2.A.01 | Performance Considerations; Clustering [slides: (v1.0): pdf] |
| 9. Vorlesung | Fr. 20.4.2007, 8:15--9:45 | BIN 2.A.10 | Planning an EJB Project, CORBA [slides (v1.0): pdf] |
| 10. Vorlesung | Di. 24.4.2007, 8:15--9:45 | BIN 2.A.01 | Software Components and Business Process Models [slides: pdf] |
| 11. Vorlesung | Di. 24.4.2007, 11:30--13:30 | TBD | Microsoft .NET Remoting, Windows Communication Foundation [slides (final): .NET: pdf, WCF: pdf] |
| Prüfung | Fr. 27.4.2007, 8:15--9:45 | BIN 2.A.10 |
Prüfung |
Der Stoff ist das Buch "Ed Roman et al. Mastering Enterprise JavaBeans. 3rd ed.", sowie die VU-Folien. Alle Unterlagen sind unter http://www.infosys.tuwien.ac.at/Staff/tom/Teaching/UniZH/CBSE/ verfuegbar.
Unterlagen sind bei der Pruefung keine erlaubt. Die Pruefung wird aus 2/3 theoretischen Fragen und 1/3 praktischer Fragen bestehen. Im folgenden finden sich ein paar Beispielfragen:
Beispiel |
Die Aufgabenstellung für das Laborbeispiel gibt es hier. Bei Fragen stehe ich gerne per Email zur Verfügung.
Last update: March 12, 2007.