==== 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 [[governanca-soa:base_de_conhecimento|Base de Conhecimento]]