Matthias Berg, Raum A 119
Informationen zur Vorlesung
Beschreibung:
Der Trend zu "offenen" Systemen einerseits sowie sinkende Preise für Rechner-
und Kommunikatiossysteme andererseits haben in den letzten Jahren das Interesse
an verteilten Systemen, insbesondere an verteilten Informationssystemen, stark
wachsen lassen. In vielen Unternehmen hat der Wechsel von den vorhandenen
monolithischen Großrechneranwendungen hin zu verteilten, dezentral organisierten
Lösungen bereits begonnen oder ist doch für die nächsten Jahre geplant. In
diesem Zusammenhang werden häufig Schlagworte wie Client/Server-Architektur,
CORBA oder Web Services verwendet.
Ziel dieser Vorlesung ist das Kennenlernen von Basistechnologien (CORBA, P2P,
Web Services, Grid Systeme, etc.) und grundlegenden Konzepten (Caching,
Prefetching, Garbage Collection, Indexing, etc.), die zur Realisierung von
verteilten Systemen zurzeit verwendet werden.
Zeit und Ort:
Vorlesung: Mo 11-13, HS A207
Übung (2-st.): Do 11-13, A121
Beginn der Vorlesung: 15.10.2007
Beginn der Übungen: 19.10.2007
Bereich:
alte DPO: C
neue DPO: B, 4 LP
Folien zur Vorlesung:
Hinweis: Die Folien sind nur für die Hörer der Vorlesung
Verteilte Systeme im WS 07/08.
Folien nach Vorlesungsstunden geordnet:
| VL-Termin |
Folien(PDF) |
final? |
| 15.10.07 |
00. Organisatorisches
00_Organisatorisches.pdf |
j |
| 17.10.06 |
01. Einleitung und Motivation
01_Einleitung.pdf |
j |
| 22.10.07 |
02. Rechnernetze
02_Rechnernetze.pdf |
j |
| 5.11.07 |
03. UDP/TCP Sockets
03_Sockets.pdf |
j |
| 12.11.07 |
04. Gruppenkommunikation, Architekturmodelle
04_Gruppenkommunikation, Architekturmodelle.pdf |
j |
| 19.11.07 |
05. Interaktionsmodelle
05_Interaktionsmodelle.pdf |
j |
| 03.12.07 |
06. Fehlermodelle, Sicherheitsmodelle,
Definition der Middleware, Kommunikationsorientierte Middleware
06_Fehlermodelle, Sicherheitsmodelle, Middleware.pdf |
j |
| 10.12.07 |
07. Sun RPC, Java RMI (I)
07_Sun RPC, Java RMI.pdf |
j |
| 17.12.07 |
08. Java RMI (II)
08_JavaRMI_II.pdf |
j |
| 07.01.08 |
09. Nachrichtenorientierte Middleware, JMS, Anwendungsorientierte Middleware
09_MOM_JMS_AM.pdf |
j |
| 14.01.08 |
10. Web Grundlagen, Web Services I (SOA, XML, XML Schema, SAX, DOM, StAX)
10_Web_Services_I.pdf |
j |
| 21.01.08 |
11. Web Services II (SOAP, WSDL)
11_Web_Services_II.pdf |
j |
| 28.01.08 |
12. Web Services III (UDDI, Java-Frameworks)
12_Web_Services_III.pdf,
Web Services Standards Overview Poster |
j |
| . |
Alle Folien zusammen in einer Datei:
vlVI_WS0708_all.pdf |
j |
Bei Problemen mit den Folien bitte eine Mail an
Serge Shumilov.

Übungstermine und Übungsblätter zur
Vorlesung:
Hinweis: Dieses Material ist nur für die Hörer der Vorlesung Verteilte Systeme im WS 07/08.
| Termin |
Aufgabe |
Material |
| 25.10.07 |
Aufgabe1.pdf |
Übungsprojekt: Zolu - Verteilte Gameserver-Infrastruktur |
| 08.11.07 |
Aufgabe2.pdf |
ibm.com/developerWorks. Java sockets 101 Tutorial,
Java Tool Tutorials |
| 15.11.07 |
Aufgabe3.pdf |
Konkurrenzmodelle_Java.pdf |
| 06.12.07 |
Aufgabe4.pdf |
jGuru: Remote Method Invocation (RMI) |
| 10.01.08 |
Aufgabe5.pdf |
NinjaRMI: A Free Java RMI,
Multicast Remote Method Invocation,
The MultiSpace |
| 17.01.08 |
Aufgabe6.pdf,
sdb.xml |
XML Schema Part 0: Primer (auf Deutsch),
Das XML-XSLT Seminar,
W3Schools Online Web Tutorials,
XML Schema Validator |
| 24.01.08 |
Aufgabe7.pdf,
tripService.7z,
Axis2_Installation.pdf,
axis2.xml,
web.xml |
Apache Ant,
Apache Axis2,
Apache Tomcat,
Apache TCPMon,
SOAP Version 1.2 Part 0: Primer (auf Deutsch),
W3Schools Online Web Tutorials |
Literatur:
Grundkurs
- Verteilte Systeme. Alexander Schill, Thomas Springer. Springer, 2007. ISBN-10: 3540205683.
- Distributed Systems. Concepts and Design, G. Coulouris, J. Dollimore, T. Kindberg, Addison Wesley, Juni
2005, ISBN: 0321263545.
Es gibt auch eine fehlerreiche Übersetzung ins Deutsch, die nicht zu empfehlen ist.
Verteilte Systeme, G. Coulouris, J. Dollimore, T. Kindberg, Pearson Studium, 2003, ISBN: 3-8273-7022-1
- Verteilte Systeme: Grundlagen und Paradigmen, Andrew S. Tanenbaum, Maarten van Stehen, Pearson Studium, 2003, ISBN: 3-8273-7057-4
- Distributed systems: principles and paradigms. Andrew S. Tanenbaum, Maarten van Stehen. Pearson Education, 2007, ISBN: 0-13-239227-5
- Verteilte Systeme, Günther Bengel,Vieweg Verlag 2004, ISBN 3-528-25738-5
- From P2P to Web Services and Grids: Peers in a Client/Server World, Ian J. Taylor, Springer, 2004, ISBN: 1-85233-869-5, http://www.p2pgridbook.com/
- Verteilte Systeme und Anwendungen, Ulrike Hammerschall, Pearson Studium, 2005, ISBN: 3-8273-7096-5
Sockets, RMI
- Java Network Programming, Elliotte R. Harold , O'Reilly, 2004, Sprache: Englisch, ISBN: 0596007213
- Java Network Programming and Distributed Computing, David Reilly, Michael Reilly, Addison-Wesley, 2002, Sprache: Englisch, ISBN : 0201710374, http://www.davidreilly.com/jnpbook/
Concurrent and Distributed Computing
- Java Threads, Scott Oaks, Henry Wong , O'Reilly, 2004, Sprache: Englisch, ISBN: 0596007213
- Concurrent and Distributed Computing in Java, Vijay K. Garg , Wiley, 2005, Sprache: Englisch, ISBN: 0471721271
- Java Concurrency in Practice, Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea, Addison Wesley Professional, 2006, ISBN: 0-321-34960-1, http://jcip.net/
CORBA
- Java Programming with CORBA, Andreas Vogel, Keith Duddy, John Wiley & Sons Inc; Auflage: 3rd (28. Februar 2001), Sprache: Englisch, ISBN: 0471376817
- Fundamentals of Distributed Object Systems, Zahir Tari, Omran Bukhres , John Wiley & Sons Inc, 2001, Sprache: Englisch, ISBN: 0471351989
Database Access & EJB
- Java Database Best Practices, George Reese, O'Reilly, May 2003, ISBN: 0-596-00522-9
- POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks, Chris Richardson, Manning, 2006, Language: English, ISBN: 1932394583
- Mastering Enterprise JavaBeans 3.0, Rima Patel Sriganesh, Gerald Brose, Micah Silverman, Wiley, 2006, Language: English, ISBN: 0471785415, http://www.theserverside.com/
Java
- Absolute Java: AND Codemate Student Access Kit, Walter J. Savitch, Addison Wesley, 2005, Sprache: Englisch, ISBN: 1405825308
- Java 6 Platform Revealed, John Zukowski, Apress, 2006, Language: English, ISBN: 1590596609
XML
- W3C XML Schema
- XML Schema Part 0: Primer (auf Deutsch)
- Das XML-XSLT Seminar,
- W3Schools Online Web Tutorials,
- XML Schema Validator
Web Services
- W3Schools Online Web Tutorials
- Sun Java Web Services Tutorial,
- SOAP Version 1.2 Part 0: Primer (auf Deutsch),
- Web Services Description Language (WSDL) 1.1,
- Web Services Description Language (WSDL) Version 2.0 Part 0: Primer,
- Aniruddha Gokhale, Bharrat Kumar, Arnaud Sahuguet, Reinventing the Wheel? CORBA vs. Web Services,
- Web Services. Concepts, Architectures and Applications, Gustavo Alonso, Fabio Casati, Harumi Kuno, Springer, 2003, Sprache: Englisch, ISBN: 3540440089
- Java Web Services mit Apache Axis, Dapeng Wang (Hrsg.), Thomas Bayer, Thilo Frotscher, Marc Teufel, Entwickler.Press, 2004, Sprache: Deutsch, ISBN: 3-935042-57-4
Grid Computing
IBM Redbooks (http://www.redbooks.ibm.com)
- Introduction to Grid Computing, IBM Redbook, 2005
- Introduction to Grid Computing with Globus, IBM Redbook, 2003
- A Virtualization Experience: IBM Worldwide Grid Implementation, IBM Redbook, 2006
- Grid Computing in Research and Education, IBM Redbook, 2005
Globus
- Globus Toolkit 4: Programming Java Services. Programming Java Services, Borjar Sotomayor, Lisa Childers, Morgan Kaufmann Publishers Inc, 2006, Sprache: Englisch, ISBN: 0123694043, http://gdp.globus.org/gt4-tutorial/multiplehtml/index.html
UNICORE 6
- UNICORE Tutorials, http://www.unicore.eu/documentation/tutorials/unicore6/
GRIA
- GRIA Tutorials, http://www.gria.org/documentation/5.1/tutorial
Links:
RMI
- NinjaRMI: A Free Java RMI,
- Multicast Remote Method Invocation,
- The MultiSpace
Web Services
- Apache Ant,
- Apache Axis2,
- Apache Tomcat,
- Apache TCPMon
- Apache CXF
[Uni-Bonn] [Informatik] [III] [Lehre] [Seitenanfang]