geentran is just a software that translates the edi templates and transmits or receives EDI. EDI is a standard but i found that different traders have some diff in there mappings so you really have to get the mappings from the respective trader like walmart, target, bestbuy etc. this way you can decide what tools, programming language to develop in. there are also third party companies who already have and sell these templates for gentran.