O padrão ISO8583 especifica um formato de mensagem que descreve
dados do cartão de crédito e do cartão de débito que são trocados entre os
dispositivos e os emissores de cartões.
A Organização de Normas Internacionais (ISO) define
e publica padrões de dados que são usados por muitas organizações nos
setores público e privado. Um padrão ISO usado com frequência para o setor de
serviços bancários e financeiros é ISO8583. O padrão ISO8583 é, geralmente,
usado por dispositivos de ponto de venda e caixas eletrônicos.
As mensagens ISO8583 em si geralmente contêm informações sobre o
valor de uma transação, onde a transação foi originada, o número da
conta do cartão e o código de classificação do banco. Os aplicativos para os quais
os dados são enviados podem ter vários propósitos, como transferir fundos entre
contas bancárias, pagar contas ou comprar crédito para telefone celular. É possível usar
o WebSphere Message Broker para transformar dados entre o padrão
ISO8583 e formatos mais convenientes, como XML, e por outros protocolos, como
WebSphere MQ, FTP ou HTTP.
As mensagens ISO8583 podem ser
precedidas por um cabeçalho customizado (frequentemente proprietário),
mas o layout principal sempre contém as seguintes seções:
- Indicador de Tipo de Mensagem (MTI)
- O MTI consiste em quatro dígitos numéricos que especificam a versão
do padrão ISO8583, classe de mensagem, função da mensagem e origem da
mensagem. Existem três versões do padrão: 1987, 1993 e 2003.
A combinação dos quatro campos MTI especifica o tipo de mensagem de troca
que está sendo transmitido. Geralmente, os aplicativos usam o
MTI para determinar se a mensagem requer uma resposta e o formato
da resposta:
- Os valores a serem incluídos no MTI
- Os campos Dados da Mensagem a serem incluídos na resposta
- Um ou mais bitmaps
- Uma mensagem sempre inclui um bitmap primário de 8 bytes cujos bits
individuais indicam quais dos campos posteriores estão presentes nesta instância
de mensagem particular. O bitmap primário especifica se os campos 1 -
64 estão presentes. Se um bitmap secundário também for incluído, ele especificará
se os campos 65 - 128 existem. O padrão também fornece um bitmap terciário,
que é raramente usado.
- Campos Dados da Mensagem
- Os campos Dados da Mensagem são definidos pelo padrão ISO8583 e contêm
informações sobre a transação, como quantias, datas, horários e códigos
de país. As organizações que usam ISO8583 frequentemente customizam
esses campos. Para obter mais informações, consulte Sobre a amostra ISO8583.
A amostra a seguir mostra como transformar mensagens
entre os formatos XML e ISO8583. A amostra usa o esquema DFDL para
modelar a versão 1987 do formato ISO8583.
Você
só pode visualizar informações sobre amostras quando usa o centro de informações
que está integrado ao WebSphere Message Broker Toolkit ou o centro de
informações on-line. Você só poderá
executar amostras quando usar o centro de informações que está integrado ao
WebSphere Message Broker Toolkit.