Master of Computer Science - University of Grenoble - France
Associate Professor, SARDES research group, INRIA - LIG laboratory, Sara.Bouchenak@imag.fr
Associate Professor, SIGMA research group, LIG laboratory, Cyril.Labbe@imag.fr
This subject will provide students with the basic skills to design and implement distributed applications. The course aims at providing fundamental insights as well as technical skills related to building multi-tier distributed systems consisting of web servers, application servers, database servers: remote calls (RMI), web applications, advanced database connectivity (jdbc), data constraints study and their management in DBMS/applications.
By the end of the course, students should be able to build RMI-based Java distributed systems, simple Web applications, multi-tier distributed systems, and transaction-based distributed system with DB systems.
Program summary
Chapter 1. Middleware and distributed systems
1.1 Introduction to middlewares and distributed systems
1.2 Distributed systems based on RMI
1.3 Distributed systems based on Servlets
1.4 Multi-tier middleware architectreChapter 2. Transaction processing with DB systems
2.1 JDBC, exception management
2.2 Transactions and integrity constraintsPrerequisites: Basic knowledge of operating systems, Java programming language, Relational data model, relational language (SQL)
Chris Britton, Peter Bye. IT Architectures and Middleware: Strategies for Building Large, Integrated Systems (2nd Edition). Addison-Wesley, 2004.
George Coulouris, Jean Dollimore, Tim Kindberg. Distributed Systems: Concepts and Design (4th Edition). Addison Wesley, 2005.
Arno Puder, Kay Römer, Frank Pilhofer. Distributed Systems Architecture: A Middleware Approach. Morgan Kaufmann, 2005.
Andrew S. Tanenbaum, Maarten van Steen. Distributed Systems: Principles and Paradigms (2nd Edition). Prentice Hall, 2006.
N. Navathe and G. R. Elmasri. Fundamentals of Database Systems (3rd Edition). Addison Wesley Longman, 2000.
R. Ramakrishnan et J. Gehrke. Database Management Systems (3rd Edition). Mac Graw Hill, 2003.
Page maintained by Sara Bouchenak