Le SOA pour se distancer des contraintes techniques

When computing needed this much room par photoaf

"When computing needed this much room" par photoaf

Je suis tombé sur un petit vidéo produit par TechRepublic qui présente et explique bien le SOA (Architecture orientée services). Ce type d’architecture logiciel permet de se distancer des contraintes techniques. Il permet de se concentrer sur les lignes d’affaires de l’entreprise.

Une ligne d’affaires est une transaction courante que plusieurs secteurs de l’entreprise doivent orchestrer ensemble. Prenons l’exemple le plus simple : une commande client. Imaginons aussi que notre entreprise est entièrement informatisée.

  1. La commande est saisie par différents formulaires sur notre site web.
  2. Un appel est fait vers un système de commandes clients à l’intérieur du réseau de l’entreprise (derrière le coupe-feu).
    1. Le système de commandes appelle à son tour le système d’inventaire du magasin pour connaître la disponibilité en stock. Le résultat est retourné jusqu’au client sur le web pour indiquer les disponibilités et délais de livraison.
  3. Si la commande est acceptée, le système de commande appelle :
    1. Le système d’inventaire pour sortir la marchandise commande.
    2. Le système d’expédition pour créer le bon de livraison et rassembler les commandes (s’il y a lieu).
  4. Lorsque la commande est expédiée, le système d’expédition appelle le système comptable pour créer une facture.

Voici des informations clés sur le SOA que le vidéo explique. Ces points sont détaillés dans ce billet.

  1. L’automatisation des processus est le but principal du SOA.
  2. Les services peuvent être créés à partir de systèmes patrimoniaux (legacy)
  3. Les services peuvent être sous-traités (applications SaaS/Cloud) .
  4. Ce n’est pas seulement une approche technique.
  5. Ça ne signifie pas nécessairement des services web. Plusieurs progiciels ont leur API propriétaire qui peut être utilisé.
  6. SOA peut être mis en place avec de l’infrastructure existante.
  7. SOA est une approche d’évolution de systèmes.
  8. La performance et la disponibilité des services doivent être des préoccupations importantes.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>