Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Repositorio SOA

3,907 views

Published on

Descubra como funciona o Respositório SOA e seus objetivos e benefícios.

Published in: Technology
  • Be the first to comment

Repositorio SOA

  1. 1. Repositório SOASensedia Repository<br />jose.vahl@sensedia.com<br />Gerente de Produtos<br />
  2. 2. EspecializadaemsoluçõesparaGovernança SOA (ArquiteturaOrientada a Serviços) e de integraçõesempresariais<br />Produtose Serviços:<br />Consultoriaem Setup e Operação SOA<br />Serviços de Capacitação e Mentoring<br />RepositórioparaGovernança SOA<br />Sobre a Sensedia<br />
  3. 3. Alguns Clientes<br />
  4. 4. Produtos e Serviços<br />Sensedia SOA Solution <br />Assessment e GapAnalysis, Processos de Governança SOA, Infra Estrutura, Roadmap de Adoção e Capacitação<br />Ambientes de Desenv:<br /><ul><li>Gestão dos Serviços e componentes
  5. 5. Governança do ciclo de vida dos ativos
  6. 6. Visibilidade do acervo e promoção do reúso
  7. 7. Métricas de ROI
  8. 8. Análise de Impacto
  9. 9. Identificação </li></ul> automática de ativos existentes<br /><ul><li>Gráficos derelacionamentos
  10. 10. Análise de Qualidade dos Serviços
  11. 11. Avaliação da Saúde dos Projetos</li></ul>Plataformas de Expertise: <br />
  12. 12. <ul><li>Modelo de metadados extensível
  13. 13. Gestão de serviços, esquemas, frameworks, componentes de software, etc.
  14. 14. Poderoso mecanismo de indexação e busca
  15. 15. Mecanismos inovadores de colaboração
  16. 16. Relatórios extensíveis e métricas de ROI
  17. 17. Visões baseadas em papéis específicos
  18. 18. Gráficos simples e precisos para análise de impacto
  19. 19. Ciclo de vida configurável
  20. 20. Identificação automática de ativos
  21. 21. Análise da qualidade arquitetural dos ativos</li></ul>SOA Registry/Repository<br />Open Architecture<br />Broader development compatibility: <br />Repositório SOA<br />
  22. 22. Objetivos<br />Gestão de Ativos<br /><ul><li>O Sensedia Repository é uma solução para viabilizar a Governança SOA e a gestão de serviços e componentes.</li></ul>Metadados<br />Promoção<br />Pesquisas<br />Colaboração<br />Métricas<br />Ciclo de vida<br />SensediaRepository<br /><ul><li>Viabilizar a Governança SOA
  23. 23. Gestão de ativos de software como componentes, serviços e frameworks
  24. 24. Reduzir desenvolvimento duplicado
  25. 25. Redução de custos através de reúso
  26. 26. Medir ROI nos componentes e serviços</li></li></ul><li>SensediaRepository e a Governança de Ativos<br />Perfis e responsabilidades<br />Políticas e definições...<br />O que são meus serviços?<br />Quem cria?<br />Quem mantém?<br />Ciclo de vida?<br />Quem evolui?<br />Como identificar?<br />Granularidade?<br />Quem paga?<br />Taxonomia?<br />
  27. 27. O que o mercado fala de Governança<br />“A metadata repository is a key enabling technology for SOA. It is safe to say that no long-term enterprise SOA initiative can succeed without an integrated and searchable repository/registry.”YefimNatis, VP and Distinguished Gartner Analyst - Gartner<br />“Delivering the long-term benefits of SOA will only be possible if organizations recognize the need to invest in a SOA governance initiative.” Rob Hailstone - Butler Group<br />“Quer levar SOA a sério? Inclua um repositório na sua estratégia!”<br />Larry Fulton - Forrester<br />
  28. 28. Modelo de informação<br />Tipos de ativos<br />Artefatos<br />Componentes<br />Guia do usuário<br />Serviços<br />API docs<br />Ativo<br />versão<br />Aplicações<br />Release notes<br />Proc. de negócio<br />Exemplos<br />...<br />...<br />Tipos de relacionamentos<br /><ul><li>Segurança
  29. 29. Ciclo de vida
  30. 30. Colaboração (fóruns, feeds, alertas, etc.)
  31. 31. Metadados
  32. 32. Classificação</li></ul>Depende de<br />Invoca<br />...<br />
  33. 33. Metadados dos ativos<br />Atributos flexíveis para diferentes tipos de ativos<br />
  34. 34. Relacionamentos<br />Tipos de relacionamentos configurados com atributos exclusivos e restrições de Origem e Destino<br />
  35. 35. Ciclo de vida<br />As transições do ciclo de vida podem disparar qualquer tipo de ação no Repository, como:<br /><ul><li> Determinar visibilidade
  36. 36. Enviar email
  37. 37. Validar atributos dos ativos
  38. 38. Etc.</li></ul>Além disso, é possível disparar ações externas, como um processo de build, por exemplo.<br />Ciclos de vida customizáveis visualmente<br />
  39. 39. “Siga” (follow) elementos de interesse<br />Followclassificações de negócio<br />Follow ativosespecíficos<br />Alertas são enviados por email ou RSS e podem notificar mudanças em Classificações, Ativos ou Pesquisas<br />
  40. 40. Colaboração – Notificações e Tags<br />Notificações podem ser enviadas para usuários ou grupos de usuários<br />A comunidade associa tags a ativos e essas vão aumentando de tamanho conforme sua relevância<br />
  41. 41. Pesquisas<br />O mecanismo de busca indexa, além dos ativos e todos os seus atributos, artefatos associados a esses ativos, como PDF, HTML, WSDL, PPT, etc.<br />Isso aumenta o findability dos ativos e, conseqüentemente, a visibilidade do acervo.<br />Pesquisa com auto-suggest, ordenação por relevância e filtro dinâmico dos resultados<br />
  42. 42. Cadastro de Ativos<br />O cadastro de ativos pode ser feito por meio de:<br /><ul><li> Planilhas Excel (download do template com a taxonomia definida)
  43. 43. Integração com barramentos de serviços (ESBs)
  44. 44. API de WebServices
  45. 45. Interface Web (browser)</li></li></ul><li>Cadastro de Submissões<br />Demandas podem ser solicitadas às áreas responsáveis por meio de Submissões.<br />As submissões no Repository seguem seu próprio Ciclo de Vida e, eventualmente, são “promovidas” a Ativos.<br />
  46. 46. Integração com barramentos<br />A integração com barramentos corporativos (ESBs) permite que os serviços disponíveis no barramento sejam automaticamente governados pelo Sensedia Repository, que mantém suas informações de runtimealém de sincronização dos dados.<br />
  47. 47. Mapa de dependências<br />Gráfico de dependências navegável (rastreabilidade)<br />
  48. 48. Relatórios<br />O Sensedia Repository possui um conjunto de relatórios padrão que inclui:<br /><ul><li> Relatórios estatísticos
  49. 49. Relatórios de Investimento
  50. 50. Relatórios de Ativos
  51. 51. Relatórios de serviços no barramento</li></ul>Além disso, é possível criar, visualmente, novos relatórios, utilizando plugin disponível com a ferramenta.<br />
  52. 52. Integração IDE’s<br />Plugin para Eclipse<br />Aproximação do ambiente de desenvolvimento através da integração com as principais IDE’s do mercado, como: Eclipse, VisualStudio, JDeveloper e JBuilder.<br />
  53. 53. Benefícios do SensediaRepository<br />Promoção do reúso de ativos<br />Maiorvisibilidade do acervo<br />Agrupamento de informações e documentação dos componentes e serviçosreutilizáveis<br />Garantia de qualidade<br />Controle do uso de componentes<br />Reduzdesenvolvimentoduplicado<br />Melhora o design time através de <br /> plug-ins IDE<br />Visibilidade de ROI <br />

×