Mensageria no âmbito do SFN
Brasília, 7 de agosto de 2014.
Agenda
• Definições• Mensageria no SPB• Mais mensagens do SFN• Especificação técnica de mensagens e arquivos
• Modelos de troca de mensagens no SFN
DefiniçõesMensageria é o sistema que realiza a troca de mensagens entre outros sistemas.
Uma mensagem típica é um conjunto de dados, cuja estrutura é de conhecimento público entre os sistemas, com a finalidade de solicitar uma operação ou de informar sobre a ocorrência de um fato relevante.
Geralmente, uma mensagem é curta e processada “on-line”, e pode provocar uma resposta, por meio de outra mensagem.
O objetivo da mensageria é automatizar processos que se relacionam entre si para atingir um objetivo, de forma que haja pouca ou nenhuma interferência humana – “Straight-through processing (STP)”.
Definições
Usualmente, uma mensagem é composta de alguns “pedaços”:
• Informações do protocolo de transporte (exemplo, na mensageria do SPB, o cabeçalho do MQ)
• Informações de segurança (certificado digital, assinatura, algoritmos criptográficos)
• Carga “útil”, com as informações dispostas em um leiaute conhecido e/ou pré-definido (por exemplo, informações XML definidas por um arquivo XSD)
Definições
Princípios:
• Confidencialidade• Integridade• Autenticidade / Não-repúdio• Disponibilidade• Finalidade
“As mensagens transmitidas entre os participantes e o Banco Central são irrevogáveis, incondicionais e finais.”
Mensageria no SPB• As mensagens trafegam em uma rede privada TCP/IP - a Rede do Sistema
Financeiro Nacional – RSFN.
• Os bancos comerciais, câmaras de compensação e o Tesouro Nacional, além do próprio Banco Central, enviam e recebem mensagens na RSFN.
• Na RSFN, para controle do envio/recepção das mensagens, é utilizado um gerenciador de filas (“MQ – Message Queue”). A conexão é ponto-a-ponto, ou seja, cada participante possui um par de filas “sender/receiver” com os demais participantes com quem trocam mensagens.
• Todas as mensagens que trafegam na RSFN possuem um cabeçalho de segurança padrão de 588 bytes. As mensagens são assinadas, utilizando um certificado digital padrão ICP-Brasil. Todas as mensagens referentes ao SPB são assinadas e criptografadas (chaves públicas e privadas).
• O Banco Central do Brasil não emite os certificados digitais do SPB, porém é o repositório de certificados usados pelos participantes do sistema.
Mensageria no SPB
• A “carga útil” das mensagens é descrita com XML e validada por meio de arquivos “XML-Schema Definition – XSD”
• Três segmentos no XML• BCMSG – Segmento de Controle • SISMSG – Segmento do Sistema• USERMSG – Segmento do
Usuário (opcional)
• Restrições• BCMSG + SISMSG <= 32 Kbytes• USERMSG <= 1 Mbyte
<?xml version="1.0"?> <DOC xmlns=”http://www.bcb.gov.br/XXX/YYYYYYY.xsd”> <BCMSG> . . . Segmento de Controle </BCMSG> <SISMSG> . . . Segmento do Sistema </SISMSG> <USERMSG> . . . Segmento do Usuário </USERMSG> </DOC>
Mensageria no SPB
Mensageria no SPB
<SISMSG> <TES0010> <CodMsg>TES0010</CodMsg> <NumCtrlPart>TES20140806100078131</NumCtrlPart> <ISPBPartDebtd>00394460</ISPBPartDebtd> <ISPBPartCredtd>00360305</ISPBPartCredtd> <VlrLanc>140.00</VlrLanc> <CodDevTransf>27</CodDevTransf> <NumCtrlTESOr>TES20140806300001524</NumCtrlTESOr> <Hist>DEVOLUCAO REFERENTE MENSAGEM TES0003 NR.CONTROLE ORIGINAL TES20140806300001524</Hist> <DtMovto>2014-08-06</DtMovto> </TES0010> </SISMSG>
Mais mensagens do SFN
• Regula aspectos de rede: Manual de Redes do SFN• Subgrupo de Redes
• Regula aspectos da segurança: Manual de Segurança do SFN• Subgrupo de Segurança
• Regula os leiautes das mensagens e outros aspectos técnicos: Catálogo de Serviços do SFN
• Subgrupo de Serviços
• Todos os subgrupos vinculados ao Comitê Gestor da Comunicação Eletrônica no Âmbito do SFN (circular 3.629 de 19 de fevereiro de 2013)
http://www.bcb.gov.br/?cedsfn
Mais mensagens do SFNServiço Unidade de Negócio Gestor do Serviço
BMA, BMC, CBL Deban BM&FBovespa CAM Dereg e Desig DesigCCR Derin DerinCCS Decon Decon CIR Mecir Mecir COR Derop Derop CQL * CIP CTP Deban Cetip
DDA, PAG, SCG Deban CIP GEN Deinf Deinf
LDL, LTR, RCO, RDC, STR, SME Deban Deban LEI, PTX Depin Depin
RGT Deati DeatiSEL Demab Demab SLB Deafi Deafi SML Derin DerinTES Deafi STN
Especificação Técnica de Mensagens e Arquivos
Instituições Gestor Unidades
Comitê Gestor
Subgrupos Técnicos
Comitê Gestor
DRN
Catálogo de Serviços
Modelos de troca de mensagens no SFN
Prestador
Participante 1. Participante requisita serviço
3. Retorno de mensagem com erros marcados
2. Mensagem R1
informa realização da requisição
BACEN
1. Requisição de serviço
Modelos de troca de mensagens no SFN
2. Requisição de serviço com informação a terceiro
Participante - B
Participante - A 1. Participante requisita serviço
3. Retorno de mensagem com erros marcados
Prestador
BACEN
2. Mensagem R1
informa realização da requisição
4. Mensagem R2
Prestador informa a terceiro a realização da requisição
Modelos de troca de mensagens no SFN
3. Requisição de serviço com notificação
Participante - A Participante - B1. Participante requisita serviço
3. Retorno de mensagem com erros
marcados
Participante Notificado
5. Mensagem R3
Prestador notifica participante sobre serviço realizado
Prestador
BACEN2. Mensagem R1informa realização da requisição
4. Mensagem R2
Prestador informa a terceiro a realização da requisição
Modelos de troca de mensagens no SFN
4. Consulta
Participante1. Participante consulta informações
3. Retorno de mensagem com erros marcados
2. Mensagem R1resultado da consulta
Prestador
BACEN
Modelos de troca de mensagens no SFN
5. Informação ao participante
Participante
1. Informação ao participante
Prestador
BACEN
Modelos de troca de mensagens no SFN
6. Informação com resposta
Modelos de troca de mensagens no SFN
7. Aviso
1. Aviso a múltiplos participantes
Prestador
BACEN
Participante
Participante
Participante
Modelos de troca de mensagens no SFN
8. Informação ao prestador
Participante1. Participante informa prestador
2. Retorno de mensagem com erros marcados
Prestador
BACEN
Modelos de troca de mensagens no SFN
9. Informação com notificação a terceiro
Modelos de troca de mensagens no SFN
10. Requisição ao participante
Modelos de troca de mensagens no SFN
11. Requisição de serviço com aviso
Participante
Participante -A 1. Participante requisita serviço
3. Retorno de mensagem com erros marcados
Prestador
BACEN2. Mensagem R1
informa realização da requisição
4. Mensagem R2
Prestador avisa a múltiplos participantes a realização
da requisição
Participante Participante
Modelos de troca de mensagens no SFN
12. Informação com aviso
Participante
Participante -A 1. Participante informa prestador
3. Retorno de mensagem com erros marcados
Prestador
BACEN2. Mensagem R1
confirmação de recebimento
4. Mensagem R2
Prestador avisa a múltiplos participantes sobre a
informação
Participante Participante
Modelos de troca de mensagens no SFN
13. Informação com notificação
Obrigado.
Top Related