Semestre: 9
Ce cours a lieu le: lundiaprès-midi en période: 1
Section CNU: 27
Url: http://www.i3s.unice.fr/~mosser/teaching/soa-esb/start
ECTS: 2.00
Responsable: Mosser Sébastien Email: mosser@polytech.unice.fr
Horaires: Cours - 12h TD - 16h Travail Personnel - 15h
Résumé: Ce cours s'intéresse aux Architectures Orientées Services, qui définissent des applications complexes par assemblage de services atomiques. Après de brefs rappels sur les technologies “services”, l'accent est mis sur l'intégration des services par l'utilisation d'un “Enterprise Service Bus”, qui permet un couplage lache entre les services et une maintenance plus facile. La dernière partie du cours traite des règles métiers, une approche déclarative pour composer des services de manière maintenable.
Prerequis:
Applications réparties Web Services Programmation orientée objet Conception
Objectifs
Spécifier et mettre en oeuvre des services en utilisant des technologies de l'état de l'art Comprendre et mettre en œuvre la communication inter-services et le routage de message sur un bus
Contenu
Interventions industrielles Conception d'interfaces de services Intégration par ESB Mise en oeuvre sur mini-projet
References
Enterprise Integration Patterns, Gregor Hophe OASIS (2006a). Reference Model for Service Oriented Architecture 1.0. Technical Report wd-soa-rm-cd1, OASIS. Papazoglou, M. P. (2003). Service -Oriented Computing: Concepts, Characteristics and Directions. International Conference on Web Information Systems Engineering:0-3 Papazoglou, M. P. and Heuvel, W. J. V. D. (2006). Service Oriented Design and Development Methodology. Int. J. Web Eng. Technol., 2(4):412–442 Service Design Patterns, Robert Daigneau
Compétences
CG2.1 Maîtriser les différents aspects du développement logiciel, qu'ils soient techniques, fonctionnels, organisationnels ou humains. Niveau: Expert CG2.4 Maîtriser les architectures des systèmes informatiques permettant de déployer des solutions sur des plateformes hétérogènes et réparties : serveurs et postes clients, réseaux et Internet, réseaux mobiles. Niveau: Expert
Acquis
Concevoir une interface de service Niveau: Expert Faire communiquer des services hétérogènes Niveau: Maîtrise Mise en oeuvre de scénarios d'intégration et d'acceptation automatisés Niveau: Maîtrise
Evaluation: Étude bibliographique Projet Contrôle terminal