SOA : une démarche au cœur des échanges de l'entreprise et de ses partenaires
Pour gagner en flexibilité et en modularité, les implémentations techniques s'appuient sur une approche par conception de services réutilisables.
Véritable axe stratégique, l'architecture de services (SOA) propose de structurer le Système d'Informations (SI) en s'appuyant sur un découpage des applications sous forme de services contractualisés et combinables. Ces services, réalisés dans le respect des standards du marché, deviennent utilisables quelles que soient les technologies mises en œuvre de part et d'autre.
Par ailleurs, la mise à disposition d'informations auprès de partenaires externes à travers des services maîtrisés et sécurisés, facilite l'intégration et la communication de l'entreprise avec son écosystème.
Fédérer l'information et mutualiser les services : une nécessité aujourd'hui pour les entreprises
Aujourd'hui, la plupart des entreprises mettent en place des SI hétérogènes ERP, SCM, CRM, SIRH..., souvent isolés, géographiquement distants et souvent disposant en interne de fonctionnalités à valeur ajoutée (calcul de scores, disponibilité d'un stock, niveau de risque,...). De par les contraintes actuelles de réactivité et d'efficacité, les systèmes ont désormais besoin d'être fédérés pour que l'information puisse circuler dans l'entreprise et que les services applicatifs soient mutualisés.
EAI / ESB, au cœur des échanges de l'entreprise et de ses partenaires
Outil de support transactionnel pour le dialogue entre vos différentes applications internes ou externes, les plates-formes d'EAI (Enterprise Application Integration) ou d'ESB (Enterprise Service Bus) apportent au SI la flexibilité et la modularité pour les échanges de données et les services réutilisables de l'Entreprise. Elles contribuent à garantir l'acheminement des demandes de services et leurs réponses dans un environnement robuste et assurant la haute disponibilité. Elles offrent aussi la capacité à identifier les partenaires et à en maîtriser leurs interactions avec les autres du SI.
La gouvernance des services, facteur clé de succès d'une politique SOA
Soft Computing intervient dans l'accompagnement de la mise en place de la gouvernance des services : gestion des cycles de vie dans l'Entreprise, référencement et réutilisation, définition de la qualité de service à délivrer... Ce savoir-faire consiste à outiller la gouvernance et répondre par une méthodologie appropriée aux problématiques soulevées par l'approche SOA :
- Impacts liés aux dépendances entre les services : capacité à détecter les impacts liés aux évolutions mais aussi à assurer la transparence vis-à-vis des consommateurs ;
- Confiance dans la performance d'un service : comment garantir la disponibilité ? la montée en charge ?
- Accès et sécurité : pour s'adapter à un pluri-usage indépendamment du contenu fonctionnel (qui faut-il identifier et comment ? quelles contraintes peut-on imposer ? que faut-il crypter ?..) ;
- Gestion de la personnalisation : faciliter la gestion de contrats de services par consommateur (privilèges, contexte, facturation, niveaux,...) ;
- Référencement et appropriation : mesurer le taux de ré-utilisation, estimer les gains potentiels et montrer la trajectoire prise ;
- Traçabilité des approbations, des changements, des validations ;
- Gestion du risque de dilution des responsabilités : un service métier est composé de services applicatifs et de services techniques orchestrés entre eux et gérés par différentes équipes.



