ae rio 2011 case oi e accenture - soa
DESCRIPTION
Palestra apresentada no congresso AE Rio 2011 - Rio de Janeiro - BrasilTRANSCRIPT
![Page 1: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/1.jpg)
Projeto SOACaso de adoção pela Oi
Arquitetura Empresarial – AE Rio 201115 de Abril de 2011
Rio de Janeiro
Alessandro Eusebio – OiJaime Felipe – Accenture
![Page 2: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/2.jpg)
Agenda1 Sobre a Oi2 Sobre a Accenture3 Histórico de SOA na Oi4 Overview SOA5 Arquitetura SOA6 Governança SOA7 Fatores Críticos de Sucesso
![Page 3: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/3.jpg)
Sobre a Oi
![Page 4: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/4.jpg)
Oi – Uma breve apresentação
• Líder em serviços integrados de telecomunicações
• Atuante em todo o território nacional (RI, RII e RIII)
• Mais de 62 milhões de Unidades Geradoras de
Receitas (UGRs)
• Única operadora quadruple play integrada no Brasil
(Linhas Móveis e Fixas, Banda Larga ADSL/Cabo e
TV por Assinatura)
• Pioneira na oferta de serviços convergentes.
• Líder em serviços integrados de telecomunicações
• Atuante em todo o território nacional (RI, RII e RIII)
• Mais de 62 milhões de Unidades Geradoras de
Receitas (UGRs)
• Única operadora quadruple play integrada no Brasil
(Linhas Móveis e Fixas, Banda Larga ADSL/Cabo e
TV por Assinatura)
• Pioneira na oferta de serviços convergentes.
Brasil e suas regiões
![Page 5: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/5.jpg)
Linhas de negócio e abrangência
Linhas Móveis(Milhões)
Linhas Fixas(Milhões)
Banda Larga(Milhões)
TV
Dezembro/10
39,3 Milhões UGRs 20,0 Milhões UGRs 4,4 Milhões UGRs
Share Brasil: 19%
Cidades: 3,1 (K)
Share Brasil: 48%
Cidades: 4,8 (K)
Share Brasil: 32%
Cidades: 4,2 (K)
Lançamento recente de DTH em 15 estados brasileiros
Cabo em 4 cidades de Minas Gerais
275 Mil UGRs
64 milhões UGRs (Mais de 25% do total de usuários no Brasil)
Maior fatia do mercado em receita (30%)
Outras linhas de negócio:
Globenet: 22.000 Km de cabos submarinos
ISP/Portal: Maior ISP brasileiroFonte: Anatel e Operadoras;* 2009
![Page 6: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/6.jpg)
Sobre a Accenture
![Page 7: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/7.jpg)
Dados Globais
• Empresa global de consultoria, tecnologia e outsourcing
• Cerca de 210.000 profissionais
• Atua em mais de 120 países
• +3000 Arquitetos de SOA
• 40.000 profissionais em todo o mundo com habilidades de design e de entrega de serviços SOA
• Alianças globais, incluindo Microsoft, Oracle, IBM, SAP,TIBCO, SoftwareAG
• +900 projetos SOA no ano de 2009
US Japan
SEEAK
G. China
Latin America
ASG
IGEM
Nordic
Gallia
SPAI
UKICanada
Australia
© 2010 Accenture All Rights Reserved.
![Page 8: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/8.jpg)
8
Market positioning - Brazil
Ranking “Brazil IT Services 2010” – IDC Brasil *
Colocação Accenture
Market share
Maiores prestadores
de serviços de TI
Consultoria de TI 1º 21,4%
Integração de Sistemas 1º 10,9%
Gerenciamento de Aplicativos 1º 30,5%
Custom Application Development 2º 7,2%
Maiores prestadores
de serviços de TI nos segmentos verticais
Óleo / Gás / Mineração 1º 28,2%
Utilidades 1º 11,0%
Telecom 1º 12,9%
* Fonte: IDC Brasil – Brazil Semiannual IT Services Tracker 2010 (2009 Data) © 2010 Accenture All Rights Reserved.
![Page 9: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/9.jpg)
Histórico de SOA na Oi
![Page 10: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/10.jpg)
Histórico de SOA na Oi
2001
Início da integração
EAI
2006
Planejamento da estratégia
SOA
2007
Projeto Piloto de SOA com
eventos síncronos
2008
Projeto SOA com eventos assíncronos
2011
Mais de 300 serviços SOA em produção
![Page 11: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/11.jpg)
Overview SOA
![Page 12: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/12.jpg)
Overview de umaArquitetura Orientada à Serviços
EAI
SOA é uma arquitetura onde é possível criar, padronizar e documentar funções genéricas únicas, utilizadas por diferentes aplicações em componentes reutilizáveis e com máxima interoperabilidade.
Em Silo – Monolítico – Fechado
Sistema 1 Sistema 2 Sistema 3
Pro
cess
o 1
Sistema 4
Pro
cess
o 2
Pro
cess
o 2
Pro
cess
o 1
EAIServiços Compartilhados – Colaborativo – Interoperável – Integrado
SOA
BACK-END
CDIOSS
VELOXOSS
MOVELSAP
Integração
Service Bus
BPM
CRM Portal Parceiros
FRONT-END
Cobrança
ILUSTRATIVO
CDIOSS
VELOXOSS
MOVELSAP
BACK-END
© 2010 Accenture All Rights Reserved.
Orquestração 1 Orquestração 2
• Dificuldade de padronização devido a diversidade de sistemas
• Dificuldade de reaproveitamento
• Dificuldade de composição de serviços
• Foco no reaproveitamento
• Aumento de padronização
• Abstração de serviços
• Abstração de dados
![Page 13: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/13.jpg)
Conceito SOA (Service Oriented Architecture)
Plataforma Comum
Componentes Comuns
![Page 14: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/14.jpg)
Princípios Básicos de SOA
Seguem um padrão comum
Interfaces definidas em uma estrutura formal
Serviços abstraem a lógica dos sistemas backend
Serviços podem ser combinados
Serviços são reutilizáveis
Serviços devem possuir a capacidade de serem descobertos.
© 2010 Accenture All Rights Reserved.
![Page 15: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/15.jpg)
• Sistema de origem aguarda retorno do barramento SOA antes de continuar seu processamento
• Utilizados para serviços que não tenham grande carga de processamento
• Tempo de resposta não deve ser alto• Prende recursos dos sistemas e de rede (conexão) durante
todo o processamento da requisição• Responsabilidade de reenvio em caso de erro técnico é do
sistema de origem
Tipos de ServiçosComparativo
Basicamente, existem dois tipos principais de serviços:
Serviços Síncronos
Serviços Assíncronos
• Sistema de origem continua seu processamento e recebe o retorno posteriormente
• Utilizado para serviços que possam ter grande carga de processamento por evento
• Tempo de resposta pode ser alto• Não prende recursos dos sistemas e de rede (conexão)
durante todo o processamento da requisição• Responsabilidade de reenvio em caso de erro técnico é do
middleware
Serviços Assíncronos
Sistema Origem ESB Sistema Destino
© 2010 Accenture All Rights Reserved.
Sistema Origem ESB Sistema Destino
![Page 16: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/16.jpg)
Arquitetura SOA
![Page 17: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/17.jpg)
18
ArquiteturaAlguns Desafios de Implantação de SOA na Oi
Performance– Prever e mensurar o impacto em potencial das novas camadas de abstração no tempo de
resposta e na vazão de mensagens
Segurança– Garantir que somente os sistemas corretos podem ter acesso aos dados corretos
Desenvolvimento da Arquitetura de Referência– Tratamento de Erros– Auditoria– Monitoramento
Padronização e reuso– Buscar a padronização das interfaces– Identificar corretamente os serviços compatíveis com a responsabilidade de cada sistema e
alinhada ao roadmap de projetos
© 2010 Accenture All Rights Reserved.
![Page 18: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/18.jpg)
19
ArquiteturaPerformance
Fatores que afetam a performance do Service Bus:
– Tamanho da Mensagem
– Vazão de mensagens (Throughput)
– Validações (schema)
– Transformações
– Capacidade de hardware
– Tunning do software
© 2010 Accenture All Rights Reserved.
Execução de testes de performance
– Integrado
– Stubs
![Page 19: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/19.jpg)
20
ArquiteturaDesenvolvimento da Arquitetura de Referência
© 2010 Accenture All Rights Reserved.
Tratamento de Erros
– Busca de mensagens usando identificadores técnicos e de negócio
– Restrição de acesso
– Reenvio e descarte da mensagem
– Tratamento em massa
Monitoramento
– Utiliza os dados coletados pelo próprio Service Bus
– Armazena histórico
– Permite filtro por serviços, grupo de serviços e data
– Restrição de acesso
Auditoria
– Busca de mensagens usando identificadores técnicos e de negócio
– Restrição de Acesso
– Registro dos eventos, podendo incluir conteúdo das mensagens
![Page 20: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/20.jpg)
Non-Repudiatio
n
Confidentiality Integrity
IdentificationAuthentication
Administra
tion
Authorization
Acco
untability
21
ArquiteturaSegurança
No âmbito segurança SOA, existem vários desafios que devem ser endereçados, conforme as características dos serviços:
© 2010 Accenture All Rights Reserved.
Podemos garantir que irão haver registros e
controles adequados que garantam o resultado de
uma transação?
Podemos garantir a privacidade dos dados
trafegados?
Podemos garantir que as mensagens não foram
alteradas (acidentalmente ou intencionalmente)?
Podemos garantir que somente operações
autorizadas estão sendo realizadas?
Temos mecanismos para administrar as
configurações de segurança e auditar as transações efetuadas?
Podemos garantir que transações estão sendo
feitas somente pelas partes confiáveis?
![Page 21: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/21.jpg)
Serviços SíncronosPrincipais Tarefas
- Validação de schema- Mapeamento para destino
Origem: Ex.: URA
Origem: Ex.: URA
Sistema de Destino.
Ex.: CRM
Envio para o destino
- Mapeamento para origem- Retorno para origem
© 2010 Accenture All Rights Reserved.
ILUSTRATIVO
![Page 22: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/22.jpg)
Serviços AssíncronosPrincipais Tarefas
Validação de schema
Origem: Ex.: URA
Origem: Ex.: URA
Sistema de Destino.
Ex.: CRM
Mapeamento para destino
Mapeamento para origem
URA
Fila JMS
Fila JMS
Retorno para origem
© 2010 Accenture All Rights Reserved.
ILUSTRATIVO
![Page 23: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/23.jpg)
Governança SOA
![Page 24: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/24.jpg)
Governança SOAVisão Geral
É fundamental estabelecer a governança desde os estágios iniciais da adoção da arquitetura
orientada a serviços.
© 2010 Accenture All Rights Reserved.
Suporta o correto ciclo de vida dos serviços e processos
Garante o alinhamento contínuo entre tecnologia e negócio
Engloba:
– Pessoas
– Processos
– Tecnologia
A Governança estabelece como pessoas e soluções SOA funcionam juntas.
![Page 25: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/25.jpg)
Governança SOAObjetivos
© 2010 Accenture All Rights Reserved.
Exposição clara dos serviços disponíveis e suas funções
Gestão de roadmap:
- Definição de estratégia- Gestão do progresso
Maximização do reuso de serviços
Definição da correta granularidade dos serviços
Redução de custos a médio e longo prazo
![Page 26: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/26.jpg)
Governança SOAMelhoria Contínua
Execução doRoadmap
Estabelecimentodo Roadmap
Gestão da Jornada SOA
Direcionamentose Estratégia Melhoria Contínua
© 2010 Accenture All Rights Reserved.
• Coleta de métricas• Análise das lições
aprendidas
• Aumento da eficiência do desenvolvimento
• Maximização do reuso
• Novas abordagens de implementações
• Alinhamento da tecnologia ao negócio
• Começo pelo mais simples• Identificação de
oportunidades• Definição da estratégia• Foco nos fatores de
sucesso• Definição de políticas e
padrões• Identificação dos
requisitos
![Page 27: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/27.jpg)
Fatores Críticos de Sucesso
![Page 28: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/28.jpg)
Fatores Críticos de Sucesso
• Patrocínio executivo• Gestão forte e participativa• Envolvimento das pessoas corretas• Controle do ciclo de vida dos serviços• QA – Gestão de testes (cenários técnicos e funcionais)• Aderente às práticas de suporte de TI
Fatores Críticos de Sucesso
![Page 29: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/29.jpg)
• Deve-se buscar processos simples para realização da governança
• Dedicação de tempo e pessoal especializado para tunning da solução
• Criar/adequar ferramentas de rastreabilidade de informações
• Ênfase nos processos de tratamento de erros
• Necessidade de definir e refinar as configurações de monitoramento
Pontos de Atenção
![Page 30: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/30.jpg)
32
Mais de 300 serviços em produção
+ 4 milhões de requisições/dia
Vazão de 8 GB / dia em mensagens
60% das integrações da Oi estão implementadas com padrões SOA
Número de SOA na Oi
![Page 31: Ae rio 2011 Case Oi e Accenture - SOA](https://reader033.vdocuments.mx/reader033/viewer/2022061203/547e3b2fb4af9f87668b4603/html5/thumbnails/31.jpg)
Alessandro Eusebio
Oi – Integration Manager
Contact: [email protected]
www.oi.com.br
Jaime Felipe
Accenture – Advanced Systems and Technology
Contact: [email protected]
www.accenture.com
Obrigado!
www.accenture.com/soa