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 2021

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

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

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

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

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

cours 5-1 8 Mars) Architectures à Objets répartis : Patrons Registry, Wrapper, Proxy, Publish/subscribe. lecture conseillée
Implémentation en Java RMI

cours 5-2 15 Mars) Architectures à Objets répartis
Implémentation en Java RMI

cours 6-1 22 Mars) Architectures à base de composants, JMX, Java Management eXtension  lecture conseillée
Implémentation en Java, utilisation de jconsole, visualvm

cours 6-2 29 Mars) Architectures à base de composants, JMX 
Implémentation de clients RMI & HTTP

avant le 30 Mars, Votre proposition d'une application ou une idée d'un nouveau TP/énoncé/solution (RMI/JMX/JmDNS/JMS) de votre choix à déposer via l'agenda en une page

Lundi de Pâques le 5 Avril

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


cours 8_1
12 Avril) Serveurs TCP/HTTP    
 

cours
8_2
mercredi
14 Avril) Serveurs UDP le protocole mDNS-SD attention attention c'est un mercredi
Implémentation avec JmDNS

Seconde session des examens au Cnam, Vacances de Pâques, Ascension, Pentecôte.

Réalisation de votre application/TP/énoncé/solution (RMI/JMX/JmDNS/JMS) de votre choix... Utilisation du forum d'entraides

cours 9 mardi 11 Mai) Le canevas JEE  attention attention c'est un mardi

cours 10  17 Mai)  Le canevas JEE 

cours 11  24 Mai)  Le canevas Spring   

cours 12  31 Mai )  Révisions, RMI, JMX, JMS, exercices collaboratifs en direct au choixannales, certaines questions

après le 22 JuinNous validons votre application/tp et si cela le nécessite, vous serez contacté pour une visio/présentation

examen   18-20h) consultez l'emploi du temps





Plan prévisionnel,

cours 10  xxxxx)  Vitualisation. lectures conseillées 

cours 11  xxxxx)  Vitualisation. lectures conseillées

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

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


Plan prévisionnel,

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