Code
IGSF CSC 8603
Niveau
M2
Graduate
Graduate
Semestre
Fall
Domaine
Informatique
Programme
Programme Ingénieur
Langue
Français/French
Crédits ECTS
4
Heures programmées
45
Charge de travail
90
Coordonnateur(s)
Département
- Informatique
Organisation
Cours/TD/TP/projet/examen : 30/0/12/3Acquis d'apprentissage
A l’issue de ce module, les étudiants doivent être capables, dans le cadre du développement d’un système d’information simplifié, mais réaliste, et dont le cahier des charges est fourni, de :
- Décrire la notion d'architectures orientées service et énumérer les standards utilisés dans l'industrie
- Concevoir et développer des services associés à un système d’information en utilisant les technologies à base de services Web (SOAP) et/ou REST à partir de composants logiciels existants ou une spécification donnée
- Mettre en œuvre entièrement une application répartie orientées service à partir des services Web ou/et REST développés dans le module et avec un langage de type macro-programmation pour la composition de services
- Modéliser, déployer et exécuter des processus métier associés à un système d’information dans un gestionnaire de workflow intégrant des activités automatiques associées à des services Web et/ou REST développés dans le module et des tâches humaines en intégrant des mécanismes de surveillance lors de l’exécution (c.à.d des indicateurs de performances, des alertes) pour assurer la qualité du processus
Compétences CDIO
- 1.3 - Connaissances avancées en ingénierie : méthodes et outils
- 4.3.1 - Comprendre les besoins et établir les objectifs
- 4.3.2 - Définir la fonction, le concept et l'architecture
- 4.3.4 - Gestion de projets de développement
- 4.5.3 - Processus de réalisation logicielle
Prérequis
- Programmation Orientée Objet (cf. CSC4002 à Télécom SudParis) - Java (cf. CSC4002 à Télécom SudParis) - Bases de Données (cf. CSC4001 à Télécom SudParis)
Mots-clés
- SOA, ESB, web services, XML, J2EE, SOAP,...
Contenu
- Les architectures orientées services (SOA)
- Les patrons d'architecture
- Du métier aux architectures de services :
* 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
* Du BPM à l’architecture de services
- Déclinaison technique : standards et technologies
* XML / SOA
* Les Web services, Les services REST
* Les standards
* Les ESB
* Rôle des annuaires de services
* Les systèmes de gestion de procédés métier, BPMN, BPEL
Evaluation
La présence en cours et la participation seront prises en compte dans l'évaluation.
L'évaluation de cette UV repose sur un contrôle continu (CC) basé sur la réalisation de TP notés et/ou d'études de cas et/ou de mini-projets et/ou de dossiers écrits avec soutenances
Formule de l'évaluation
Note Finale = Note CC
Bibliographie
Bibliographie :
- G. Alonso, F. Casati, H. Kuno, V. Machiraju. "Web Services: Concepts, Architecture, and Applications". Springer-Verlag. New York. 2004.
- Karim Baina, Sami Bhiri, Francois Charoy, Walid Gaaloul, Claude Godart, Daniela Grigori, Olivier Perrin, Samir Tata. "Les processus métiers: concepts, modèles et systèmes". Hermes Science Publications 2009
Approches pédagogiques
ASSIDUITE : CC