SOA : Enterprise Service Bus & Règles métier (SOA)

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