Repositorio SOA

2,680 views
2,893 views

Published on

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

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

No Downloads
Views
Total views
2,680
On SlideShare
0
From Embeds
0
Number of Embeds
859
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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 />

×