Em linhas gerais, governança é o estabelecimento e administração de controle sobre um ambiente de modo a influenciar e garantir ações e comportamento.
Com a Governança a corporação torna-se apta a:
- Identificar os ativos que estão sendo produzidos na empresa
- Ter o controle do ciclo de vida destes ativos
- Identificar o grau de dependência entre os diferentes ativos
- Promover reuso e economia
- Assegurar a execução de um processo
- Realizar mais facilmente análise de impacto
- Assegurar cumprimento de políticas de execução e de segurança
- Monitoramento constante dos ativos
E com certeza muitos outros ganhos são obtidos com a aplicação de uma política de governança desde o começo do processo de implantação de SOA na empresa. Muitas empresas optam por trabalhar, no início, com a construção de serviços e deixam de lado a governança. Isso pode ser muito complicado para a empresa conforme os projetos avançam e a necessidade de governança, de controle, vai ficando mais clara.
A Oracle possui algumas ferramentas bastante intessantes que atuam na linha de governança:
- Oracle Enterprise Repository
- Oracle Service Registry
- Oracle WebServices Manager
- Oracle Enterprise Management for SOA
Podemos definir um ativo como sendo um artefato que faz parte dos diferentes projetos e serviços da corporação: webservices, modelos, diagramas, código, servidores, são exemplos de ativos.
Uma boa solução de governança integra-se ao gerenciamento de todo o ciclo de vida dos ativos: da criação até a remoção, passando pela análise, modelagem, codificação, testes, implantação.
A combinação de pessoas, processos e tecnologias são importantíssimos para o sucesso da governança na empresa. Além disso, estando presente essa preocupação desde o início da implantação da arquitetura orientada a serviços, a transição é mais confortável para a empresa, além de ajudar no estabelecimento do alinhamento necessário entre as áreas de negócio e a área de TI, tão importante para pontos como a redução de custos e retorno de investimento.
