Title: Slide sem t
1Sistema de Pagamentos Brasileiro
Modelo Operacional
2Modelo operacional - requisições da IF/Clearing
Legado
STR
Procedimentos de segurança
Parser XML
DTD
Converte código
Assinatura digital
Msg assinada
LOG
Certificado digital da IF/C
LOG
Cifragem
Certificado digital BC
Msg assinada e cifrada
3Modelo operacional - respostas do BACEN
Procedimentos de segurança
Legado
STR
DTD
Parser XML
Converte código
Msg assinada
LOG
report
LOG
Confere assinatura
Certificado digital BC
report
Decifra
Certificado digital IF/C
Msg assinada e cifrada
4Topologia 8 x 2
Provedor A
Provedor B
5Sistema de Pagamentos Brasileiro
Rede SPB
6Infraestrutura Básica da Rede SPB
7Características da rede SPB
- Protocolo BGP
- Gerenciamento integrado e centralizado entre os
provedores - Integração com o sistema Tivoli do BC
- Endereços IP válidos para a internet
- Não estará ligada à internet
- Provedores com redundância de meios físicos e
rede lógica em Brasília, Rio de Janeiro e São
Paulo
8Características da rede SPB
- Disponibilidade
- 99,9 no backbone e na conexão com o BC
- 99,8 na última milha com as IF
- Comitê gestor
- Banco Central
- Instituições financeiras
- Clearings
9O Sistema de Pagamentos Brasileiro e aTroca de
Mensagens
08/03/2001
10 Agenda
- GT-Mensagem
- Arquitetura do SPB
- Fluxo de Mensagens no SPB
- Evolução do Manual de Mensagens
- Nova versão do Manual de Mensagens / DTD
-
11GT-Mensagem
12GT-Mensagem - Composição
- ABBC
- ABBI
- ANDIMA
- ASBACE
- BACEN
- BMF
- CBLC
- CETIP
- FEBRABAN
13 GT-Mensagem - Decisões
- Adoção do XML (Extensible MarkUp Language)
- Criação de protocolo próprio
- As mensagens serão estruturadas em 3 (três)
segmentos - BCMSG
- SISMSG
- USERMSG
14 GT-Mensagem - Modelo Padrão
ltSPBDOCgt ltBCMSGgt . . . informações
do Controle da Mensagem lt/BCMSGgt
ltSISMSGgt . . . informações do Sistema na
Mensagem lt/SISMSGgt ltUSERMSGgt . .
. área livre lt/USERMSGgt lt/SPBDOCgt
15 GT-Mensagem - Próximos Passos
- Divulgação Nova Versão do Manual em 09.03.2001
(DTD disponível) - Inclusão Mensagens das Câmaras LDL
- Nova Revisão e Divulgação Versão 1.0
- Participação no futuro Comitê do SPB.
16Arquitetura do SPB
17 Impacto do SPB
- Novo desenho da rede
- Comunicação através de mensagens
- LBTR x LDL
- Tratamento dos débitos não efetivados
- Piloto de reservas
18Sistemas a serem criados / alterados no BACEN
Sistemas a serem criados / alterados pelo Mercado
CÂMARAS LDL (BMF, CBLC, CETIP, PAGAMENTOS,
etc.) COMPE SISTEMAS INTERNOS DAS IFs
STR SLB COMPULSÓRIO REDESCONTO COMPE SELIC
() CONTABIL CÂMBIO CCR MECIR CNR PROAGRO LEILÃO P
OUPANÇA TESOURO
() Em parceria com a ANDIMA
19IF
RDC
CMP
LDL
SEL
CIR
STN
STR
SLB
Pendências
Reservas Bancárias
Conta LDL COMPE MECIR
RCO
20(No Transcript)
21Premissas Básicas
1) Apenas a Instituição Financeira
comanda débitos na sua conta Reservas Bancárias.
2) Saldo em Reservas Bancárias não pode ser
negativo.
3) A responsabilidade pela resposta a uma
solicitação e/ou requisição é sempre do sistema
que foi chamado.
22Transferência de Reservas - Modelo Simplificado
23Fluxo de Mensagens - Alguns exemplos -
24MECIR - Saque de Numerário
MECIR
CIR0003 (D-2)
IF
CIR0003R1(D-2)
Obs. Se o saque for em Banco custodiante deve-se
informar o CNPJ e a Agência do Custodiante.
25MECIR - Depósito de Numerário
MECIR
CIR0005 (D)
IF
Obs. Se o depósito for em Banco custodiante
deve-se informar o CNPJ e a Agência do
Custodiante.
26RDC - Redesconto Intradia
RDC0002
Redesconto
IF
27SLB - Aviso de débito
IF
SLB0001
S1
SLB
S2
Sn
28RCO - Informação de Demonstrativo
RCO
RCO0002
IF
29STN - Repasse de Arrecadação
STN
STN0002
IF
30STR - Transferências Interbancárias
STR0004
STR
IF 1
Debitada
IF 2
Creditada
31Sistemas LBTR
IF1
Sistema LBTR
Confirma
32LDL - Transferência Resultado Líquido
Câmara LDL
LDL
LDL0004
IF
Considerar a existência de Horário início
liquidação da Câmara LDL Horário término da
liquidação da Câmara LDL
33CMP - Transf. para Depósito na COMPE
CMP0001
CMP
IF
34 Exemplo de uma Mensagem
ltSPBDOCgt ltBCMSGgt . . . informações
do Controle da Mensagem lt/BCMSGgt
ltSISMSGgt ltSLBAvisLancDevidoIFgt
ltCodMsggt ltCNPJIFgt ltCNPJConvgt
ltNumCtrlSLBgt ltSistOrigemgt ltDtVencgt
ltHistoricogt ltVlrLancgt ltDtMovtogt
lt/SLBAvisLancDevidoIFgt lt/SISMSGgt
ltUSERMSGgt . . . área livre
lt/USERMSGgt lt/SPBDOCgt
35 Evolução do Manual de Mensagens
- Versão Preliminar - 30.11.2000
- Versão Preliminar - 31.12.2000
- Versão Preliminar - 31.01.2001
- Versão Preliminar com DTD - 09.03.2001
- Nova Versão Revisada em 30.03.2001
- Manual de Mensagens único para o SFN
- Subgrupo do Comitê Gestor de Tecnologia do SPB.
36 Nova Versão do Manual de Mensagens DTD
37DTD? Definindo que Tipo de Documento é
esse... Como o computador vai reconhecer quais
campos devem constar numa mensagem?
38 Um Documento XML
ltSPBDOCgt ltBCMSGgt . . . informações
do Controle da Mensagem lt/BCMSGgt
ltSISMSGgt ltSTRReqTransfReservagt
ltCodMsggt ltNumCtrlIFgt ltCNPJIFDebgt
ltCNPJIFCredgt ltFinlddgt ltVlrLancgt
ltHistoricogt ltNivelPrefgt ltDtMovtogt
lt/STRReqTransfReservagt lt/SISMSGgt
ltUSERMSGgt . . . área livre
lt/USERMSGgt lt/SPBDOCgt
39 Estrutura do DTD - Comentários
Comentários estão envolvidos pelas marcas lt-- e
--gt Exemplo lt-- Evento STR0004 - If
requisita Transferencia de Reservas --gt lt--
Mensagem Requisicao de Transferencia de Reservas
--gt lt-- Codigo Msg STR0004 Emissor
IF Destinatario STR --gt
40 Estrutura do DTD - Mensagens
As mensagens são definidas como elementos dentro
de uma estrutura. Exemplo Definição da mensagem
Requisição de Transferencia de Reservas lt--
Evento STR0004 - If requisita Transferencia de
Reservas --gt lt-- Mensagem Requisicao de
Transferencia de Reservas --gt lt-- Codigo
Msg STR0004 Emissor IF Destinatario STR
--gt lt!ELEMENT STRReqTransfReserva (CodMsg,
NumCtrlIF, CNPJIFDeb, CNPJIFCred, Finldd,
VlrLanc, Historico, NivelPref?, DtMovto)
gt Observação NivelPref? significa que Nivel
Preferência é um campo opcional.
41 Estrutura do DTD - SISMSG
Por sua vez, STRReqTransfReserva é um elemento do
SISMSG lt!ELEMENT SISMSG (STRReqTransfContaCliCon
taIf STRReqTransfContaCliContaIfRespReq
STRReqTransfContaCliContaIfRespTerc
STRReqTransfContaDifTitularidade
STRReqTransfContaDifTitularidadeRespReq
STRReqTransfContaDifTitularidadeRespTerc
STRReqTransfReserva STRReqTransfReservaRespRe
q STRReqTransfReservaRespTerc) gt Observação
significa ou Este é apenas um
trecho da definição do SISMSG
42 Estrutura do DTD - Notação
Já apresentamos uma parte da sintaxe utilizada,
mas ainda é necessário acrescentar outros
símbolos para os casos de estruturas de
repetição. - pode repetir de 0 a n
vezes - pode repetir de 1 a n vezes Com
isso já temos condições de entender plenamente o
DTD...
43 Estrutura do DTD - Repetição
Correndo o risco de estar repetindo um assunto
que já é de pleno domínio de todos... No STR0002
- STR avisa alteração horários, temos um grupo de
repetição que na versão anterior do manual de
mensagens estava ltRepeticaogt ltCodGradegt
ltHrioAbgt ltHrioFchgt lt/Repeticaogt
44 Estrutura do DTD - Repetição
Agora ficou assim ltSTR0002_Repet1gt
ltSTR0002_Grupo1gt ltCodGradegt
ltHrioAbgt ltHrioFchgt
lt/STR0002_Grupo1gt lt/STR0002_Repet1gt
ltSTR0002_Repet1gt ltSTR0002_Grupo1gt
ltCodGradegt ltHrioAbgt
ltHrioFchgt lt/STR0002_Grupo1gt
ltSTR0002_Grupo1gt ltCodGradegt
ltHrioAbgt ltHrioFchgt
lt/STR0002_Grupo1gt ltSTR0002_Grupo1gt
ltCodGradegt ltHrioAbgt
ltHrioFchgt lt/STR0002_Grupo1gt lt/STR0002_Repet1gt
45 Estrutura do DTD - Repetição
Definição da mensagem STR avisa Alteração
Horários do STR lt-- Evento STR0002 - STR
avisa Alteracao Horarios do STR --gt lt--
Mensagem Aviso de Alteracao de Horarios do STR
--gt lt-- Codigo Msg STR0002 Emissor
STR Destinatario Todas IFs --gt lt!ELEMENT
STRAvisAltHorarioSTR (CodMsg, STR0002_Repet1,
DtHSTR, TipoHrio, DtMovto) gt lt!ELEMENT
STR0002_Repet1 (STR0002_Grupo1) gt lt!ELEMENT
STR0002_Grupo1 (CodGrade, HrioAb, HrioFch) gt
46 Estrutura do DTD - Campos
Definição dos campos que podem ser utilizados
nas mensagens lt!ELEMENT CodMsg (PCDATA)
gt lt!ELEMENT DtHSTR (PCDATA) gt lt!ELEMENT
TipoHrio (PCDATA) gt lt!ELEMENT DtMovto
(PCDATA) gt . . .
47FIMBanco Central do BrasilDepartamento de
Informática