Essa é uma revisão anterior do documento!


Service-Oriented Architecture (SOA) SSI


Governança 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.

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.

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.

  1. Pessoas : Envolvimento de pessoas influenciando pessoas
  2. Políticas : Regras que deverão seguidas por todos os envolvidos
  3. 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:

  1. 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.
  2. Gerenciamento de Serviços: Gerir serviços no Repositório de Serviços.
  3. Versionamento: Políticas de versionamento
  4. Ciclo de Vida, etc..

Conclusão

Com a Governança a corporação torna-se apta a:

  1. Identificar os ativos que estão sendo produzidos na empresa;
  2. Ter o controle do ciclo de vida destes ativos;
  3. Identificar o grau de dependência entre os diferentes ativos;
  4. Promover reuso e economia;
  5. Assegurar a execução de um processo;
  6. Realizar mais facilmente análise de impacto;
  7. Assegurar cumprimento de políticas de execução e de segurança;
  8. 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