Skip to main content

Qu'est-ce que la gouvernance SOA?

Architecture orientée vers le service (SOA) est le modèle de programmation logicielle qui crée les services commerciaux comme modules logiciels pour les entreprises.Cette approche du développement de logiciels nécessite un fort processus de gouvernance.La gouvernance SOA définit les normes et contrôles, qui gèrent la façon dont une entreprise utilisera les services.Cela comprend 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 sera un dictionnaire des services de l'entreprise.

L'un des inconvénients de SOA est l'occasion manquée de réutilisation des services existants.En faisant en sorte qu'un conseil d'administration de gérer les changements de système, une entreprise est plus susceptible d'utiliser les services existants.Ce comité peut examiner le catalogue des services.Cela peut permettre à un temps précieux et à des efforts, ce qui peut économiser beaucoup d'argent pour une entreprise.

L'un des éléments clés de la gestion de SOA est de contrôler les exigences de la demande et de performance des services disponibles.Cela se fait généralement grâce à des accords de niveau de service, qui sont des contrats entre le consommateur et les propriétaires des services.Les accords de service sont gérés par le SOA Governance Board, qui a la responsabilité de gérer les exigences d'accès et de performance pour chaque service.

La collaboration et la communication ouverte est l'un des objectifs fondamentaux de la gouvernance SOA.Si une organisation prévoit de réutiliser les services, elle doit être ouvertement partagée et communiquée aux unités commerciales de l'entreprise.Cela ne peut être accompli qu'avec une communauté de gouvernance appropriée qui a des réunions publiques conçues pour exposer ouvertement les services.

Le modèle de gouvernance SOA devrait inclure des processus de base et des artefacts qui définissent comment l'organisme de gouvernance sera géré.Cela définit comment les modifications et les demandes d'amélioration seront gérées par l'entreprise.Il devrait inclure des rôles de base et des responsabilités pour les unités commerciales, y compris les objectifs et les attentes de performance pour chacun des services disponibles.

Le contrôle des changements est le processus de gestion des changements de système pour une organisation.Le comité de gouvernance SOA devrait être intégré au processus de contrôle des changements de système de l'entreprise.Cela permettra au conseil d'administration de pouvoir déterminer les besoins et fournir des orientations aux changements de système pour l'organisation.

Le comité de gouvernance devrait prévoir de se réunir périodique.Cela aidera à garantir que les services d'entreprise continuent de croître.La plupart des groupes de gouvernance SOA se réunissent sur une base mensuelle ou trimestrielle.