1. Governança SOA
Conceitos, Desafios e Roadmap
de Implantação
Marcílio Oliveira
Gerente de consultoria e serviços
marcilio.oliveira@sensedia.com
público | www.sensedia.com/br 1
2. Aquele blog de SOA
www.aqueleblogdesoa.com.br
público | www.sensedia.com/br 2
3. SOA NÃO é:
SOA não é uma tecnologia
•
SOA não é um produto ou plataforma
•
Nenhum fornecedor pode vender SOA para você
•
SOA não é uma revolução ou “bala de prata”
•
SOA ≠ WebServices ≠ XML ≠ BPM
•
SOA não é “Puro Marketing”
•
público | www.sensedia.com/br 3
4. O que é SOA?
SOA é uma abordagem
arquitetural corporativa que
permite a criação de serviços
Service-Oriented de negócio interoperáveis que
Architecture podem facilmente ser
reutilizados e compartilhados
entre aplicações e empresas.
público | www.sensedia.com/br 4
5. Governança?
• “Em 2010, a carência de planejamento
relacionado a governança será a razão mais
comum dos fracassos em SOA.”
“Through 2010, lack of working SOA
governance arrangements will be the
most common reason for SOA failure
(0.8 probability).”
público | www.sensedia.com/br 5
6. Governança SOA
Políticas e definições... ajuda a Perfis e responsabilidades
• Governança nos responder
algumas questões.
Quem cria?
O que são meus
serviço?
Quem mantém?
Ciclo de vida?
Como identificar? Quem evolui?
Granularidade?
Quem paga?
Taxonomia?
público | www.sensedia.com/br 6
7. Erros mais comuns em SOA**
(anti-patterns)
Top
6 Concerns
1. Try to Boil the Ocean
2. Vamos implementar alguns Web Services
3. Pensaremos em governança mais tarde
4. “Governar” vs. “Ser Governado”
5. A nossa empresa é diferente
6. Vamos às Compras
** Compilação livre baseada em experiências, segundo Kleber Bacili
público | www.sensedia.com/br 7
8. Plano de Trabalho
Visão Geral
4
Melhoria
Contínua
+ Mentoring
3
Design
Governança
SOA (nível 2)
+ Mentoring
2
Design
Governança
SOA (nível 1)
+ Mentoring
1
Diagnóstico
SOA
público | www.sensedia.com/br 8
9. Abordagem Incremental
Nível de
Aplicações
Reúso
A 1 2 Identificados
Reutilizados
B 3
1 5
4
C 1 5 6
D 8
2 3 7
Ativos Reutilizáveis
E 3 5 6
1 2 3 4
F 1 2 6 9
5 8
6 7
público | www.sensedia.com/br 9
10. Fatores críticos para o sucesso
• Executive level buy-in
• Comunicação e colaboração efetiva
• Escolher corretamente o projeto piloto
Requisitos e escopo bem definidos
Valor de negócio claro e visível
• Disciplina formal e Governança
Ownership de serviços e incentivos às equipes
de projeto
• Adoção incremental baseada em uma
combinação de critérios técnicos e de negócio
público | www.sensedia.com/br 10
12. Produtos e Serviços
Sensedia SOA Solution
Assessment e Gap Analysis, Processos de Governança SOA,
Infra Estrutura e Roadmap de Adoção
Gestão dos Serviços e
•
Componentes
Governança do ciclo de vida
•
Visibilidade do Acervo e
•
Promoção da Reutilização
• Identificação Métricas de ROI
• • Análise de Qualidade
automática de ativos Análise de Impacto
• dos Serviços
existentes • Avaliação da Saúde
• Gráficos de dos Projetos
relacionamentos
público | www.sensedia.com/br | 12
13. Clientes
Tecnologia da Bancos e Seguradoras Indústria Aeronáutica Mineração, Utilidades
Informação e Construção
Media &Telecom
Outros
público | www.sensedia.com/br | 13
14. Investimentos em P&D
• P&D com laboratórios
em renomadas
universidades
brasileiras
• Compromisso com
inovação buscando
evoluções e novas
funcionalidades
• Apoio de instituições
Universidades
Agências
de fomento
• Metodologia ágil
público | www.sensedia.com/br | 14
15. Educação
Parcerias Educacionais
Cursos de Extensão Acadêmica, Pós-
graduação e Educação Corporativa
Cursos e Workshops em parceiras com
instituições
Assuntos: SOA, WebServices,
Componentização e Reúso”
Treinamentos In-Company
Componentização e Reúso
SOA e Webservices
público | www.sensedia.com/br | 15
16. Interação das Ferramentas Sensedia
Assets Quality Dashboard
Asset Runtime
Publication
UDDIs
Source Code
ESBs SOA Asset Managment
Management
IBM Rational
ClearCase
Asset Production
CVS/Subversion
And Consumption
Eclipse Platform
IBM Rational RSA/RSM
Existing Asset Discovery
MS VisualStudio
Oracle JDeveloper
Borland JBuilder
público | www.sensedia.com/br 16
17. Sensedia Repository
• Solução para Gestão e
Reúso de serviços e
componentes e
Governança SOA:
Repositório de
Metadados
Políticas e Processos
Métricas objetivas e
relatórios customizáveis
Controle de ciclo de vida
dos ativos
Colaboração
Promoção de práticas de
reutilização
público | www.sensedia.com/br 17
18. Sensedia Discoverer
• Identificação
automática dos
ativos existentes
• Visibilidade do
legado
Antecipação do ROI
Análise de impacto
Aproveitamento dos
sistemas legados
• Análise com base
em indicadores de
complexidade
público | www.sensedia.com/br 18
19. Sensedia Dashboard
Principais
•
Funcionalidades:
Analise de indicadores
de qualidade
arquitetural e a saúde
dos projetos e
componentes
Integrado com o
Sensedia Repository
e o ambiente de build
da empresa
Painel indicativo
utilizando traffic lights
público | www.sensedia.com/br 19
20. Aquele blog de SOA
www.aqueleblogdesoa.com.br
público | www.sensedia.com/br 20
21. Obrigado!
Marcílio Oliveira
Gerente de consultoria e serviços
marcilio.oliveira@sensedia.com.br
SOA that makes sense!
www.sensedia.com/br
Copyright (C) 2009
Sensedia. - Todos os direitos reservados.
Todos os nomes e produtos são usados apenas com o
propósito de identificação e são marcas registradas de seus
respectivos proprietários.
público | www.sensedia.com/br 21