Conception de Services (SOA)

Préoccupations

Les réflexions de simplification des systèmes (et notamment de la réalité complexe), nous entraînent à découper les grands ensembles en éléments plus petits. Le concept de service est ainsi l’un des éléments de découpage que nous avons à notre disposition, à coté des fonctions (fonctionnalisme traditionnel), événements (EDA – Event Driven Architeture), agents, objets (issus de la POO – Programmation Orientée Objets), sous-systèmes (systèmique), etc…

La conception des services est habituellement confiée à des gurus qui se font fort de découvrir les « bons » services. Mais qui sont souvent incapables de transmettre ce savoir-faire.

La conception logique utilisant le style SOA (Service Oriented Architecture) est une exploitation analytique des résultats des études des aspects amont (sémantique et pragmatique) selon des règles établies. Cela garantit la découverte des bons services, du bon degré de granularité, des signatures de services rationnelles, et de la répétabilité des résultats.

Axes de travail

  • Conception du modèle logique à base de services
  • Conception des services (signature, algorithme, pre/post-conditions)
  • Prise en compte des contraintes techniques de niveau stratégique (entreprise), comme les choix de progiciels.
  • Négociation avec les architectes IT pour l’implémentation
  • Documentation, traçabilité avec les spécifications
  • Prise en compte des éléments associés : cartographie, supervision, déploiement…
Publicités