====== Architecture des Systèmes d'informations ====== ==== Objectif du cours ==== L’objectif du cours est double * Acquérir une vision d'ensemble des principes de conception des systèmes informatiques. * Comprendre les concepts et les bonnes pratiques de l’architecture des systèmes d’information. ==== Contenu ==== Les points étudiés sont entre autres : * Les finalités et les apports des "frameworks" d'architecture de systèmes d’information. * Les différentes couches d'intégration de services métiers et des services techniques * Notion de middleware. * Les principes d’architecture logicielle des "frameworks". * Mise en œuvre des "design pattern" du GOF dans un “framework”. * Les "frameworks" à base de composants logiciels. * Les notions de confinement: le principe des conteneurs et des contextes de composants logiciels. * Le packaging et le déploiement des composants logiciels. * Les serveurs d'applications. * Le "framework" .NET * Application pratique au "framework" java Enterprise Edition (EE) * Etude des API java EE : Servlet, JSP, JSF, EJB, JPA ,JMS JNDI, JMX. * Application pratique au serveur d’application JBOSS. * Administration java EE. * Mise en œuvre des plugins Eclipse orientés développements java EE. * Modélisation : Model Driven Architecture (MDA). * Le rôle des API Web et des Web Services. * WEB 2.0 Ajax. * Les notions de Software Defined Computing (SDC). {{tag>m2}}