2o workshop governanca soa na pratica
DESCRIPTION
Após o grande sucesso do Workshop sobre Governança SOA, a Sensedia promover[. No workshop será discutido SOA e processos de governança, além de cenários de adoção e níveis de maturidade.TRANSCRIPT
![Page 1: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/1.jpg)
confidencial | www.sensedia.com/br | 1confidencial | www.sensedia.com/br | 1
WorkshopGovernança SOA
em prática
15/Set/2010
![Page 2: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/2.jpg)
confidencial | www.sensedia.com/br | 2
Agenda
Horário Assunto
09:00 – 09:30 Introdução e apresentação dos participantes
09:30 – 11:30 Introdução, conceitos básicos e Mercado SOA
11:30 – 12:30 Roadmap de Adoção SOA + Introdução a Governança SOA
12:30 – 14:00 Almoço
14:00 – 15:45 Governança SOA + Práticas:
-Taxonomia e
-Governando na prática
15:45 – 16:00 Encerramento
![Page 3: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/3.jpg)
confidencial | www.sensedia.com/br | 3
• Especializada em soluções para Governança SOA (Arquitetura Orientada a Serviços) e de integrações empresariais
• Visionária no Quadrante Mágico paraGovernança SOA do Gartner
Sobre a Sensedia
![Page 4: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/4.jpg)
confidencial | www.sensedia.com/br | 4confidencial | www.sensedia.com/br | 4
Nivelamento sobre SOA
![Page 5: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/5.jpg)
confidencial | www.sensedia.com/br | 5
0
Tempo
% C
usto
de M
anute
nção d
e T
I
100
Custos de Manutenção ao Longo do Tempo
CurtoPrazo
Manute
nção
Inovação
Manute
nção
Manu-
tenção
Inovação
MédioPrazo
LongoPrazo
Abordagem Tradicional
Abordagem SOA
Por que SOA?
Flexibilidade das aplicações
Agilidade nas manutenções
Alinhamentoentre TI e Negócio
Redução de custose reusabilidade
“75% to 85% ofSOA users identifiedimproving business
and application flexibility as drivers
for SOA. ” Forrester Research
![Page 6: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/6.jpg)
confidencial | www.sensedia.com/br | 6
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”
![Page 7: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/7.jpg)
confidencial | www.sensedia.com/br | 7
Service-Oriented
Architecture
SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.
Arquitetura Orientada a Serviços (SOA)
![Page 8: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/8.jpg)
confidencial | www.sensedia.com/br | 8
Novidades da Abordagem SOA
O Mundo é Orientado a Serviços!!– Vocabulário aderente às demandas de negócios
dos clientes
Baseado em tecnologias padronizadas– Integração de aplicações intra e entre empresas é
um fardo pesado
Construído sobre o existente usandouma abordagem incremental
– O legado é muito importante
![Page 9: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/9.jpg)
confidencial | www.sensedia.com/br | 9
Abordagem Corporativa
Application Infrastructure• Application Development
• Service Enablement
• Execution Environment
• Reliability
Service Infrastructure• Composite Application Framework
• Business Service Orchestration
• Cross-platform management
• Governance and control
• Service discovery, publishing and security
• Message routing and transformation
![Page 10: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/10.jpg)
confidencial | www.sensedia.com/br | 10confidencial | www.sensedia.com/br | 10
SOA: Conceitos-Chave
![Page 11: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/11.jpg)
confidencial | www.sensedia.com/br | 11
Conceitos-chave: Baixo Acoplamento
• Alto Acoplamento • Baixo Acoplamento
• Capacidade dos ativos de TI trabalharem integrados embora existam independentemente
![Page 12: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/12.jpg)
confidencial | www.sensedia.com/br | 12
• Permite que agentes humanos interajam com sistemas complexos de uma forma simples:
Conceitos-chave: Abstração
![Page 13: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/13.jpg)
confidencial | www.sensedia.com/br | 13
• Elemento de software que encapsula conhecimento e que pode ser reusado: Quais são os seus?
Conceitos-chave: Asset
![Page 14: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/14.jpg)
confidencial | www.sensedia.com/br | 14
Conceitos-chave: Segundo Thomas Erl
• Princípios da Orientação a Serviços:
Serviços são Reutilizáveis
Serviços compartilham um Contrato formal
Serviços possuem um Baixo Acoplamento
Serviços Abstraem a lógica
Serviços são capazes de se Compor
Serviços são Autônomos
Serviços evitam Alocação de Recursos por longos períodos
Serviços são capazes de ser Descobertos
Fonte: Thomas Erl
![Page 15: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/15.jpg)
confidencial | www.sensedia.com/br | 15confidencial | www.sensedia.com/br | 15
Cenários ouPontos de Entrada para SOA
![Page 16: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/16.jpg)
confidencial | www.sensedia.com/br | 16
Cenários ou Pontos de Entrada para SOA
1. Modernização do legado
Exposição de funções legadas a novas aplicações e processos de negócio
2. Redução de complexidade nas integrações
Padronização das tecnologias de integração
Análise de impacto
3. Aumento de produtividade no desenvolvimento de aplicações
Reusabilidade
Concentração da regra de negócio
4. Processo de negócio
Alinhamento entre TI e Negócios
5. Aplicações B2B
Agilidade na integração com parceiros
6. Cloud computing
Disponibilização e consumo de serviçosdisponíveis na cloud
7. Fusões e aquisições
Sobreposição de sistemas e processos
Integração de aplicações
![Page 17: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/17.jpg)
confidencial | www.sensedia.com/br | 17
• Quais são os cenários(pontos de entrada) mais frequentes / importantes na suaempresa?
Enquete
![Page 18: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/18.jpg)
confidencial | www.sensedia.com/br | 18
Principais Desafios e Investimentos
Organização e Pessoas
Tecnologia e Ferramentas
Processos e Políticas
Negócios
![Page 19: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/19.jpg)
confidencial | www.sensedia.com/br | 19confidencial | www.sensedia.com/br | 19
Ritmo de adoção
Enquete:
![Page 20: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/20.jpg)
confidencial | www.sensedia.com/br | 20
• Which of the following best describes your firm’s approach to, or use of, service-oriented architecture (SOA)?
Enquete
We use SOA, and we do have (or are building) an enterprise-level strategy
We will pursue SOA within 12 months
We use SOA, but we do not have an enterprise-level strategy
We are not pursuing SOA, with no immediate plans to do so
By Forrester Research, Jun 2010 – Randy Heffner
![Page 21: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/21.jpg)
confidencial | www.sensedia.com/br | 21
SOA is Dead; Long Live Services
![Page 22: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/22.jpg)
confidencial | www.sensedia.com/br | 22
Ritmo de Adoção de SOA
By Forrester Research
“Once again, the data shows that SOA is far from dead”, by Randy Heffner – Forrester
![Page 23: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/23.jpg)
confidencial | www.sensedia.com/br | 23
Ritmo de Adoção SOA
Source: Adption Of SOA: Still Strong, Even In Hard Times By Forrester Research, Jun 2010 – Randy Heffner
![Page 24: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/24.jpg)
![Page 25: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/25.jpg)
confidencial | www.sensedia.com/br | 25
Indice Google de Popularidade
soa cloud computing
![Page 26: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/26.jpg)
confidencial | www.sensedia.com/br | 26
Nem tão popular assim…
soa cloud computing lady gaga
![Page 27: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/27.jpg)
confidencial | www.sensedia.com/br | 27
![Page 28: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/28.jpg)
confidencial | www.sensedia.com/br | 28
SOA vem entregando Benefícios?
Source: Adption Of SOA: Still Strong, Even In Hard Times By Forrester Research, Jun 2010 – Randy Heffner
![Page 29: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/29.jpg)
confidencial | www.sensedia.com/br | 29confidencial | www.sensedia.com/br | 29
Mais Tecnicamente!
![Page 30: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/30.jpg)
confidencial | www.sensedia.com/br | 30
Dinâmica de Funcionamento
Provedor
do Serviço
Consumidor
do Serviço
Diretório
de Serviços
Query Service
(UDDI query API)
Invoque
Publish WSDL1
Services Info
(WSDL file)
Response
2
3
4
5
Implementação
do Serviço JEE
Consumidor do
Serviço .Net
Registro de
Serviços UDDIWSDL Service Endpoint
SOAP Message
![Page 31: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/31.jpg)
confidencial | www.sensedia.com/br | 31
Seleção Dinâmica
ESBCliente
Serviço
Provedor
Serviço
(3) ESB solicita
informações sobre o
serviço a ser executado
(4) Registry responde com as
informações básicas e os metadados
(port type, endpoint, policies, etc.)
(5) ESB executa o match
client-provider aplicando as
transformações, policies etc.
(2) Cliente invoca
o serviço chamando a
infra-estrutura de ESB
(6) A mensagem é
transformada e roteada
para o provedor correto
(1) Provedor registra o
serviço no Registry e no
ESB. Regras/Policies
podem ser incluídas
Diretório
Serviços
![Page 32: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/32.jpg)
confidencial | www.sensedia.com/br | 32
Comparativo de Tecnologias
CORBA Microsoft COM, DCOM
Java RMI WebServices
Interoperável
Complexidade
Desempenho
Facilidade de
Manutenção
![Page 33: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/33.jpg)
confidencial | www.sensedia.com/br | 33
Identificação de Serviços
Top-Down
Bottom-Up
![Page 34: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/34.jpg)
confidencial | www.sensedia.com/br | 34
Categorização de Serviços
• Alguns tipos diferentes de serviços:
Data Services
Business Services
Process Composite Services
Infrastructure Services
Integration Services
![Page 35: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/35.jpg)
confidencial | www.sensedia.com/br | 35confidencial | www.sensedia.com/br | 35
Roadmap de Adoção SOA
![Page 36: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/36.jpg)
confidencial | www.sensedia.com/br | 36
![Page 37: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/37.jpg)
confidencial | www.sensedia.com/br | 37
• Setup inicial curto com ciclos de amadurecimento
• Pequenos investimentos em padronização(especialmente os que podem trazer grandesbenefícios na manutenção)
• Algumas preocupações inseridas no processo de desenvolvimento(especialmente as que podem garantir a descoberta e a reutilização ser serviços)
• Definições mínimas de pontos de controle
• Roll-out no dia-a-dia para o time de projeto
Como trocar o pneu com o carro andando?
![Page 38: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/38.jpg)
confidencial | www.sensedia.com/br | 38
Abordagem Lightweight SOA
Incremental Leve Ágil
Baseado em um Modelo de Maturidade que aproveita as capacidades, conhecimento,
tecnologia e aplicaçõeslegadas para acelerar a
adoção SOA
“Just Enough Governance” é o principal direcionador ao
estabelecer as práticasfundamentais da Governança
SOA para gerar valor semadicionar overhead
Projeto com fases curtasusando templates, guias, boas
práticas e atividadesautomatizadas para antecipar
benefícios tangíveis (“quick wins”)
![Page 39: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/39.jpg)
confidencial | www.sensedia.com/br | 39
Ciclos de Maturidade SOA
Definições Existentes:• Governança• Metodologia• Arquitetura• Infraestrutura• Aplicações e
Informações
Criar (ou revisar) o Roadmap SOA
Definir a Governança
mínima
Padrões básicos paraidentificação, design
e reutilização de serviços
Aplicação e acompanhamentoem Projetos-piloto
Ciclos de Maturidade
SOA(1)
(2)
(3)
Ativos Existentes+
![Page 40: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/40.jpg)
SingleApplication
Multiple App.(SingleB.U.)
Multiple App.(CrossB.U.)
CorporateLevel
• 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
![Page 41: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/41.jpg)
público | www.sensedia.com/br | 41
Infraestrutura
Arquitetura
Metodologia
Aplicações & Informações
Perspectivasna Adoção SOA
Governança
![Page 42: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/42.jpg)
confidencial | www.sensedia.com/br
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure
ServiceRepository
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
![Page 43: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/43.jpg)
confidencial | www.sensedia.com/br
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure
ServiceRepository
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
![Page 44: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/44.jpg)
Governança
• Principais Preocupações:
– Classificação e catalogação dos serviços e
componentes existentes
– Controle do Ciclo de Vida dos ativos
– Busines Drivers e Direcionamento corporativo
– Ownership de ativos, Políticas e Métricas
– Versionamento de componentes, serviços e sistemas
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle Metrics
Architectural quality
Savings & Reuse
Runtime indicators
KPI’s
Qual o nível de controle sobre os seus sistemas,
componentes, serviços e integrações?
![Page 45: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/45.jpg)
confidencial | www.sensedia.com/br
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure
ServiceRepository
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
![Page 46: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/46.jpg)
Metodologia
• Principais preocupações:
– Papéis e responsabilidades
– Origem/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
SOA Methodology
• SOA Architect• Reuse manager• B. Analyst• Service tester …
Como promover a criação de novos serviços e a
reutilização de componentes existentes?
![Page 47: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/47.jpg)
confidencial | www.sensedia.com/br
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure
ServiceRepository
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
![Page 48: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/48.jpg)
Arquitetura
• Principais preocupações:
– Padrões arquiteturais e Boas práticas
– Arquitetura de Referência
– Mecanismos Arquiteturais:
• Segurança, testes, interoperabilidade, persistência, interfaces etc.
Architecture
SOA Pattens
Technologies Tools Samples
Reference architectureSOA Guidelines and Architectural
Blueprints
Architectural Mechanisms
Security
PolicyTransaction
Service Test
Interoperability …
A arquitetura suporta e promove a Orientação
a Serviços?
![Page 49: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/49.jpg)
confidencial | www.sensedia.com/br
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure
ServiceRepository
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
![Page 50: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/50.jpg)
Infraestrutura
SOA Infrastructure
ServiceRepository
Enterprise Service Bus - ESB
Service Discoverer
UDDIsQuality
Dashboard
SOA Management
• Principais preocupações:
– Infra-estrutura de integração
– Ferramentas de “design-time”:
• Repository
• Dashboard de qualidade arquitetural
• IDEs desenvolvimento
– Ferramentas de “runtime”:
• UDDI e registries
• Barramentos e mensageria ESB
• WSM – Web Service Management
• BAM – Business Activity MonitoringQuais são os pontos de melhoria em “Design-time” e “Runtime”?
![Page 51: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/51.jpg)
confidencial | www.sensedia.com/br
Architectural Mechanisms
Security
Policy
Transaction
Service Test
SOA Guidelines and Architectural
Blueprints
Interoperability …
SOA Governance
Versioning
Service Ownership
Taxonomy
Service lifecycle
SOA Infrastructure
ServiceRepository
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
![Page 52: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/52.jpg)
Aplicação e Informação
Application & Information
Application / Legacy- Service identification and registry-Integration traceability
- Technical and strategic SOA know how- SOA Mentoring
Service Harvesting
• Principais preocupações:
– Serviços pré-existentes e potencial de ROI
– Mapeamento de integrações e serviços ClasseA
– Matriz de competências
Qual o alinhamento entre os drivers estratégicos da
empresa com SOA?
![Page 53: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/53.jpg)
confidencial | www.sensedia.com/br | 53
Fases 3 … nSprint 1 Sprint 2 Sprints 3 … n
• Taxonomia e classificação
• Capacitação inicial + mentoring
• Matriz de responsabilidades
• Skill transfer + mentoring
• Guia identificação de serviços
• Padrão para design de serviços
• Ciclo de vida dos serviços
• Segurança • Interoperabilidade
• Avaliação de legado
• Serviços ClasseA
• Mapeamento de integrações
• Barramento (ESB) • Repositório de Serviços
• Padrões fundamentais
definidos
• Principais serviços
existentes já identificados
• Time apto a iniciar primeiros
projetos SOA
• Serviços ClasseA em
operação:
• Responsabilidades definidas
• 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
Application &
Information
![Page 54: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/54.jpg)
confidencial | www.sensedia.com/br | 54confidencial | www.sensedia.com/br | 54
Governança SOA
![Page 55: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/55.jpg)
confidencial | www.sensedia.com/br | 55
Definição
• 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
Incluindo todas as implicações dessas definições
![Page 56: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/56.jpg)
confidencial | www.sensedia.com/br | 56
1. Avalie a Governança Corporativa e osmecanismos de decisão que já sejam usados
Considere criar um CoE (Centro de ExcelênciaSOA para concentrar as decisões)
2. Identifique as principais decisões queprecisam ser governadas em SOA
3. Elabore os melhores “caminhos de decisão” usando os mecanismos já existentes e o CoE
4. Está bom o suficiente?
Programe melhorias com o tempo
Como colocar a Governança para rodar
By Gartner and Sensedia, 2010
![Page 57: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/57.jpg)
confidencial | www.sensedia.com/br | 57
1. Ativo a ser governado
2. Processo de Governança + Matriz de Responsabilidades
3. Ciclo de vida(service lifecycle)
4. Padrões fundamentais
Arquitetura
Metodologia
5. Organização:
Comunicação, Competências, Comportamentos e Métricas
Ações Práticas para Governança SOA
![Page 58: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/58.jpg)
confidencial | www.sensedia.com/br | 58
Ativo a ser Governado
Assetversion
Artifacts
User’s guide
API docs
Release notes
Samples
...
Asset Types
Components
Services
Applications
Business Process
...Relationship Types
Depends on
Invokes
...
Attributes Security
Workflow
Classification
1
![Page 59: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/59.jpg)
confidencial | www.sensedia.com/br | 59
Prática
Definir os tiposde Ativos a serem
Governados
![Page 60: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/60.jpg)
confidencial | www.sensedia.com/br | 60
Processo de Governança SOA
Requirements and Architecture Specification
En
terp
rise
Arc
hite
ct
ICC
Co
ord
ina
tor
Inte
gra
tio
n L
ea
de
rC
lien
t
No
Yes
FS
FS
Yes
No
Yes
No
IP
FS
Data Integration Layer
Robinson HottaVersion
0.92
IPFS
End
Begins the
Requirements and
Architecture
Specification
Yes
No
FTP
FTP
AS
Process Integration Layer
No
Adjust Functional
Specification and
Functional Test
Plan
9 11
Finish filling
Integration Plan
Documents
validated?
8Validate
Functional
Specification and
Functional Test
Plan
7
Functional
Specification
and Test Plan
exists?
5
Notify Problem
6
Run Data x
Process
Framework and
analyze result
12
Integration
Layer?
13
Identify integration
scenario in
Technology
Framework
14
15
Found
integration
scenario?
Yes
Run Technology
Framework
20
21
Found a
coherent
result?
Yes
No
Study to find out
possibilities of
integration to this
scenario
16
Create/Update
Architecture of
Scenario
17
Save and register
Architecture of
Scenario
document
18 19
Update the
Technology
Framework
template
Analyze
Reutilization
REP
22
Can any
integration be
reused?
23
Can any
integration be
adapted?
24
End
FS
Update Schedule
in Integration Plan
30
10
Sign-off meeting
and update
Quality Center
Gather
Requirements
from key users
1
Define Functional
Specification and
Test Plan
2
Review Functional
Specification and
Test Plan
3
Need more
information?
4
No
Yes
31
functional request
Functional
request, defect
fix or Scope
Change?
defect fix or
scope change
Change Management of
Project's Scope
The scope is
OK?
32
Yes
No
Identify the
applicable
scenarios in Data
Integration
Approach
DIA
No
Create/Update
Data Integration
Approach
There is a
scenario to be
created or
updated?
Yes
DIA
1
1
List Integrations
that will be created
List integrations
that will be
adapted
List integrations
that will be reused
Update repository
to identify reuse of
integration
Create the new
integration in the
repository
28
25
27
LS
26
29
REP
REP
Legend
Update Integration RepositoryICC Governance Integration RepositoryList Update ICC100 – List of DemandsFS ICC005 – Integration PlanIPICC010 – Functional
Specification of IntegrationClient FTP Functional Test Plan
ICC020 – Architecture of
ScenarioAS REPDIA
Data Integration
Approach
33
34
35
2
![Page 61: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/61.jpg)
confidencial | www.sensedia.com/br | 61
Matriz de Responsabilidades (RACI)
Activity / Decision (R)esponsible (A)ccountable (C)onsulted (I)nformed
Identificar Serviços do
Projeto
Business Analyst,
SOA Architect
Project Sponsor Repository
Manager
SOA CoE
É possível reutilizar
serviços existentes ou é
um novo serviço?
Repository
Manager, SOA
Architect
SOA Project
Sponsor
… …
Serviço corporativo ou
específico do projeto?
… … … …
Quem será o dono do
serviço?
… … … …
Quem pagará pelo
desenv. / manutenção do
serviço?
IT Budget
Committee
… … …
Existem requisitos não
funcionais especiais?
Secutiry Expert,
Database Expert,
Operation Manager
Enterprise
Architect
Service Owner,
Project Sponsor
…
2
![Page 62: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/62.jpg)
confidencial | www.sensedia.com/br | 62
Prática
Definir o ciclo de vida dos serviços
![Page 63: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/63.jpg)
confidencial | www.sensedia.com/br | 63
Ciclo de Vida e Pontos de Controle
Identificado
Em
modelagem
Em
construção
Aposentado
Aprovar
Em
HomologaçãoRecusado
recusar
submeter
remodelar
construir
evoluir implantar
Descontinuarexcluir
excluir
Cadastrar/Importar
Produção
remodelar
Disponibilizar
3
![Page 64: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/64.jpg)
confidencial | www.sensedia.com/br | 64
0
5
10
15
20
25
30
nú
me
ro d
e a
tiv
os
UtilityService
Integration Service
Data Service
Business Service
Estatísticas do Ciclo de Vida
![Page 65: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/65.jpg)
confidencial | www.sensedia.com/br | 65
Arquitetura Corporativa
• Componentes arquiteturaispara serviços:
Barramento ESB
Repositório de Serviços
Framework de invocaçãode serviços
Arquitetura de Sistema
• Visão Arquitetural com a camada de serviços
• Mecanismos Arquiteturaisexclusivos para SOA:
Testes
Segurança
Interoperabilidade
Padrões Fundamentais x Arquitetura 4
![Page 66: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/66.jpg)
confidencial | www.sensedia.com/br | 66
• Atividades principais: Identificação de serviços;
Modelagem de serviços;
Catalogação dos serviços;
Deploy de serviços
• Guias e Templates práticos:
Guia para Identificação de serviços(harvesting em novos projetos ou em legados)
Templates e Guias para Interface e Design de serviços
Guia para Catalogação de serviços
Padrão para Versionamento de serviços
Padrões Fundamentais x Metodologia 4
![Page 67: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/67.jpg)
confidencial | www.sensedia.com/br | 67
Prática
Definir osimpactos nametodologia
![Page 68: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/68.jpg)
confidencial | www.sensedia.com/br | 68
Manutenção
Impact of change!
![Page 69: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/69.jpg)
confidencial | www.sensedia.com/br | 69confidencial | www.sensedia.com/br | 69
Organização
![Page 70: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/70.jpg)
confidencial | www.sensedia.com/br | 70
• Quem não comunicase “estrumbica”
• Utilize mecanismos jáexistentes para divulgarações e resultados
• Visibilidade executiva
Comunicação 5
![Page 71: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/71.jpg)
confidencial | www.sensedia.com/br | 71
Comportamento
• Definir incentivos, reconhecimentoe penalidades
• Reduzir ao máximoos “desincentivos”
• Premiar o comportamento“SOA oriented”
• Garantir “funding” preferencial a projetos SOA
5
![Page 72: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/72.jpg)
confidencial | www.sensedia.com/br | 72
Competências
• Matriz de Capacidades:
Service Orientation
Web Services
Middleware (ESB, BPMS, …)
SOA Methodology &Governance
• Métodos formais de treinamento
• Mentoring “On the Job”
5
![Page 73: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/73.jpg)
confidencial | www.sensedia.com/br | 73
• Tipos de métricaspara ProjetosSOA:
Métricas de gerência de projeto
MétricasEconômicas
Estatísticas de desenv. e reutilização de serviços
MétricasYou can't Manage what
you don't Measure
5
![Page 74: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/74.jpg)
confidencial | www.sensedia.com/br | 74
Gestão e Resultados
• Investimento na criação de serviços
• Economia com a reutilização de serviços(RCA – Reuse Cost Avoidance)
• Receita por serviço
• Índice de vitalidade dos serviços
Estatísticas e Desenv.
• Número de serviçoscriados / reutilizados
• Tempo médio paradesenvolvimento de novosserviços
• Visões quantitativas: Qtde de serviços por
Tecnologia, Estágio no ciclo de vida, Área de Negócios, Time de desenvolvimento, etc.
• Service availability
Métricas
Alguns detalhes em: Jerry Smith (http://soa.sys-con.com/node/631831)
5
![Page 75: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/75.jpg)
confidencial | www.sensedia.com/br | 75
Prática
Rápida análise de Serviços do novo projeto
![Page 76: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/76.jpg)
confidencial | www.sensedia.com/br | 76
• O caminho não é trivial
• A maturidade é obtidaem ciclos de práticas
• Fases curtas, praticidade, resultados tangíveis
• Ações equilibradas emdiversas perspectivas
• A Governança serádecisiva para o sucesso
Conclusões
1
2
3
4
5
![Page 77: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/77.jpg)
Qual é o seupróximopasso?
![Page 78: 2o workshop governanca soa na pratica](https://reader030.vdocuments.pub/reader030/viewer/2022020207/558fc6d51a28ab804e8b46ce/html5/thumbnails/78.jpg)
confidencial | www.sensedia.com/br | 78
Copyright (C) 2010Sensedia. - 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!