16
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

Billing: Evolução para Arquitetura SOA

Embed Size (px)

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).

Citation preview

Page 1: Billing: Evolução para Arquitetura SOA

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

Page 2: Billing: Evolução para Arquitetura SOA

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

Page 3: Billing: Evolução para Arquitetura SOA

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

Page 4: Billing: Evolução para Arquitetura SOA

FTP

FTP Server

s

FTP Server

s

>CRM>CRM >ERP>ERP

Softswitch

A

P

ICDRs

Billing: Arquitetura AtualBilling: Arquitetura Atual

Page 5: Billing: Evolução para Arquitetura SOA

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

Page 6: Billing: Evolução para Arquitetura SOA

“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

Page 7: Billing: Evolução para Arquitetura SOA

"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

Page 8: Billing: Evolução para Arquitetura SOA

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

Page 9: Billing: Evolução para Arquitetura SOA

SBC

Sype Server

ATA

Gateway

H.323

IP PBX

PSTN

Media Gatewa

y

ControlSwitch

Típica Rede NGNTípica Rede NGN

Page 10: Billing: Evolução para Arquitetura SOA

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

Page 11: Billing: Evolução para Arquitetura 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

Page 12: Billing: Evolução para Arquitetura SOA

Revendedor do ATA

CRM - Novo Assinante

Escolha do Fornecedor

Estoque

Instalação

Conta Telefônica

SOA: SOA: Flexibilidade e IntegraçãoFlexibilidade e Integração

Page 13: Billing: Evolução para Arquitetura SOA

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)

Page 14: Billing: Evolução para Arquitetura SOA

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)

Page 15: Billing: Evolução para Arquitetura SOA

Perguntas & Respostas

Page 16: Billing: Evolução para Arquitetura SOA

Obrigado!Davi Carvalho

http://twitter.com/davisilva