público | www.sensedia.com/br | 1público | www.sensedia.com/br | 1
Webinar:
Maturidade e Roadmap SOA
Outubro / 2009
público | www.sensedia.com/br | 2
• Introdução• Abordagem Lightweight SOA• As Perspectivas de Ação• Modelo de Maturidade SOA • Desenvolvendo as Capacidades• Plano de Adoção Incremental• Perguntas e Respostas
Agenda
público | www.sensedia.com/br | 3
• Especializada em soluções para Governança SOA (Arquitetura Orientada a Serviços) e Reutilização de Ativos de Software
• Visionária no Quadrante Mágico para Governança SOA do Gartner (março/2009)
Introdução: Sobre a Sensedia
público | www.sensedia.com/br | 4
Introdução: Produtos e Serviços
Assessment e Gap Analysis, Processos de Governança SOA, Infra Estrutura, Roadmap de Adoção e Capacitação
Sensedia SOA Solution
• Identificação automática de ativos existentes
• Gráficos derelacionamentos
• Análise de Qualidade dos Serviços
• Avaliação da Saúde dos Projetos
• Gestão dos Serviços e componentes
• Governança do ciclo de vida dos ativos
• Visibilidade do acervo e promoção do reúso
• Métricas de ROI • Análise de Impacto
público | www.sensedia.com/br | 5
Kleber [email protected]
• Diretor de Tecnologia da Sensedia e professor de pós-graduação da Unicamp em SOA. Possui grande experiência na implantação de conceitos como componentização e orientação a serviços em empresas.
Marcílio [email protected]
• Gerente de Consultoria da Sensedia. Especialista em SOA e Mestre em Ciência da Computação pela Unicamp. Atualmente é responsável pela implantação e consolidação de estratégias de reúso e governança SOA em grandes empresas.
Introdução: Apresentadores
público | www.sensedia.com/br | 6
• O que é SOA
• Benefícios gerais da adoção SOA
• Desafios genéricos encontrados pelas empresas em SOA
• Venda de ferramentas SOA Por exemplo: Sensedia Repository
FORA da Agenda
público | www.sensedia.com/br | 7público | www.sensedia.com/br | 7
Enquete
público | www.sensedia.com/br | 8
confidencial | www.sensedia.com/br | 9
Abordagem Lightweight SOA
Leve e Incremental
• Fases curtas com entregáveis práticos
• Priorização das ações que trazem mais valor
• Aproveitamento das funcionalidades legadas
Modelo de Maturidade
• Modelo com 5 níveis baseadas em capacidades
• Escopo de adoção vs. maturidade de serviços
• Desenvolvimento de capacidades x tempo
SOA and Reuse Toolkit
• Material pré-existente com processos, guias e boas práticas para governança SOA e reúso
• Agilidade em desenvolver as capacidades-chave
público | www.sensedia.com/br | 10
Infraestrutura
Arquitetura
Metodologia
Aplicações & Informações
Perspectivas da Adoção SOA
Governança
público | www.sensedia.com/br | 11público | www.sensedia.com/br | 11
Modelo de Maturidade
público | www.sensedia.com/br | 12
• Baseado em diversos modelos existentes e na expertise Sensedia em projetos SOA
• Dimensões: Escopo de Adoção vs. Maturidade de Serviços
• Importante: É um Modelo de Referência Maturidade assume significados diferentes para
empresas diferentes Nem todas as empresas precisam ser nível 5
Modelo de Maturidade
Single Application
Multiple App.(SingleB.U.)
Multiple App.(CrossB.U.)
Corporate Level
• Serviços otimizados• Aplicação de regras realtime• Correções dinâmicas
Serviços Arquitetados
Serviços de negócio
Nível inicial de serviços
• Núcleo SOA• Nível inicial de
reutilização
• Metodologia SOA• Disseminação
SOA
• Know how tecn. básico• MDS convencional• Padronizações técnicas
2
3
4
5
1 • Integrações P2P• Serviços técnicos
• Definição de papéis• Apoio executivo• Padrões e processos básicos• Repositório de serviços
• Monitoração de Serviços• Reuso automatizado• Orquestração e coreografia
• Versionamento de serviços• Medição de performance• ESB Operacional• Reúso corporativo
• KPI’s• Indicadores de QoS
Serviços monitorados
Otimização de serviços
• Evolução contínua• ROI objetivo
Agilidade
Flexibilidade
Manutenabilidade
público | www.sensedia.com/br | 14público | www.sensedia.com/br | 14
Detalhamento das Perspectivas e Capacidades
confidencial | www.sensedia.com/br
Sensedia SOA Toolkit
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure Service Repository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Application & Information
Application / Legacy- Service identification and registry- Integration traceability
Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
- Technical and strategic SOA know how - SOA Mentoring
Service Harvesting
confidencial | www.sensedia.com/br
Sensedia SOA Toolkit
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure Service Repository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Application & Information
Application / Legacy- Service identification and registry- Integration traceability
Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
- Technical and strategic SOA know how - SOA Mentoring
Service Harvesting
confidencial | www.sensedia.com/br
Sensedia SOA Toolkit
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure Service Repository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Application & Information
Application / Legacy- Service identification and registry- Integration traceability
Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
- Technical and strategic SOA know how - SOA Mentoring
Service Harvesting
confidencial | www.sensedia.com/br
Sensedia SOA Toolkit
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure Service Repository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Application & Information
Application / Legacy- Service identification and registry- Integration traceability
Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
- Technical and strategic SOA know how - SOA Mentoring
Service Harvesting
confidencial | www.sensedia.com/br
Sensedia SOA Toolkit
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure Service Repository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Application & Information
Application / Legacy- Service identification and registry- Integration traceability
Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
- Technical and strategic SOA know how - SOA Mentoring
Service Harvesting
confidencial | www.sensedia.com/br
Sensedia SOA Toolkit
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure Service Repository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Application & Information
Application / Legacy- Service identification and registry- Integration traceability
Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
- Technical and strategic SOA know how - SOA Mentoring
Service Harvesting
público | www.sensedia.com/br | 21
Enquete
público | www.sensedia.com/br | 22público | www.sensedia.com/br | 22
Plano de Adoção Incremental
• Direcionadores: Divisão em Fases curtas Priorização das ações que tragam o maior valor
no menor espaço de tempo Equilíbrio de ações nas 5 Perspectivas Medições objetivas de resultados Comunicação e Propagação são críticos!
Plano de Adoção
público | www.sensedia.com/br | 24
Fases 3 … nFase 1 Fase 2 Fases 3 … n
• Matriz de responsabilidades• Taxonomia e classificação• …
• Identificação de serviços• Definição dos papéis• …
• Segurança• Interoperabilidade•…
• Avaliação de legado• Serviços ClasseA• …
• Repositório de Serviços• Barramento (ESB)
• Repositório disponível com ativos reutilizáveis
• Início da padronização na Arquitetura
• Responsabilidades definidas
• Serviços ClasseA em operação:
• Lógica de negócio centralizada
• Aplicações reusando• Dependências mapeadas
• Consistentes “small wins”• Medição de indicadores de retorno sobre o investimento
Resultados Resultados Resultados
SOA Governance
SOA Infrastructure
SOA Methodology
Architectural Mechanisms
Aplicações & Informações
público | www.sensedia.com/br | 25público | www.sensedia.com/br | 25
Enquete
1. SOA está trilhando o caminho para atingir o mainstream
2. Ensinamento da crise: projetos curtos com análises de ROI e priorização de valor
3. Diversas perspectivas devem ser consideradas na adoção de SOA
4. Modelos de Maturidade ajudam a definir a direção a seguir e a priorização
5. O Plano de Adoção em fases incrementais e rápida demonstração de resultados
Conclusões
12345
público | www.sensedia.com/br | 28
Aquele Blog de quê?
www.aqueleblogdesoa.com.br
Participe!
público | www.sensedia.com/br | 29
SOA that makes sense!
Copyright (C) 2009Sensedia. - 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.
www.sensedia.com/br
Obrigado!
público | www.sensedia.com/br | 30
SOA that makes sense!