Governança SOA Microsoft

Post on 28-Jun-2015

101 views 2 download

description

Apresentação sobre Governança SOA Microsoft

Transcript of Governança SOA Microsoft

Governança SOAMicrosoft

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

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

FIM