extrait_catalogue Informatique Semester 5RSR - Réseaux et Systèmes Répartis MODULE UV I5RSR-B IT343 PG306 16/04/2017 - 18:38:15 TITLE Distributed objects and systems PARTICIPANTS CORBA objects and components Distributed objects A. ESNARD (resp) A. ESNARD (resp) A. ESNARD (resp) ECTS 5.00 2.50 2.50 1 extrait_catalogue IT343 : CORBA objects and components Shared by UV(s) : I5RSR-B Distributed objects and systems ECTS credits : 2.50 Number of hours : Lecture : Combined lecture and tutorial classes : Individual work : 4.33 26.00 10.00 Teacher(s) : ESNARD Aurélien Title : CORBA objects and components Abstract : This lecture is an introduction to the CORBA technology which is now a widely accepted standard in the world of distributed applications. The key points of CORBA are introduced with examples and concrete exercices. Many examples of applications of the CORBA technology can be manipulated by the students, like peer-to-peer problems, chat-like software, distributed computation, multicast, and so on Plan : 1. Introduction 2. From distributed applications to the CORBA bus 3. Presentation of the CORBA bus 4. The Interface Definition Language 5. Components of the CORBA bus 6. CORBA services (Naming) 7. Case study Prerequisite : The ORB used in practice is the one provided with Java 1.4's SDK Evaluation : Project with presentation Document(s) : CORBA, Des concepts à la pratique J.M. Geib, C. Gransart et P. Merle Dunod, 1999, ISBN 2 10 004806 6 Keyword(s) : CORBA, distributed objects, interoperability, RMI Online course : http://www.labri.fr/Perso/%7Eesnard/Enseignement/CORBA/corba.html 16/04/2017 - 18:38:15 2 extrait_catalogue PG306 : Distributed objects Shared by UV(s) : I5RSR-B Distributed objects and systems ECTS credits : 2.50 Number of hours : Lecture : Combined lecture and tutorial classes : Tutorial classes : Individual work : 10.67 13.00 2.67 20.00 Teacher(s) : ESNARD Aurélien Title : Distributed objects Abstract : The goal of this module is to show how the design of distributed applications can fit nicely with the object-orientedness concepts. Fault tolerance will also be introduced because it is a necessity when designing distributed applications. Concrete examples of technologies like Sun's RPC, Sun Java's RMI and Enterprise Java Beans components will be presented and exercised Plan : 1. Introduction 2. Fault tolerance 3. Sun RPC 4. Link between object and distribution concepts 5. Java RMI and Enterprise Java Beans Prerequisite : Good knowledge of classical programming techniques Evaluation : Examen Keyword(s) : Models, tools, and environments for distributed programming 16/04/2017 - 18:38:15 3