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

La liste des inscrits à ce jour

douin au cnam point fr pour me joindre



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. Introduction au canevas Android

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


Plan 2017

cours 0, 13 Février) le Plan, organisation, TP à rendre, lectures, ...

cours 1 13-20 Février) Introduction , notion de patron et de canevas, généralités, concepts abordés dans cette unité, lecture conseillée

cours 2 20 Février) Quelques patrons revisités : Créateurs, structuraux et comportementaux

cours 3 27 Février) Concurrence. lecture conseillée

cours 4 6 Mars) Patrons "Procuration" : une famille. lecture conseillée

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

 

cours 5-2 20 Mars) Architectures à Objets répartis

cours 6-1 27 Mars) Architectures à base de composants, JMX, Java Management eXtension 
Implémentation en Java, utilisation de jconsole, jvisualvm, de clients RMI & HTTP

cours 6-2 03 Avril) Architectures à base de composants

Plan prévisionnel, Mais les dates sont définies....

cours 7 10 Avril) Architectures orientées messages, JMS Java Message Service : Patron Publish-subscribe. lecture conseillée
Implémentation avec OpenJMS

cours 8 04 Mai) Serveurs TCP/HTTP

cours 9 15 Mai) Le Protocole mDNS-SD
Implémentation en Java avec JmDNS

cours 10 22 Mai)  Canevas Android Introduction. lectures conseillées developer_Android

cours 11 29 Mai)  Canevas Android Thread et Requêtes HTTP. lectures conseillées developer_Android

cours XX 05 Juin)  Canevas Android . lectures conseillées developer_Android

cours XX) Android Google Cloud Messaging, le patron publish-subscribe, lecture conseillée

cours XX) Révisions, annales passées en revue, Patron Examen_NSY102

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

cours XX)  Canevas Android . lectures conseillées developer_Android

 

 

 


 

 

 

 

 

 

 

Plan prévisionnel++

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

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

cours XX, le jj mm) Brazil framework ,
Implémentation en Java

cours XX, le jj mm) Android, Google Cloud Messaging,
Implémentation en Java
eclipse et le SDK

cours XX, le jj mm) RESTful web services,
Implémentation en Java
eclipse et le SDK

cours X, le jj mm) OSGi
 

cours XX, le jj mm) Révisions, annales de juin passé en revue, Patron Examen_NSY102

 

Plan prévisionnel++++

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

cours XX , le xx 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 XX, le xx Juin) Canevas : le chargeur de classes de la JVM, OSGi. lectures conseillées ce tutoriel, OSGi, SPRING/OSGi

 

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

Plan prévisionnel+++++++

cours 8, le 14 Mai) Android, présentation : Patron XXX. lectures conseillées en cours
Implémentation en Java
eclipse et le SDK

cours 9, le 21 Mai) Android, présentation, programmation concurrente, les IHM : Patron XXX. lectures conseillées en cours

 pas de cours le 28 Mai ( lundi de Pentecôte)

cours 10, le 4 Juin) Android, Serveurs TCP/HTTP et Bluetooth : Patron XXX. lectures conseillées en cours

 

 


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