Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Sistema de Pagamentos Brasileiro
Modelo Operacional
2
Modelo 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
3
Modelo operacional - respostas do BACEN
Legado STR Procedimentos de segurança 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
4
Topologia 8 x 2 Servidor A Provedor A Provedor B Servidor B
5
Sistema de Pagamentos Brasileiro
Rede SPB
6
Infraestrutura Básica da Rede SPB
IF 64K 2M 2M Clearing 256K-2M 2M Clearing 256K-2M 2M
7
Caracterí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
8
Caracterí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
9
O Sistema de Pagamentos Brasileiro e a Troca 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
11
GT-Mensagem
12
GT-Mensagem - Composição
ABBC ABBI ANDIMA ASBACE BACEN BM&F 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
<SPBDOC> <BCMSG> informações do Controle da Mensagem </BCMSG> <SISMSG> informações do Sistema na Mensagem </SISMSG> <USERMSG> área livre </USERMSG> </SPBDOC>
15
GT-Mensagem - Próximos Passos
Divulgação Nova Versão do Manual em (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.
16
Arquitetura 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
18
(*) Em parceria com a ANDIMA
Sistemas a serem criados / alterados no BACEN Sistemas a serem criados / alterados pelo Mercado CÂMARAS LDL (BM&F, CBLC, CETIP, PAGAMENTOS, etc.) COMPE SISTEMAS INTERNOS DAS IF’s STR SLB COMPULSÓRIO REDESCONTO COMPE SELIC (*) CONTABIL CÂMBIO CCR MECIR CNR PROAGRO LEILÃO POUPANÇA TESOURO Mensagens (*) Em parceria com a ANDIMA
19
STN SLB STR IF IF RDC CMP LDL SEL CIR RCO S1 S2 Sn Reservas Bancárias
Mensagens IF RDC CMP LDL SEL CIR STN SLB STR Conta LDL COMPE MECIR Reservas Bancárias Pendências RCO
20
IF S T R Mensageria SEL RDC LDL RCO CMP CIR SLB STN Outros Pagamentos
CETIP CBLC BM&F IF COMPE S T R LDL SEL CMP RDC CIR SLB Custodiante BB RCO STN
21
Premissas Básicas S T R I F Débito Comandado Reservas Bancárias Pendências 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.
22
Transferência de Reservas - Modelo Simplificado
Pendências IF 1 Débito IF 2 Crédito Reservas Bancárias Serviço de Mensagens S T R
23
Fluxo de Mensagens - Alguns exemplos -
24
MECIR - Saque de Numerário
Conta Transitória MECIR Reservas Bancárias Pendências Apartado/Efetivado / Pendente (dia D) STR Débito Principal + Tarifa (dia D) CIR0003R1(D) 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.
25
MECIR - Depósito de Numerário
Efetivado / Pendente (dia D) STR Reservas Bancárias Pendências Crédito Principal + Débito Tarifa (dia D) CIR0005R1(D) MECIR CIR0005 (D) IF Obs.: Se o depósito for em Banco custodiante deve-se informar o CNPJ e a Agência do Custodiante.
26
RDC - Redesconto Intradia
IF RDC0002R1 SELIC Custódia Títulos STR Reservas Bancárias
27
SLB - Aviso de débito IF STR SLB SLB0002R1 SLB0002 SLB0001 S1 S2 Sn
Pendências STR Reservas Bancárias Débito / Crédito Efetivado / Pendente SLB0001 S1 SLB S2 Sn
28
RCO - Informação de Demonstrativo
Efetivado / Pendente STR Reservas Bancárias Pendências Débito / Crédito SLB0002 SLB Custos Multas SLB0001 RCO RCO0002 IF RCO0002R1
29
STN - Repasse de Arrecadação
Efetivado / Pendente STR Reservas Bancárias Pendências Débito Tesouro STN STN0002 IF STN0002R1
30
STR - Transferências Interbancárias
IF 1 Pendências Reservas Bancárias STR0004R1 STR0004R2 Debitada IF 2 Creditada
31
Sistemas LBTR Sistema LBTR STR IF1 IF2 Confirma Rejeita CRB a debitar
Reservas Bancárias Confirma Rejeita CRB a debitar CRB a creditar Custódia Observações para sistemas que transacionam papéis: O papel tem que estar sob custódia do vendedor. Operações do Selic não entram em pendência no STR. IF1 Sistema LBTR Confirma Resposta IF2 Confirma
32
LDL - Transferência Resultado Líquido
Câmara LDL Conta Câmara LDL Reservas Bancárias STR LDL0004R1 LDL0004R2 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
33
CMP - Transf. para Depósito na COMPE
CMP0002R1 Conta COMPE Reservas Bancárias STR BB CMP0001 CMP IF CMP0002
34
Exemplo de uma Mensagem
<SPBDOC> <BCMSG> informações do Controle da Mensagem </BCMSG> <SISMSG> <SLBAvisLancDevidoIF> <CodMsg> <CNPJIF> <CNPJConv> <NumCtrlSLB> <SistOrigem> <DtVenc> <Historico> <VlrLanc> <DtMovto> </SLBAvisLancDevidoIF> </SISMSG> <USERMSG> área livre </USERMSG> </SPBDOC>
35
Evolução do Manual de Mensagens
Versão Preliminar ; Versão Preliminar ; Versão Preliminar ; Versão Preliminar com DTD ; Nova Versão Revisada em ; Manual de Mensagens único para o SFN; Subgrupo do Comitê Gestor de Tecnologia do SPB.
36
Nova Versão do Manual de Mensagens
& DTD
37
DTD? Definindo que Tipo de Documento é esse... Como o computador vai reconhecer quais campos devem constar numa mensagem?
38
Um Documento XML <SPBDOC> <BCMSG>
informações do Controle da Mensagem </BCMSG> <SISMSG> <STRReqTransfReserva> <CodMsg> <NumCtrlIF> <CNPJIFDeb> <CNPJIFCred> <Finldd> <VlrLanc> <Historico> <NivelPref> <DtMovto> </STRReqTransfReserva> </SISMSG> <USERMSG> área livre </USERMSG> </SPBDOC>
39
Estrutura do DTD - Comentários
Comentários estão envolvidos pelas marcas “<--” e “-->” Exemplo: < Evento: STR If requisita Transferencia de Reservas --> <-- Mensagem: Requisicao de Transferencia de Reservas > <-- Codigo Msg: STR Emissor: IF Destinatario: STR >
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” < Evento: STR If requisita Transferencia de Reservas --> <-- Mensagem: Requisicao de Transferencia de Reservas > <-- Codigo Msg: STR Emissor: IF Destinatario: STR > <!ELEMENT STRReqTransfReserva (CodMsg, NumCtrlIF, CNPJIFDeb, CNPJIFCred, Finldd, VlrLanc, Historico, NivelPref?, DtMovto) > Observação: NivelPref? significa que Nivel Preferência é um campo opcional.
41
Estrutura do DTD - SISMSG
Por sua vez, STRReqTransfReserva é um elemento do SISMSG <!ELEMENT SISMSG (STRReqTransfContaCliContaIf | STRReqTransfContaCliContaIfRespReq | STRReqTransfContaCliContaIfRespTerc | STRReqTransfContaDifTitularidade | STRReqTransfContaDifTitularidadeRespReq | STRReqTransfContaDifTitularidadeRespTerc | STRReqTransfReserva | STRReqTransfReservaRespReq | STRReqTransfReservaRespTerc) > 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 STR STR avisa alteração horários, temos um grupo de repetição que na versão anterior do manual de mensagens estava: <Repeticao> <CodGrade> <HrioAb> <HrioFch> </Repeticao>
44
Estrutura do DTD - Repetição
Agora ficou assim: <STR0002_Repet1> <STR0002_Grupo1> <CodGrade> <HrioAb> <HrioFch> </STR0002_Grupo1> </STR0002_Repet1> <STR0002_Repet1> <STR0002_Grupo1> <CodGrade> <HrioAb> <HrioFch> </STR0002_Grupo1> </STR0002_Repet1>
45
Estrutura do DTD - Repetição
Definição da mensagem “STR avisa Alteração Horários do STR” < Evento: STR STR avisa Alteracao Horarios do STR --> <-- Mensagem: Aviso de Alteracao de Horarios do STR > <-- Codigo Msg: STR Emissor: STR Destinatario: Todas IFs --> <!ELEMENT STRAvisAltHorarioSTR (CodMsg, STR0002_Repet1, DtHSTR, TipoHrio, DtMovto) > <!ELEMENT STR0002_Repet1 (STR0002_Grupo1+) > <!ELEMENT STR0002_Grupo1 (CodGrade, HrioAb, HrioFch) >
46
Estrutura do DTD - Campos
Definição dos campos que podem ser utilizados nas mensagens: <!ELEMENT CodMsg (#PCDATA) > <!ELEMENT DtHSTR (#PCDATA) > <!ELEMENT TipoHrio (#PCDATA) > <!ELEMENT DtMovto (#PCDATA) > .
47
FIM Banco Central do Brasil Departamento de Informática
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.