Skip to content

A Java library for parsing, building, and interpreting ISO-8583 messages

Notifications You must be signed in to change notification settings

brandonlenz/iso-8583

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ISO-8583

A common financial transaction messaging spec used by many brands and acquirers for terminal-host communication.

Brands and acquirers generally implement different flavors of ISO-8583 to build their proprietary messaging specifications (protocols), however the core parsing logic and ideas are common throughout.

Link Description
ISO-8583 Specification Official ISO Specification
ISO-8583 Wikipedia ISO-8583 Wikepdia article

ISO-8583 Library

This Library is designed to facilitate manipulation of ISO-8583 messages using in Java, initially (at least) for education on the specification.

Core features include:

  • Parsing of ISO-8583 hex dumps
  • Creation and building of ISO-8583 messages
  • Validation of created/parsed ISO-8583 messages

At the moment this library’s easiest "point-of-entry" is to run the simple CLI interface in the Demo class. This simple application can be used to demo the library as well as the messaging specification.

The next major step will be building a web front-end making use of this library in order to allow intuitive manipulation of host messages.

Notes:

This library is by no means suited for production use, however the goal is to continually improve and extend the library's capabilities.

Overall, I hope to foster a balance of abstraction and maintainability while building/expanding this library, without sacrificing a high level of test coverage.

About

A Java library for parsing, building, and interpreting ISO-8583 messages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages