NSY102 Conception de logiciels Intranet : patrons et canevas

Cursus Architecture et Ingénierie des Systèmes et des Logiciels (AISL)

pré-inscription à jfod : l'agenda et à l'outil d'évaluation JNEWS

le forum HTO/FOD/CRA dédié en accès libre

Cette unité existe en FOD

La liste des inscrits à ce jour

Site de secours http://nsy102.free.fr

douin au cnam point fr pour me joindre


Rdv le 27 Février, Cours et ED tous les lundis de 18h15-21h00 et 4 TP en salle au cours du semestre



Objectifs : 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 ou utiliser le canevas (framework) adapté à un type d’architecture système.

Mots clés : conception, patrons (pattern), canevas (framework), Architectures à objets, composants répartis, Intranet


Plan 2010-2011


cours 0, le 28 février) le Plan, organisation, TP à rendre, lectures, ..., présentation du mémoire de Djamel

cours 1, le 7 mars) Introduction , notion de patron et de canevas, généralités, concepts abordés dans cette unité, lecture conseillée

cours 2, le 14 mars) Quelques patrons revisités : Créateurs, structuraux et comportementaux

cours 3, le 21 mars) Concurrence. lecture conseillée

cours 4, le 28 mars) Patrons "Procuration" : une famille. lecture conseillée

cours 5, le 04 Avril) Architectures à Objets répartis : Patrons Registry, Wrapper, Proxy, Publish/subscribe. lectures conseillées 1, 2, REDS
Implémentation en Java RMI

pas de cours le 11 avril ( semaine d'examens), le 18 avril ( semaine de vacances) et le 25 avril (Lundi de Pentecôte)

cours 5-suite, le 02 Mai) Architectures à Objets répartis, suite, examen de juin 2009 en exercice

cours 6, le 09 Mai) Architectures à base de composants, JMX, Java Management eXtension : lecture conseillée
Implémentation en Java, utilisation de jconsole, jvisualvm, de clients RMI & HTTP

cours 7, le 16 Mai) Architectures orientées messages, JMS Java Message Service : Patron Publish-subscribe. lectures conseillées 1, 2
Implémentation avec OpenJMS

cours 8, le 23 Mai) Transaction et persistance : Patrons Memento, Transaction, DAO/CRUD.
lectures conseillées Yoder,Johnson,... SPRING/DAO

cours 9 , le 30 Mai)  Canevas : Serveurs TCP/HTTP et Bluetooth(JSR82) : MVC distribué , Patrons Reactor, Acceptor. lecture conseillée
Implémentation en Java, (paquetages java.net.*, java.nio.*, javax.bluetooth.*)

cours 10, le 06 Juin) Canevas : le chargeur de classes de la JVM, OSGi. lectures conseillées ce tutoriel, OSGi, SPRING/OSGi

pas de cours le 13 juin ( lundi de Pentecôte),

cours 11, le 20 Juin)  Canevas Android et Révisions. lectures conseillées developer_Android

 


cours 13, le 20 Juin)  Révisions ou JINI/JavaSpaces ou Microsoft .NET, c#  . lectures conseillées icar2006, le chapitre 6, mono

cours 12, le XX Juin)  Canevas Android . lectures conseillées developer_Android

cours 13, le XX mmm)  Révisions et/ou JINI/JavaSpaces


Note: les noms des patrons, canevas sont issus de la bibliographie

Site de cette unité, bibliographie :  http://jfod.cnam.fr