Module : Enterprise Computing

Semestre 8 SC VHS
C/TD/TP
VHH Total
C/TD/TP
V.H. Hebdomadaire Coef Crédits
C TD TP
UE Découvertes 8.1 45 3 1.5 1.5 2 4

Course Description: 

This course covers the computing background for large-scale enterprise computing. Students are given insights into the world of heterogeneous enterprise computing architecture with an emphasis on networked, distributed applications using objects, services and components.

Prerequisite : Software Engineering

Evaluation Method : Coursework (40 %) + Final Exam (60%)

Course Content 

  • Introduction to Enterprise Computing
  • Distributed Systems : Communication Paradigms
  • IDL and CORBA 
  • Component-Based Systems
  • Enterprise Frameworks : J2EE, EJB and Web Technologies
  • Service-Oriented Computing
  • Queue-Based/Messaging Architecture
  • Microservices Architecture
  • ERP Systems : Design, Planning, Development and Integration.
  • Engineering Scalable Systems
  • Cloud Technologies
  • Technological Frameworks and Tools

References

  • Martin Fowler, Patterns of Enterprise Application Architecture 1st Edition, 2002
  • Sourabh Sharma , Mastering Microservices with Java: Build enterprise microservices with Spring Boot 2.0, Spring Cloud, and Angular, 3rd Edition 3rd Edition, 2019