Essa é uma revisão anterior do documento!
Service-Oriented Architecture (SOA) SSI
Governança SOA
O que é SOA
Service-Oriented Architecture (SOA) ou Arquitetura Orientada a Serviços:
SOA é uma estratégia para a construção de sistemas de software focados no negócio, a partir de blocos de construção interoperáveis e fracamente acoplados (chamados de serviços), que podem ser combinados e reutilizados rapidamente, dentro e fora da companhia, de modo a atingir seus objetivos de negócio.
O que é não é SOA
Note, então, que SOA não é um serviço ou uma tecnologia, mas sim uma metodologia ou uma forma de organizar e lidar com as informações. Podemos afirmar que SOA não é:
- Tecnologia;
- Produto;
- Projeto de TI;
- Software;
- Framework;
- Metodologia;
- Solução de Negócio;
- Middleware;
- Padrão (norma);
- Serviço;
- Ferramenta de Produtividade.
Esses elementos fazem parte do SOA, mas eles individualmente não respondem pelo todo.
Governança
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.
Ela é Fundamental para um bom gerenciamento dos serviços disponível e novos serviços a serem criados. ⇒ Organização
3Ps
Governança é um conjunto de Pessoas, Políticas e até mesmo Processos que irão garantir que a sua estratégia SOA seja implementada e tenha sucesso.
- Pessoas : Envolvimento de pessoas influenciando pessoas
- Políticas : Regras que deverão seguidas por todos os envolvidos
- Processos : Estabelecer processos claros para: Definição de Políticas; Comunicação; Educação; Aplicação; Medição.
Atribuições da Governança SOA
São atribuições do Grupo de Governança SOA:
- Centro de Excelência SOA (COE): Garantir a boa evolução do portfólio de serviços e o convívio entre os vários clientes do barramento.
- Gerenciamento de Serviços: Gerir serviços no Repositório de Serviços.
- Versionamento: Políticas de versionamento
- Ciclo de Vida, etc..
Conclusão
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.
A combinação de pessoas, processos, políticas 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.
SOA não é uma tendência, mas uma evolução natural que traz maior flexibilicade ao negócio, aumenta o controle e integração dos ativos de TI e diminui custos de desenvolvimento.
Veja mais na nossa Base de Conhecimento