billing: evolução para arquitetura soa
DESCRIPTION
Resumo da evolução de uma solução de billing tradicional (coleta e processamento de CDRs), para um cenário de composição de aplicações em um cenário de arquitetura orientada a serviços (SOA).TRANSCRIPT
Migração e Integração dos Sistemas Legados de Billing para a uma
Arquitetura SOA
Palestra realizada em 2007 – Davi Carvalho (CIO)
http://soasimples.com
Importante:
Esta apresentação foi feita em 2007. O ambiente é uma
empresa de telecomunicações que estava iniciando sua jornada
em direção à Arquitetura Orientada a Serviços (SOA)
http://soasimples.com
Alguns Problemas da Arquitetura atual:Pouco Flexível
“Alto Acoplamento”: mudança em um dos sistemas/interface implica na mudança nos demais
Pouco Reuso
Difícil Integração com Novos Sistemas
Interfaces não padronizadas
Arquitetura AtualArquitetura Atual
FTP
FTP Server
s
FTP Server
s
>CRM>CRM >ERP>ERP
Softswitch
A
P
ICDRs
Billing: Arquitetura AtualBilling: Arquitetura Atual
Importação de CDRs
TDM
Cálculo de CDRs TDM
Importação de CDRs
VoIP
Cálculo de CDRs VoIP
Resumo do Volume
(Min./Lig)
CDR TDM_1
CDR TDM_2
CDR TDM_N
CDR VoIP_1
Ligações Valorada
s ($)
CDRs Erro(TD
M)
CDRs Erro(IP)
CRM
Análise e Shapping de
Tráfego
Emissão Fatura
CRM
ERP
ERP
Billing: Arquitetura AtualBilling: Arquitetura Atual
“Things should be made as simple as possible,
but no simpler.” -- Albert Einstein
SOA: Arquitetura Baseada em Serviços“SOA é uma estratégia de arquitetura de TI para disponibilizar soluções de negócio (e de infra-estrutura) baseadas no conceito de orientação à serviços”
SOA: DefiniçãoSOA: Definição
"By 2008, SOA will be a prevailing software engineering practice, ending the 40-year domination of monolithic software architecture."
Gartner e SOA em 2008Gartner e SOA em 2008
SOA: EvoluçãoSOA: Evolução
E S B
Messaging Backbone: Conexões ponto-a-ponto entre aplicações
EAI– Enterprise App.Integration: Conecta aplicações através de um “hub” centralizado
Service-oriented Architecture: Interfaces padrão e bem definidas, que permitem conexões flexíveis
SBC
Sype Server
ATA
Gateway
H.323
IP PBX
PSTN
Media Gatewa
y
ControlSwitch
Típica Rede NGNTípica Rede NGN
ERP
E S B
CRM Importação (FTP) Importaçã
o (API)$->CDR Emissão
Conta
Gerência de Redes
ControlSwitch
A P I
CDRsFTP
Server
Banco de Dados
Billing com SOABilling com SOA
...FTP
FTP Serve
r
E S BControlSwitc
h
Importação CDRs Monitor
CDR n-OK Pré-Pago
CDR OK
CDR N-OK
Importação CDRsImportação CDRs
Revendedor do ATA
CRM - Novo Assinante
Escolha do Fornecedor
Estoque
Instalação
Conta Telefônica
SOA: SOA: Flexibilidade e IntegraçãoFlexibilidade e Integração
1. “Pense Grande, Comece Pequeno”
2. “Vá para o Quadro Branco”
3. “Conheça a Fonte de Dados e os Sistemas que Farão Parte da Implementação Inicial de SOA”
4. “Conecte Seus Primeiros Serviços”
5. “Instale o Mecanismo de Registro”
6. “Comece a Pensar em Governança”
SOA em 10 Passos (1-6)SOA em 10 Passos (1-6)
7. “Coloque em Ação Mecanismos de Segurança”
8. “Prepare a Infra-estrutura para a Messageria”
9. “Implemente Gerência de Serviços”
10. “Considere, fortemente, Orquestração de Processos”
SOA em 10 Passos (7-10)SOA em 10 Passos (7-10)
Perguntas & Respostas