Governança SOA Microsoft

17
Governança SOA Microsoft

description

Apresentação sobre Governança SOA Microsoft

Transcript of Governança SOA Microsoft

Page 1: Governança SOA Microsoft

Governança SOAMicrosoft

Page 2: Governança SOA Microsoft

Componentes do Grupo

• Everton Luiz Ferreira – [email protected]

• Leandro Zaneratto – [email protected]

• Marcos Bacci – [email protected]

• Vinicius Oliveira da Cunha – [email protected]

Page 3: Governança SOA Microsoft

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)

Page 4: Governança SOA Microsoft

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 ?

Page 5: Governança SOA Microsoft

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

Page 6: Governança SOA Microsoft

Filosofia da Microsoft para Governança SOA

• É necessária a abordagem e acompanhamento do ciclo de vida de ponta a ponta

Page 7: Governança SOA Microsoft

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

Page 8: Governança SOA Microsoft

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)

Page 9: Governança SOA Microsoft

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

Page 10: Governança SOA Microsoft

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

Page 11: Governança SOA Microsoft

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.

Page 12: Governança SOA Microsoft

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

Page 13: Governança SOA Microsoft

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

Page 14: Governança SOA Microsoft

SOA Governance Solution Software

Fonte: http://resource.soa.com/sites/resource.soa.com/files/Ready_to_use_SOA_Governance_for_Microsoft.pdf

Page 15: Governança SOA Microsoft

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

Page 17: Governança SOA Microsoft

FIM