|
|
NSY102 - Conception de logiciels intranet : patrons et canevas [ 6 crédits ]
| Public Concerné |
Avoir la pratique d'un langage à Objets ou NFP121.
|
Finalité de l'unité d'enseignement |
| Objectifs pédagogiques |
| Appréhender les concepts et outils permettant la mise en oeuvre d'applications et de systèmes distribués sur le Web. Apprendre à identifier et utiliser les patrons (pattern) adaptés à une situation de conception, ou pour la définition d'une architecture. Construire le canevas (framework) adapté à un type d'architecture système. |
| Capacité et compétences acquises |
| Effectuer un choix de patron et de canevas. Définir une architecture distribuée pour systèmes hétérogènes. |
Organisation |
| 6 Crédits |
Contenu de la formation |
Introduction, notion de patron et de canevas Structure d'un patron en langage à Objets Patrons revisités : Créateurs, structuraux et comportementaux Patrons pour la concurrence Cas des Architectures à Objets répartis : Patrons Registry, Proxy, .... Implémentation en Java RMI Cas des Architectures à base de composants : Patrons Object Request Broker(ORB), Mobile Agent, .... Implémentation avec Java Management eXtension(JMX)
Cas des Architectures Orientées Messages : Patrons : Publish-subscribe, Retransmission, Mailbox, .... Implémentation avec Java Messaging Service (JMS)
Persistance et transaction : Patrons : DAO/CRUD, Composite Transaction,... Utilisation de JDBC, JavaSpace
Canevas logiciels : Canevas pour les trois types d'architectures (Objets répartis, à base de composants, orientées messages)
Infrastructure Web
Langages pour la conception de canevas : présentation de POSA2 pattern language Note: les noms des patrons, canevas sont issus de la bibliographie |
|
|
|