Cos'è la SOA Governance?
L'architettura orientata ai servizi (SOA) è il modello di programmazione software che crea servizi aziendali come moduli software per le aziende. Questo approccio allo sviluppo del software richiede un forte processo di governance. La governance SOA definisce gli standard e i controlli, che gestiscono il modo in cui un'azienda utilizzerà i servizi. Ciò include in genere le regole sul volume, le autorizzazioni di accesso e i diritti di proprietà per ciascun servizio esposto dall'azienda.
La governance SOA inizia con un inventario di base dei servizi esistenti disponibili nell'azienda. Questo inventario è un'opportunità per definire l'utilizzo e le aspettative per ciascun servizio disponibile. Una volta completato, l'inventario dovrebbe essere inserito in un catalogo di servizi, che sarà un dizionario dei servizi dell'azienda.
Uno degli svantaggi della SOA è la mancata opportunità di riutilizzo di servizi esistenti. Avendo un consiglio di amministrazione in grado di gestire le modifiche del sistema, è più probabile che una società utilizzi i servizi esistenti. Questo comitato può rivedere il catalogo dei servizi. Ciò può far risparmiare tempo e fatica preziosi, con un notevole risparmio economico per un'azienda.
Uno dei componenti chiave per la gestione della SOA è il controllo dei requisiti di domanda e prestazioni dei servizi disponibili. Ciò avviene in genere attraverso accordi sul livello di servizio, che sono contratti tra il consumatore e i proprietari dei servizi. Gli accordi di servizio sono gestiti dal consiglio di amministrazione della SOA, che ha la responsabilità di gestire i requisiti di accesso e prestazioni per ciascun servizio.
La collaborazione e la comunicazione aperta sono uno degli obiettivi fondamentali della governance SOA. Se un'organizzazione prevede di riutilizzare i servizi, questi devono essere apertamente condivisi e comunicati alle unità aziendali. Ciò può essere realizzato solo con un'adeguata comunità di governance che abbia incontri pubblici progettati per esporre apertamente i servizi.
Il modello di governance della SOA dovrebbe includere processi e manufatti di base che definiscono come sarà gestito l'organismo di governance. Questo definisce come le richieste di modifica e miglioramento saranno gestite dall'azienda. Dovrebbe includere ruoli e responsabilità di base per le unità aziendali, inclusi obiettivi e aspettative di performance per ciascuno dei servizi disponibili.
Il controllo delle modifiche è il processo di gestione delle modifiche di sistema per un'organizzazione. Il comitato di governance della SOA dovrebbe essere integrato nel processo di controllo delle modifiche del sistema dell'azienda. Ciò consentirà al consiglio di amministrazione di determinare le esigenze e fornire indicazioni ai cambiamenti del sistema per l'organizzazione.
Il comitato di governance dovrebbe pianificare di riunirsi su base periodica. Ciò contribuirà a garantire che i servizi aziendali continuino a crescere. La maggior parte dei gruppi di governance SOA si riunisce su base mensile o trimestrale.