NSY102 Conception de logiciels Intranet : patrons et canevas

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

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 02/2022-06/2022

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

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

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

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

cours 4 28 Février) Patrons "Procuration" : une famille. lecture conseillée

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

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

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

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

avant le 10 Avril 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

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


cours 8_1
11 Avril) Serveurs TCP/HTTP    

Lundi de Pâques le 18 Avril
 
cours
8_2
mercredi
13 Avril) Serveurs UDP le protocole mDNS-SD, présentation de Webthings attention attention c'est un mercredi
Implémentation avec JmDNS

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

et le temps nécessaire pour la réalisation de votre application/TP/énoncé/solution (RMI/JMX/JmDNS/JMS/WebThings) de votre choix...
 
Utilisation du forum d'entraides recommandé

cours 9  9 Mai) Le canevas JEE 1/2

cours 10  19 Mai)  Le canevas JEE 2/2 attention attention c'est un jeudi, le lien Teams

cours 11  23 Mai)  Le canevas Spring   

cours 12  30 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 le 20 juin   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