El estándar ISO8583 especifica un formato de mensaje que describe la tarjeta
de crédito y los datos de la tarjeta de débito que se intercambian entre dispositivos y
emisores de tarjetas.
La ISO (International Standards Organization) define y publica estándares de
datos que se utilizan en muchas organizaciones en los sectores público y privado. Un
estándar ISO que se utiliza habitualmente en la banca y en el sector de servicios
financieros es ISO8583. El estándar ISO8583 se suele utilizar en dispositivos de punto de
venta y cajeros automáticos.
Los propios mensajes ISO8583 contienen información sobre el valor de una transacción,
dónde se originó , el número de cuenta bancaria y el código de identificación bancaria.
Las aplicaciones a la que se envían los datos pueden tener varios objetivos, tales como
transferir fondos entre cuentas bancarias, pagar facturas o recargar el teléfono móvil.
Puede
utilizar WebSphere Message Broker para transformar datos entre el
estándar ISO8583 y formatos más adecuados, tales como XML y otros protocolos como, por
ejemplo, WebSphere MQ, FTP o HTTP.
Los mensajes ISO8583 pueden ir precedidos por una cabecera
personalizada (a menudo propietaria) pero el diseño central contiene siempre los
apartados siguientes:
- Indicador de tipo de mensaje (MTI)
- El MTI consta de cuatro dígitos numéricos que especifican la versión del estándar ISO8583, la clase de mensaje, la función del mensaje y el origen del mensaje. Existen tres versiones del estándar: 1987, 1993 y 2003.
La combinación de los cuatro campos MTI especifica el tipo de mensaje de intercambio que se transmite. En general, las aplicaciones utilizan
MTI para determinar si el mensaje requiere una respuesta y el formato de dicha respuesta:
- Los valores que se deben incluir en MTI
- Los campos de datos de mensaje que hay que incluir en la respuesta
- Uno o más mapas de bits
- Un mensaje siempre incluye un mapa de bits primario de 8 bytes cuyos bits individuales indican cuál de los últimos campos están presentes en esta instancia de mensaje específica. El mapa de bits primario especifica si están presentes los campos 1 -
64. Si también se incluye un mapa de bits secundario, especifica si existen los campos 65 - 128. El estándar también proporciona un mapa de bits terciario, que se utiliza con muy poca frecuencia.
- Campos de datos del mensaje
- Los campos de datos del mensaje se definen mediante el estándar ISO8583 y contienen información sobre la transacción, tales como importes, fechas, horas y códigos de país. Las organizaciones que utilizan ISO8583 suelen personalizar estos campos. Para obtener más información, consulte Sobre el ejemplo ISO8583.
El ejemplo siguiente muestra cómo transformar mensajes entre los formatos XML y ISO8583. El ejemplo utiliza el esquema DFDL para modelar la versión 1987 del formato ISO8583.
Puede
ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center
en línea. Puede
ejecutar ejemplos sólo cuando utilice el Information Center que está
integrado en WebSphere Message Broker Toolkit.