Ce document présente une introduction au développement d'applications distribuées avec Java EE, en se concentrant sur les architectures multi-niveaux et les composants Java EE. Le cours couvre les intergiciels, la gestion des transactions, la sécurité, ainsi que des exemples concrets tels que les servlets et les EJB. Il aborde également les différentes méthodes d'invocation et d'accès aux composants, comme l'injection de dépendances et JNDI.