==== 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]]