IGSF CSC 5523
M2
Graduate
Fall
Programme Ingénieur
Français/French
4
45
90
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
- 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)
- SOA, ESB, web services, XML, J2EE, SOAP,...
- 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
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
Note Finale = Note CC
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