Qu'est-ce que la gouvernance SOA?
L'architecture orientée service (SOA) est le modèle de programmation logicielle qui crée des services métier sous forme de modules logiciels pour les entreprises. Cette approche du développement logiciel nécessite un processus de gouvernance solide. La gouvernance SOA définit les normes et les contrôles qui gèrent la manière dont une entreprise utilisera les services. Cela inclut généralement les règles sur le volume, les autorisations d'accès et les droits de propriété sur chaque service exposé par l'entreprise.
La gouvernance SOA commence par un inventaire de base des services existants disponibles dans l'entreprise. Cet inventaire est l’occasion de définir l’utilisation et les attentes pour chaque service disponible. Une fois l'inventaire terminé, il doit être placé dans un catalogue de services, qui servira de dictionnaire des services de l'entreprise.
L'un des inconvénients de la SOA est l'opportunité manquée de réutiliser les services existants. Si un conseil de direction gère les modifications apportées au système, une entreprise est plus susceptible d’utiliser les services existants. Ce comité peut examiner le catalogue de services. Cela peut faire économiser un temps précieux et des efforts considérables, ce qui peut permettre à une entreprise de réaliser des économies considérables.
L'un des composants clés de la gestion de la SOA est le contrôle des exigences en matière de demande et de performances des services disponibles. Cela se fait généralement par le biais d'accords de niveau de service, qui sont des contrats entre le consommateur et les propriétaires des services. Les contrats de service sont gérés par le conseil de gouvernance SOA, qui est responsable de la gestion des exigences d’accès et de performances pour chaque service.
La collaboration et la communication ouverte sont l’un des objectifs fondamentaux de la gouvernance SOA. Si une organisation envisage de réutiliser des services, ceux-ci doivent être partagés ouvertement et communiqués aux unités commerciales de l'entreprise. Cela ne peut être accompli qu'avec une communauté de gouvernance appropriée qui organise des réunions publiques pour exposer ouvertement les services.
Le modèle de gouvernance SOA doit inclure des processus de base et des artefacts qui définissent le mode de gestion de l'organe de gouvernance. Cela définit la manière dont les modifications et les demandes d'amélioration seront gérées par l'entreprise. Il devrait inclure les rôles et responsabilités de base des unités fonctionnelles, y compris les objectifs et les attentes en matière de performance pour chacun des services disponibles.
Le contrôle des modifications est le processus de gestion des modifications du système pour une organisation. Le comité de gouvernance SOA doit être intégré au processus de contrôle des modifications du système de l'entreprise. Cela permettra au conseil d’administration de déterminer les besoins et d’orienter les modifications du système pour l’organisation.
Le comité de gouvernance devrait prévoir de se réunir périodiquement. Cela contribuera à garantir la croissance continue des services d'entreprise. La plupart des groupes de gouvernance SOA se réunissent tous les mois ou tous les trimestres.