Esisar rubrique Formation 2022

Distributed application programming - 4AMNE448

  • Number of hours

    • Lectures 9.0
    • Projects -
    • Tutorials -
    • Internship -
    • Laboratory works -
    • Written tests -

    ECTS

    ECTS 1.5

Goal(s)

  • understand fundamental mechanisms, be able to choose an architecture for a distributed application
  • developping destributed applications (sockets interface, remote method invocation, ...)

Responsible(s)

Emmanuel BRUN

Content(s)

  • General presentation of distributed architectures for embedded systems, client-server model
  • The TCP and UDP protocols
  • sockets API
  • Processes, threads, parallel servers
  • Serialization mechanisms
  • Middleware, distributed objects, services, peer to peer architectures

Labs:

  • Using sockets to communicateMise en oeuvre des communication par sockets
  • Implementing a parallel server
  • Serialization
  • Invoking remote methods with RMI

Prerequisites

NE 320
C programming
Java programming
Fundamentals of communications in an operating system

Calendar

The course exists in the following branches:

see the course schedule for 2022-2023

Additional Information

Course ID : 4AMNE448
Course language(s): FR

The course is attached to the following structures:

You can find this course among all other courses.

Bibliography

Réseaux, A. Tanenbaum, 5ième édition, Pearson education

TCP/IP illustrated, vol 1: The Protocols. R. Stevens, Addison-Wesley