v2.6.4 (3815)

Enseignement de Formation Continue - FC9PF02 : Écosystème du web et SOA

Domaine > Réseaux.

Descriptif

L’architecture orientée service (SOA) est un paradigme de construction d'applications distribuées, qui consiste à intégrer et composer des services logiciels, généralement accessibles par le Web.

 

Cette formation vise à étudier l’architecture des services Web et les standards associés. Elle vise aussi à étudier et pratiquer deux modèles de composition de services Web (chrographies, orchestration). En particulier, sera utilisé le Business Process Model and Notation (BPMN) qui est un langage permettant l’orchestration de services Web à la Business Process Management (BPM). Les nouvelles solutions et architectures Micro Services sont aussi examinées comme un moyen de décomposer la base de services en plusieurs processus indépendants et faiblement couplés des applications complexes.

Objectifs pédagogiques

  • Maîtriser les principes fondamentaux des architectures d’applications à base de services.
  • Présenter les technologies d’intégration et de composition de services.
  • Expliquer des concepts et des technologies de services web SOAP et REST.
  • Présenter les méthodologies de composition de services (chrographies, orchestration).
  • Choisir les technologies SOA adaptées aux besoins.

14 heures en présentiel

effectifs minimal / maximal:

1/30

Diplôme(s) concerné(s)

Pour les étudiants du diplôme Formations Courtes

Programme détaillé

Architectures orientées services (SOA)

Patrons d’architecture

Concepts et enjeux : le concept de service

  • La SOA :
    • Modèle conceptuel
    • La fonction d'orchestration : gestion de contexte, transactionnelle, logique applicative
  • Le Service Level Agreement (SLA) : amélioration de la qualité de service
  • Les modèles d'exposition de services et de découverte de services

Déclinaison technique : standards et technologies

  • XML/SOA
  • Les Web services, les services REST
  • Les standards

Architectures Micro Services

  • Les ESB
  • Le rôle des annuaires de services
  • AngularJS comme exemple

Systèmes de gestion de processus (Business Process Management BPM)

  • BPMN comme langage de modélisation de processus et d'orchestration de services
  • Processus bien structurés
  • Composants d'un système de gestion de processus
  • Systèmes intégrés de gestion de processus
  • Bibliothèques de gestion de processus

Veuillez patienter