Fachbereich Elektrotechnik und Informatik Universität Siegen
Fachbereich 12 - Elektrotechnik   und InformatikUni Siegen
Studiengangsinformationssystem des FB 12


Beschreibung des Moduls Client-Server Programmierung II mit Praktikum


Name des Moduls: Client-Server Programmierung II mit Praktikum
Kürzel: CSP_II
Leistungspunkte: 4
Prüfungsform M
B/M-Zuordnung: Master
Angeboten in Semester: 2009w, 2010w, 2011w, 2012w, 2013w, 2014w
Verantwortlicher: Wismüller
Sprache: deutsch
inhaltliche Voraussetzungen: Client-Server Programmierung I
Inhalt: Die Lehrveranstaltung CSP_II setzt CSP_I fort, indem zwei weitere moderne Middleware-Technologien im Detail vorgestellt werden, wobei der Schwerpunkt wieder auf der praktischen Anwendung liegt. Die Veranstaltung wird daher von einem Praktikum begleitet, in dem die Teilnehmer eigenständig ein praxisnahes Client/Server-Programm mit Enterprise Java Beans und auch als Axis-basierten Web Service realisieren sollen.
  • Grundlagen von Java Beans
    • Komponenten-Modelle
    • Ereignisse, Properties, Persistenz, Introspektion
  • Enterprise Java Beans (EJB)
    • Session und Entity Beans: Aufgabe, Implementierung, Lebenszyklus
    • EJB Programmierung im Detail (mit Beispielen)
    • Deployment von EJBs
    • Dienste des EJB Containers (insbes. Transaktionen)
  • Web Services
    • Einführung in Web Service Standards: XML, SOAP, WSDL, UDDI
    • Web Service Programmierung mit Axis im Detail (mit Beispielen)
    • Axis Werkzeuge, Axis Handler, Deployment und Sitzungsmanagement mit Axis
  • Grundlagen weiterer Client/Sever-Technologien
    • CGI, Servlets, JSP, PHP, ASP
    • .Net und DCOM
Lernziele: Die Teilnehmer sollen in die Lage versetzt werden, realistische Client/Server-Anwendungen im Bereich E-Business mit Hilfe der Middleware-Technologien Enterprise Java Beans und (Axis) Web Services zu programmieren, praktische Erfahrungen im Umgang mit diesen Technologien zu sammeln, sowie für eine gegebene Anwendung die Vor- und Nachteile der Technologien einzuschätzen. Zudem sollen weitere relevante Technologien in ihren Grundzügen bekannt sein.
Literaturangaben:
  • R. Orfali, D. Harkey: Client/Server-Programming with Java and Corba, John Wiley and Sons, 1998.
  • J. Farley, W. Crawford, D. Flanagan: Java Enterprise in a Nutshell, 2nd Edition. O'Reilly, 2002.
  • R. Monson-Haefel: Enterprise JavaBeans, O'Reilly, 2001.
  • M. Hein, H. Zeller: Java Web Services, Addison-Wesley, 2003.
  • T. Langner: Web Services mit Java, Markt+Technik, 2003.