© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
Upcoming SlideShare
Loading in …5
×

Overview Governança SOA - HP Brazil

465 views
346 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
465
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Overview Governança SOA - HP Brazil

  1. 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Overview Governança SOA Norberto Enomoto - Arquiteto SOA norberto.enomoto@hp.com 26/09/2013
  2. 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Agenda • Arquitetura Orientada a Serviços – SOA • Governança SOA • Diretório de serviços • Governança do ciclo de vida do serviço • Q&A
  3. 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Arquitetura Orientada a Serviços - SOA
  4. 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 Arquitetura Orientada a Serviços - SOA SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócios interoperáveis que podem ser facilmente ser reutilizados entre aplicações e empresas. Fonte: Gartner Group
  5. 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 Arquitetura SOA
  6. 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 Antes e Depois SOA
  7. 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 Princípios para o Design dos Serviços Thomas Erl • Serviços são reutilizáveis • Serviços possuem um contrato formal - WSDL • Serviços possuem um Baixo Acoplamento • Serviços Abstraem a lógica • Serviços são capazes de se Compor - Agregabilidade • Serviços são Autônomos • Serviços evitam Alocação de Recursos por longos períodos • Serviços são capazes de serem Descobertos
  8. 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 Objetivos e Benefícios Arquitetura SOA • Flexibilidade das aplicações • Agilidade nas manutenções • Aumento de produtividade no desenvolvimento de aplicações • Alinhamento entre TI e Negócio • Redução de custos e reusabilidade • Redução de complexidade nas integrações
  9. 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Governança SOA
  10. 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 Governança SOA Governança SOA é um subset da Governança de TI relacionada ao estabelecimento de políticas, controles e obrigações relacionados aos serviços SOA Governança SOA deve endereçar como os serviços reusáveis são definidos, modelados, criados, acessados, executados e mantidos.
  11. 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11 Relacionamentos – Governança SOA
  12. 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 Relacionamentos – Governança SOA • Enterprise Architecture (EA) Governance: é a prática e orientação pela qual arquiteturas empresariais e outras arquiteturas são gerenciadas e controladas em nível organizacional • IT Governance: é um conjunto de práticas, padrões assumidos por executivos, gestores, técnicos e usuários de TI de uma organização, com o objetivo de garantir controles efetivos, ampliar os processos de segurança e desempenho • Business Governance: é o conjunto de processos, costumes, políticas e leis que afetam a forma como uma organização é dirigida, administrada ou controlada
  13. 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 Governança SOA Pessoas – Para se certificar que as responsabilidades estão sendo direcionadas corretamente, e que os indivíduos ou membros estejam recebendo o devido suporte para adquirir o conhecimento e habilidades necessárias. Processos – Para definir se os processos certos estão sendo aplicados para garantir a qualidade e monitoramento dos serviços. Políticas – Regras que deverão ser seguidas por todos os envolvidos para que o objetivo seja alcançado.
  14. 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14 Governança SOA Produtos/Ferramentas – Para cadastrar os requisitos dos serviços e sua documentação; Templates para serem usados na documentação dos serviços
  15. 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 Principais Preocupações Governança SOA • Classificação e catalogação dos serviços e componentes existentes • Controle do Ciclo de Vida dos ativos • Definição de políticas e métricas • Garantir que as políticas e métricas estão sendo cumpridas • Versionamento de componentes e serviços • Garantir aderência a arquitetura de referência • Análise de impacto
  16. 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16 Porque Governança SOA é estratégico • Redução de Riscos • Controle de dependências, gerenciamento de impacto de mudanças, aplicação das polítcias, gerenciamento de SLAs • Redução de Custos e Eficiência • Promove consolidação, padronização e reuso • Valor para o Negócio • Certitifica-se que os investimentos em projetos trarão retorno ao negócio
  17. 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17 Porque Governança SOA é estratégico • Alinhamento • Mantém a estratégia SOA alinhada com o negócio e arquitetura e em conformidade com o negócio e as políticas de TI. • Agilidade no Negócio • Ganhar visibilidade em SOA para a tomada de decisão mais rápida e entrega de aplicativos compostos
  18. 18. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18 Centro de Excelência SOA (CoE) • Definição dos objetivos que a empresa pretende alcançar com a adoção de SOA. • Transmissão dos Conceitos SOA. • Estabelecimento dos Processos de Governança SOA. • Revisão nos Processos Governados (Processos de Desenvolvimento). • Apoio em projetos (Coaching). • Comunicação entre os diversos Projetos e Áreas de Negócios. Aplicação de Revisões Formais.
  19. 19. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19 Centro de Excelência SOA (CoE SOA) Arquitetura de Referência Documento de arquitetura que deve ser seguido pelos projetos. Apresenta padrões de desenvolvimento, taxonomia de serviços, gerência de configuração, modelo canônico e melhores práticas. Esta arquitetura é definida pelo arquiteto e membros do CoE para ser seguida por todos os projetos. Contrato de Serviço Documento para catalogar os serviços existentes na organização, documentar os parâmetros de entrada e saída, servidor que hospeda as integrações, tempo de respostas dos serviços, etc.
  20. 20. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20 Centro de Excelência SOA (CoE SOA) Matriz de Rastreabilidade Documento para mapear as dependências dos serviços. Com este documento, é possível ter uma análise de impacto nas manutenções de um serviço que possui dependências, além de ajudar na ordem de implantação. Mapeamento de Integração Documento para mapear as integrações no momento da análise, definir regras de negócio inerentes à integração e mapeamento dos dados.
  21. 21. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21 Centro de Excelência SOA (CoE SOA) Matriz de maturidade Conjunto de planilhas baseada no Modelo OSIMM (Open Group Maturity Model), que ajudam a definir o nível de maturidade em SOA nos clientes. Estas matrizes ajudam a dar início à implantação e a alcançar objetivos voltados à implementação de SOA, medindo constantemente o nível de maturidade alcançado.
  22. 22. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22 Problemas de não ter o CoE SOA • Compreensão sobre SOA e para que serve, criando resistências em sua adoção • Coordenação e Comunicação entre diversas áreas, resultando em criação de serviços redundantes e, por vezes, idênticos. • Propriedade e Patrocínio, criando impasses na definição de quem paga o desenvolvimento, como conciliar diferentes prazos de diferentes projetos e a quem pertence o serviço. • Versionamento de Serviços, não deixando claro quem pode mudar um serviço e como deve se efetuar uma mudança.
  23. 23. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Diretório de serviços
  24. 24. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24 Diretório de Serviços
  25. 25. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25 Diretório de Serviços
  26. 26. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. • Ciclo de Vida Governança SOA
  27. 27. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27 Oracle SOA Governance Solution
  28. 28. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28 Principais Preocupações Governança do ciclo de vida do serviço • Definição de papéis e responsabilidades • Identificação de componentes e serviços de negócio • Criação de serviços • Implantação de serviços • Reutilização de serviços
  29. 29. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29 Governança do ciclo de vida do serviço SOA Requirements Service Identification & Discovery Service Release Planning Enterprise Requirements Functional Model Prescribed Service Reuse Service Candidates Release Plan Service Analysis SOA Program Scope
  30. 30. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30 Governança do ciclo de vida do serviço Service Definition Service Design Service Implementation Service Testing Contracts Interfaces Test Cases Implementation Test Results. Service ManagementService Delivery Project Scope
  31. 31. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.31 Governança do ciclo de vida do serviço
  32. 32. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.32 Governança do ciclo de vida do serviço Service Proposed Assigned Defined Designed Implemented Operational RetiredIn ProgressJustified Not Justified Service Candidate
  33. 33. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.33 Papéis e Responsabilidades Arquiteto Corporativo • Modelar a estrutrura, taxonomia e política de um ativo • Aceitar novos ativos candidatos • Projetar e participar do workflow de aprovação de ativos • Acompanhar o progresso da arquitetura • Identificar os ativos para modificação ou aposentadoria.
  34. 34. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.34 Papéis e Responsabilidades Gerente de Projetos ou Arquiteto • Definiir os projetos e os times • Produzir e consumir os ativos • Participar na aprovação de ativos e na validação das políticas
  35. 35. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.35 Papéis e Responsabilidades Desenvolvedor • Produzir e consumir os ativos • Especificar o custo para reutilização de ativos e tornar os mesmos reutilizáveis Analista de Negócio • Acompanhar o progresso do objetivo do negócio (reuso, aderência, redução de custos e etc) e reportar para o Gerente do Programa, CIO e outros envolvidos Administrador SOA • Definir e monitorar as políticas em tempo de execução e as SLAs
  36. 36. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.36 Governança Ciclo de Vida: Projetar e Construir
  37. 37. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.37 Governança Ciclo de Vida : Projetar e Construir 1. Arquitetos corporativos e de projetos criam o desenho dos ativos para documentar o mais recente padrões de arquitetura, melhores práticas e políticas. Arquitetos também podem prescrever outros templates de ativos ou serviços do projeto. Gerentes de projeto também podem criar o desenho de ativos adicional para projetos específicos. 2. Desenvolvedores de um mesmo projeto ou de diferentes projetos compartilham seus ativos com a corporação através do repositório. Ativos podem ser enviados manualmente ou coletados automaticamente.
  38. 38. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.38 Governança Ciclo de Vida : Projetar e Construir 4. Gerentes de projetos fazem a edição e aprovação de ativos. 5. Desenvolvedores consomem os ativos bem como outros ativos compartilhados para implementar seu projeto atual. 6. Desenvolvedores fazem a instalação (deploy) do trabalho realizado em servidores dedicados ou compartilhado para teste funcional e integrado.
  39. 39. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.39 Governança Ciclo de Vida : Pré Produção
  40. 40. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.40 Governança Ciclo de Vida : Pré Produção 1. Desenvolvedores instalam (deploy) seu trabalho realizado nos servidores pré produção 2. Administradores associam segurança, desempenho e outras políticas de run-time nos servidores de pré produção. Estas mesmas configurações serão propagadas posteriormente para os servidores de produção. 3. Desenvolvedores ou administradores atualizam os ativos do serviço no repositório para indicar a última localização do “endpoint” do serviço nos servidores de pré produção. Esta tarefa poderá ser feita manualmente ou como parte de uma ciclo automatizado de coleta de informações.
  41. 41. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.41 Governança Ciclo de Vida : Pré Produção 4. Gerentes de projetos sinalizam que o serviço esta pronto para o ambiente de pré produção. 5. Os artefatos dos serviços são enviados para o serviço de registro do ambiente de pré produção e agora podem ser descobertos e acessados pelas aplicações consumidoras. Esta promoção pode ser iniciada de forma manual ou disparada automaticamente pelo repositório. O registro pode se inscrever nos servidores de pré produção e receber automaticamente atualizações da localização dos “endpoints”
  42. 42. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.42 Governança Ciclo de Vida : Produção
  43. 43. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.43 Governança Ciclo de Vida : Produção 1. Desenvolvedores instalam (deploy) seu trabalho realizado nos servidores de produção 2. Desenvolvedores ou administradores atualizam os ativos do serviço no repositório para indicar a última localização do “endpoint” do serviço nos servidores deprodução. Esta tarefa poderá ser feita manualmente ou como parte de uma ciclo automatizado de coleta de informações. 3. Gerentes de projetos sinalizam que o serviço esta pronto para o ambiente de produção.
  44. 44. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.44 Governança Ciclo de Vida : Produção 4. Os artefatos dos serviços são enviados para o serviço de registro do ambiente de produção e agora podem ser descobertos e acessados pelas aplicações consumidoras. Esta promoção pode ser iniciada de forma manual ou disparada automaticamente pelo repositório. O registro pode se inscrever nos servidores de pré produção e receber automaticamente atualizações da localização dos “endpoints” 5. Administradores monitoram a performance dos serviços e o cumprimento das políticas nos servidores de produção. 6. As métricas de execução dos serviços são periodicamente coletadas dos servidores de produção e estas métricas são adicionadas nos ativos dos serviços do repositório.
  45. 45. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.45 Governança Ciclo de Vida : Produção 7. Arquitetos e/ou analistas de negócios monitoraram periodicamente o status do projeto e a conformidade com os níveis de reuso e métricas de execução. Esta informação é usada para ajudar a tomar decisões sobre futuros projetos e mudanças nas políticas.
  46. 46. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.46 Governança SOA SOA Governance Continuous Improvement Plan & Define Deploy & Execute Manage & MonitorAnalyze & Evaluate
  47. 47. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Q & A

×