This website uses cookies.Please visit Privacy Policy for more information and to deactivate data collection by us.

Communication in distributed systems

Responsible for the module

Prof. Dr. Maria Maleshkova, M.Sc. Florian Grensing

Qualification goal

  • The students know the basic possibilities and methods of communication in distributed systems.
  • Using an introduction to Java and the exemplary development of a web store, students will be able to assess and evaluate the complexity of a large distributed logistics application.

Contents

  1. Distributed systems and applications
    • Models of distributed systems (asynchronous, synchronous, atomic)
    • Client-server architectures, three-tier architecture
    • Client and server technologies, peer-to-peer
  2. Message-based communication
    • Communication protocols in the ISO OSI model (TCP/IP, UDP, SMTP, …)
    • Client technologies (HTML, JavaScript)
    • Remote procedure calls (RPCs)
  3. Middleware
    • Middleware and its tasks
    • Application examples
  4. Web service, web APIs (RMI, SOAP, WSDL, XML, …)
    • Protocols (SOAP, WSDL, …)
    • Services (BPEL, JMS, …)
  5. Laboratory exercise: Step-by-step development of a web store application
    • Introduction to Java and Java web technologies
    • Java server pages (JSPs), servlets, Java servlet API, JavaBeans, servlet engine

Module components

The scope of this course is 2 TWS lecture, 1 TWS exercise for 4 CP.

Recommended literature

Schill, Springer: Verteilte Systeme: Grundlagen und Basistechnologien

HSU

Letzte Änderung: 11. February 2025