During the development phase, Chetu leveraged the following technologies…
The client requested Chetu develop the MSR, EMV and EMV contactless payment terminal applications in order to extract the MSR, EMV card details and pass this information to the kiosk machine application. Using Ingenico our developers set RBA working environment by installing RBA SDK, Ingenico Telium Form Builder tool, Jungo Driver and iConnect sample application.
A screen flow for the application was also created, as well as an analysis of service requests in a response data format and implementation of communication with First Data that integrates with the client kiosk application. The application was integrated with the kiosk machine that will be dependent upon the responses and messages coming from the First Data payment processor. The client provided the team with a set of Ingenico devices: iPP320 and IUP250.
The application was created in .NET using RBA technology. Our developers designed the UI Forms at the terminal end then used the .NET application that will fetch the card data from the Ingenico device and pass it to the kiosk machine. Chetu developed the Ingenico terminal using the commands required to read enable card reader, initiate the transaction and more. The transaction was initiated from the kiosk machine where the amount is calculated and sent to the new application. Based on the Terminal ID and Merchant ID, the new application will interact with the specified terminal.
Now, the application will be interacting with the terminal using the terminal understandable commands. Depending upon the commands, different forms will be displayed on the terminal. Then the terminal response will be sent back to the application in a form of commands. The new application will process the commands and send back the response (card data) to the kiosk machine to which this application is integrated with. From the kiosk machine the request will be sent to the payment processor, and then would be approved or declined based on the required fields' transaction.
In the end, the client received a new payment terminal application that seamlessly analyzes card data and processes transactions quickly and accurately. The Ingenico terminal was programmed to communicate with their parking kiosk machine in a way that best suited their business objectives operations.