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 Cours
en 2022 webconf uniquement, les cours seront enregistrés, exercices en autonomie Cours les lundis 18h15 et le jeudi 19 Mai en web conference avec Teams
Travaux Pratiques à domicile,
à ce
lien des
corrections partielles 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 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
cours 5-2
14 Mars)
Architectures à Objets répartis
cours 6-1
21 Mars)
Architectures à base de composants, JMX, Java Management eXtension
lecture conseillée
cours 6-2 28 Mars)
Architectures à base de composants, JMX 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 Lundi de Pâques le 18 Avril
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... 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 choix. annales, certaines questions
après le 22 Juin) Nous 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
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.
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
,
cours XX,
le
jj mm)
Android, Google Cloud Messaging,
cours XX,
le jj mm)
RESTful web services,
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.
cours XX , le
xx Mai)
Canevas : Serveurs TCP/HTTP et
Bluetooth(JSR82) :
MVC distribué ,
Patrons Reactor, Acceptor.
lecture conseillée
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
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
Note: les noms des patrons, canevas sont issus de la bibliographie
Site de cette unité, bibliographie :
http://jfod.cnam.fr
cours 0, 7 Février) le Plan, organisation, TP à rendre,
lectures, ...
Implémentation en Java RMI
Implémentation en Java RMI
Implémentation en Java, utilisation de jconsole, visualvm
Implémentation de clients RMI & HTTP
Implémentation avec OpenJMS
cours 8_1 11 Avril) Serveurs TCP/HTTP
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
Utilisation du forum d'entraides recommandé
lectures conseillées
Yoder, Johnson,... SPRING/DAO
Implémentation en Java
Implémentation en Java eclipse et le
SDK
Implémentation en Java eclipse et le
SDK
lectures conseillées
Yoder,Johnson,... SPRING/DAO
Implémentation en Java, (paquetages java.net.*, java.nio.*, javax.bluetooth.*)
Implémentation en Java eclipse et le
SDK