Interfacing with ATM


Most of the Banking System have ATM Booth for limited banking service. Services are like money withdraw, balance query, mini statement, fund-transfer etc. Banking Software should interfacing with that ATM system.


I have got an oppertunity to work with Banking Solution and my modulte was ATM interfacing. To fullfill that requirement I learn many things. I want to share it.
ATM devices that I worked used ISO 8583 message protocol for communication. So I need to understand first what the protocol, how look like the message pattern is!
Total Message was 128 bytes hexadecimal value. First 4 bit used for Message Type Identification. next 64 bit for bit pattern, and next was the actual message.
If you need to detail then go to online and collect specification.


I wrote a windows service for interct with atm host. There I use tcp socket. Actually it was a host to host communication service. One side is ATM boot's host another side in Bank is my service. ATM Host side is called Acquire and My service is called Issuer.

Suppose One person want to withdraw money from ATM booth. First he/she punch the card and pin number. ATM Host authenticate it then request to my service for update db. My service execute query to banking db for confirmation that the account has sufficiant balance for fullfill that request. If yes then send success signal to atm host otherwise send specific error code like not sufficient balance, account closed or something else.

When day-end process(well-known process in banking system) will run that time atm transaction will temporary store in difference place and after finish that process it will marge to main db.

Some Important Issues raised when working on that

1) After Day-end how ATM transaction will effect in profit calculation.

2) How transaction will be handled.

3) How reversal process will be executed.

4) How exception will be handled.

5) How load testing will be done.

and many more...........


saraf said...

really very interesting. But like always my criminal mind suddenly pinged when i was readign through. I would have modified the service a little to that is the account number matches mine, it will always send success signal no matter if there is money in the account or not ;)

Anonymous said...

This is my first post I'd love to thank you for such a great quality site!
I was sure this would be a perfect way to make my first post!

Sage Brand
if you're ever bored check out my site!
[url=]animal Party Supplies[/url].

Anonymous said...

Infatuation casinos? vouch for this trendy [url=]casino[/url] director and hoax evasively online casino games like slots, blackjack, roulette, baccarat and more at .
you can also deter our different [url=]casino[/url] shun at and be successful in chief folding spondulix !
another current [url=]casino spiele[/url] machination is , as opposed to of german gamblers, hit it off with b manage unrestrained online casino bonus.

Anonymous said...

settled 21 and be in fail to understand of some grown up toys? air force perquisites [url=]sex toys [/url] online, fat hodgepodge of matured toys like [url=]vibrators [/url] and [url= to bed4sexx&cid=30]dildos [/url]at , think the avenue, another superlative instal to put up [url=]viagra online[/url] is the all sui generis and the capital ed rx [url=]online viagra[/url] drugstore , and the chief generic [url=]viagra[/url] dispensary at or at the [url=]sildenafil citrate[/url] shop.

Anonymous said...

This is my first post I'd love to thank you for such a terrific made site!
Was thinking this is a nice way to introduce myself!
When trying to accumulate wealth it is usually a wise idea to begin a savings or investing system as early in life as possible. But don't worry if you have not started saving your assets until later on in life. As a result of honest work, that is looking up on the best investment vehicles for your money you can slowly but surely increase your finances so that it numbers to a large sum by the time you want to retire. Inspect all of the achievable asset classes from stocks to real estate as investments for your money. A researched and diversified portfolio of investments in a wide range of asset classes will help your money age through the years.

-Christian Sokolowski
[url=]currency exchange rates[/url]