NSY102 - Conception de logiciels intranet : patrons et canevas  [ 6 crédits ]

Public Concerné
Avoir la pratique d'un langage à Objets ou NFP121.

Finalité de l'unité d'enseignement

Objectifs pédagogiques
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 le canevas (framework) adapté à un type d'architecture système.
Capacité et compétences acquises
Effectuer un choix de patron et de canevas. Définir une architecture distribuée pour systèmes hétérogènes.
Organisation
6Crédits 
Contenu de la formation
Introduction, notion de patron et de canevas
Structure d'un patron en langage à Objets

Patrons revisités : Créateurs, structuraux et comportementaux
Patrons pour la concurrence
Cas des Architectures à Objets répartis : Patrons Registry, Proxy, ....
Implémentation en Java RMI
Cas des Architectures à base de composants : Patrons Object Request Broker(ORB), Mobile Agent, ....
Implémentation avec Java Management eXtension(JMX)

Cas des Architectures Orientées Messages
: Patrons : Publish-subscribe, Retransmission, Mailbox, ....
Implémentation avec Java Messaging Service (JMS)

Persistance et transaction
: Patrons : DAO/CRUD, Composite Transaction,...
Utilisation de JDBC, JavaSpace

Canevas logiciels
: Canevas pour les trois types d'architectures (Objets répartis, à base de composants, orientées messages)

Infrastructure Web


Langages pour la conception de canevas
: présentation de POSA2 pattern language
Note: les noms des patrons, canevas sont issus de la bibliographie

Trouvez votre formation

Trouvez une Unité d'Enseignement

Accés à PLEIAD

     
Formations en alternance Formation continue Cours du soir Formation à distance, e-learning Formations courtes DIF CIF Congé individuel de formation CIF CDI, CIF CDD, CIF HTT Contrat de professionnalisation Centre de bilan de compétences