Governança de SOA - SOA governance

Governança de SOA é um conceito utilizado para actividades relacionadas com a exercer controle sobre serviços em uma arquitetura orientada a serviços (SOA). Um ponto de vista, da IBM e outros, é que governança de SOA é uma extensão (subconjunto) de governança de TI , que em si é uma extensão da governança corporativa . O pressuposto implícito nessa visão é que os serviços criados usando SOA são apenas mais um tipo de ativos de TI na necessidade de governança, com o corolário de que SOA governança não se aplica a ativos de TI que "não são SOA". Um ponto de vista contrastantes, expressa pelo blogueiro Dave Oliver e outros, é que a orientação serviço fornece um princípio de organização ampla para todos os aspectos da TI em uma organização - incluindo governança de TI. Daí governança de SOA é nada, mas de governança de TI informado por princípios SOA.

O foco da governança de SOA é sobre esses recursos para entregar valor ao negócio. Sistemas SOA requer TI processos de apoio, bem como os processos organizacionais que também envolvem os líderes empresariais. SOA precisa de uma base sólida que é baseado em padrões e inclui políticas, contratos e acordos de nível de serviço. A comunidade espera-se a utilizar os serviços para automatizar rapidamente novas e mudando processos de negócios. Para fazê-lo, os serviços devem ser produzidos com várias qualidades de design, como agregabilidade,-acoplamento fraco, autonomia, normalização representação de dados. Além disso, uma infra-estrutura de governança SOA deve estar no local para apoiar o ciclo de vida de prestação de serviços, que inclui um registro de serviços para permitir a descoberta de serviços. Consequentemente, SOA aumenta a necessidade de boa governação , uma vez que irá ajudar as autoridades atribuir de tomada de decisão, papéis e responsabilidades e trazer o foco para as capacidades organizacionais necessárias para ser bem sucedido.

Definição

As definições de governança de SOA concordam em seu propósito de exercer controle, mas diferem nas responsabilidades que deveria ter. Algumas definições estreitas concentrar na imposição de políticas e serviços de monitoramento, enquanto outras definições usar uma perspectiva mais ampla de negócios.

Anne Thomas Manes define governança como: “Os processos que uma empresa coloca em prática para garantir que as coisas são feitas [...] de acordo com as melhores práticas, princípios de arquitectura, regras governamentais, leis e outros fatores determinantes. SOA governança refere-se aos processos utilizados para governar adoção e implementação de SOA.”

O foco específico de governança de SOA é sobre o desenvolvimento de serviços que agregam valor ao negócio, governança SOA eficaz deve abranger as pessoas, processos e tecnologias envolvidas em todo o ciclo de vida SOA do ponto de vista empresarial e conectividade e reutilização do ponto de TI de vista, alinhando assim o negócio com TI.

Para citar novamente Anne Thomas Manes: “SOA é sobre o comportamento, não algo que você construir ou comprar. Você tem que mudar o comportamento para torná-lo eficaz.”

Gartner define SOA Governance como “Garantir e validação de que os ativos e artefatos dentro da arquitetura estão agindo como esperado e manter um certo nível de qualidade.”

ISO 38500 descreve um quadro com seis princípios orientadores para a governança corporativa da tecnologia da informação e um modelo para diretores governá-lo com três tarefas principais: avaliar, dirigir e controlar. ISO 38500 diferencia entre "Governança", "Gestão" e "Control".

Escopo

Alguns problemas típicos de governança que são susceptíveis de surgir em um SOA são:

  • Entrega de valor para as partes interessadas : os investimentos são esperados para retornar um benefício para as partes interessadas - isto é igualmente verdade para SOA.
  • Conformidade com as normas ou leis : TI sistemas exigem auditoria para provar a sua conformidade com regulamentações como a Sarbanes-Oxley . Em uma SOA, comportamento de serviço é muitas vezes desconhecida.
  • Gestão da mudança : mudando um serviço muitas vezes tem consequências imprevistas, como os consumidores de serviços são desconhecidos para os prestadores de serviços. Isso faz com que uma análise de impacto para mudar um serviço mais difícil do que o habitual.
  • Garantir a qualidade dos serviços : A flexibilidade de SOA para adicionar novos serviços requer atenção extra para a qualidade desses serviços. Isto diz respeito tanto a qualidade do design e da qualidade do serviço. Como os serviços muitas vezes invocam outros serviços, um serviço com defeito pode causar danos em muitas aplicações.

Algumas atividades-chave que são frequentemente mencionados como sendo parte de governança de SOA são:

  • Gestão do portfólio de serviços: planejamento do desenvolvimento de novos serviços e atualização de serviços atuais
  • Gestão do ciclo de vida do serviço: destina-se a garantir que as atualizações de serviços não perturbe os consumidores de serviços atuais
  • Usando políticas para restringir comportamento: regras podem ser criados para que todos os serviços devem estar em conformidade, assegurando a consistência dos serviços
  • O monitoramento do desempenho de serviços: por causa da composição de serviços, as conseqüências da inatividade serviço ou mau desempenho pode ser grave. Pelo desempenho serviço de monitoramento e disponibilidade, a ação pode ser tomada instantaneamente quando ocorre um problema.
  • Gerenciar como e por quem os serviços são utilizados

Veja também

Referências