Governança SOA Microsoft
-
Upload
leandro-zaneratto -
Category
Technology
-
view
119 -
download
0
description
Transcript of Governança SOA Microsoft
Governança SOAMicrosoft
Componentes do Grupo
• Everton Luiz Ferreira – [email protected]
• Leandro Zaneratto – [email protected]
• Marcos Bacci – [email protected]
• Vinicius Oliveira da Cunha – [email protected]
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)
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 ?
Analise de Serviços
DesenvolvimentoDe serviços
Teste do Serviço
Provisiona-Mento do
serviço
Operação do serviço
Gerencia deMudança de
serviço
Desativação deserviço
Governance
Consumo de
serviço
Ciclo de Vida
Desenvolvimento
Planejamento
Validação
Implantação
Gerenciamento
Filosofia da Microsoft para Governança SOA
• É necessária a abordagem e acompanhamento do ciclo de vida de ponta a ponta
Capacidades de Governança SOA
• Governança em Tempo de Design: Desenvolvimento e Validação
• Governança em Tempo de Execução: Implantação e Gerenciamento
Governança em Tempo 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)
Governança em Tempo 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 de Tempo de Execução (Definir politicas para controlar o acesso em tempo de execução)
• Monitoramento do Serviço – Acompanhar o consumo dos serviços
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
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.
Produtos Integrados de Governança SOA
• Portfolio Manager: APIs para investimentos estratégicos de TI 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
Divisões de Arquitetura 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
SOA Governance Solution Software
Fonte: http://resource.soa.com/sites/resource.soa.com/files/Ready_to_use_SOA_Governance_for_Microsoft.pdf
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
Referencias
• http://resource.soa.com/sites/resource.soa.com/files/Ready_to_use_SOA_Governance_for_Microsoft.pdf
• www.soapatterns.org
• http://www.serviceorientation.com
FIM