2. Componentes do Grupo
• Everton Luiz Ferreira – everton.inbox@gmail.com
• Leandro Zaneratto – leandro.Zaneratto@gmail.com
• Marcos Bacci – marcosfbacci@gmail.com
• Vinicius Oliveira da Cunha – vinicius_oliveira7@Hotmail.com
3. Definição de governança SOA segundo Gartner:
• “Assegurar e validar que os ativos e artefatos da arquitetura estão
agindo dentro do esperado e mantendo certo nível de qualidade”
SOA Compass (IBM Press, 2005)
4. Desafios da Governança SOA
• Como garantir que os desenvolvedores dos serviços podem
facilmente publicar e encontrar serviços ?
• Como garantir o reuso dos serviços ao invés de recriar serviços com
as mesmas características ?
• Como se assegurar que os serviços criados atendem as politicas da
governança ?
• Como gerenciar os serviços ?
5. Analise
de Serviços
Desenvolvimento
De serviços
Teste do
Serviço
Provisiona-
Mento do
serviço
Operação do
serviço
Gerencia de
Mudança de
serviço
Desativação de
serviço
Governance
Consumo de
serviço
Ciclo deVida
Desenvolvimento
Planejamento
Validação
Implantação
Gerenciamento
6. Filosofia da Microsoft para Governança SOA
• É necessária a abordagem e acompanhamento do ciclo de vida de
ponta a ponta
7. Capacidades de Governança SOA
• Governança emTempo de Design: Desenvolvimento eValidação
• Governança emTempo de Execução: Implantação e Gerenciamento
8. Governança emTempo de Design
•Localização de Serviço (Garantir que os serviços sejam
localizados e não recriados)
• Registro do serviço (Criar registro do serviço)
• Validação do Serviço (validação do serviço de acordo com as
politicas de governança)
• Publicação do Serviço (Publicação do serviço para ser consumido)
9. Governança emTempo de Execução
• Localização de Serviço em tempo de execução (Localizar
dependências em outros serviços dinamicamente)
• Definir e aplicar politicas deTempo de Execução (Definir politicas
para controlar o acesso em tempo de execução)
• Monitoramento do Serviço – Acompanhar o consumo dos serviços
10. Definição de Governança SOA Integrada
• Planejamento da Governança: É a analise e modelagem dos
candidatos a serviços, politicas, perfis, processos e informação, e
definição de quais serviços devem ser expostos.
• Governança de Desenvolvimento: Abrange as fase de design,
desenvolvimento e testes. Determina o mecanismo de fluxo de
trabalho para aprovar a migração, validação e conformidade da
politica.
• Governança Operacional: Controla os aspectos de tempo de
execução do SOA, que incluem: monitoramento do serviço,
segurança e gerenciamento
11. Elementos de Governança SOA
• Repositório SOA: A principal fonte entre usuários finais e
aplicações. Implementa registros padrões de trocas de metadados.
• Politica de Gerenciamento do sistema: um framework para definir e
gerenciar politicas de planejamento, ciclo de vida e governança
operacional dos processos.
• Registro SOA: Possibilita localizar serviços e interfaces para
sincronização com outros registros e repositórios
• Gerenciamento de serviços SOA: Possibilita Gerenciar a
disponibilidade e performance dos serviços.
• Sistema de Segurança SOA: Possibilita autenticação, autorização e
privacidade dos serviços.
12. Produtos Integrados de Governança SOA
• Portfolio Manager: APIs para investimentos estratégicos deTI e
oportunidades de negócios
• LifeCycle Manager: APIs para gerenciamento de ciclo de vida SOA
• Policy Manager: fornece um conjunto de serviços de rede
implantados governança e APIs que suportam o resto da família de
produtos
• Service Manager: APIs para Segurança, monitoramento, mediação
e gerenciadores de runtime
13. Divisões deArquitetura Integrada de Governança SOA
• Planning Governance: Inclui a analise e modelagem dos candidatos
a serviços, politicas, perfis, processos e informações
• Development Governance: O design dos serviços, inclui politicas de
validação.
• Operational Governance: Controla os aspectos de execução do
SOA. Inclui tipacamente, serviços de monitoração, segurança e
gerenciamento.
• Policy Governance:Define politicas de gerenciamento
14. SOA Governance Solution Software
Fonte: http://resource.soa.com/sites/resource.soa.com/files/Ready_to_use_SOA_Governance_for_Microsoft.pdf
15. SOA Software governance Solution nos produtos
Microsoft:
• WCF: Automação de politica de binding, federação de governança,
gerenciamento de metadata, mediação de interoperabilidade,
politicas de implementação, gerenciamento e segurança,
possibilidade de uso de diversos protocolos.
• BizTalk Server: Federação de gerenciamento de governança de
metadados, politicas de implementação e monitoração, politicas
de segurança.
• Visual Studio: Facil acesso para os serviços armazenados no
repositório e ferramenta para governança de tempo de execução.
• Team Foundation Service: Gerenciamento do repositório