tiongks / isosim

ISO8583 Web Simulator - Built with Go!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update: 22nd August 2016 - Included ability to define servers (see last bottom image)
Update: 30th August 2016 - Moved images to wiki

Iso Websim is a ISO8583 simulator built using golang (http://golang.org). It provides a simple interface to load ISO specifications. The specifications themselves are defined in text file (more information on developing your own specs can be found in the [this] (./specs/isoSpec.spec?raw=true) file which you can use as a sample to start with.

You can load an existing trace or create an ISO message from scratch and send it to an ISO host (identified by host and a port).

The main program is started by the file isosim/isosim.go

###Disclaimers and bugs that I know of

  • ⚠️ Please note that this application has been tested on chrome only (version 51.0.2704.103).
  • ⚠️ Nested fields are supported only for bitmapped fields

###Usage:

C:>go run isosim.go -help
  -dataDir string
        Directory to store messages (data sets). This is a required field.
  -debugEnabled
        true if debug logging should be enabled. (default true)
  -htmlDir string
        Directory that contains any HTML's and js/css files etc. (default ".")
  -httpPort int
        Http port to listen on. (default 8080)
  -specDefFile string
        The file containing the ISO spec definitions. (default "isoSpec.spec")
exit status 2

###Starting Isosim C:\go run isosim.go -httpPort 8080 -specDefFile specs\isoSpecs.spec -htmlDir .\html

And now open chrome and hit this URL http://localhost:8080/iso/home

Read more about this on the wiki

About

ISO8583 Web Simulator - Built with Go!


Languages

Language:Go 46.2%Language:HTML 45.8%Language:JavaScript 4.9%Language:CSS 3.1%