Point of interaction device emulation for payment transaction simulation
Technologies for emulating payment transaction messaging for electronic payment transaction include a transaction management controller for receiving a transaction amount for a payment transaction from a business management engine and simulated payment card data for the payment transaction from a point of interaction emulator. The transaction management controller inserts the transaction amount and the payment card data into a test payment authorization request message, which is transmitted to a null host. A payment authorization response message is received from the null host and transmitted by the transaction management controller the business management engine. Other embodiments are described and claimed.
1. A method for certifying operation of components processing electronic payment transactions, the method comprising:
receiving, at a transaction management controller from a business management engine, a payment request generated in response to a request for a test payment transaction;
requesting, by the transaction management controller from a point of interaction emulation module, simulated payment card data according to a predetermined transaction scenario and the received request for the test payment transaction;
receiving, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;
inserting, by the transaction management controller, the simulated payment card data received from the point of interaction emulation module into a test payment authorization request message;
transmitting, by the transaction management controller, the test payment authorization request message to a host unable to process a payment, the test payment authorization request message including the simulated payment card data;
receiving, at the transaction management controller, a payment authorization response message in response to the test payment authorization request message; and
finalizing, by the transaction management controller, the test payment authorization request message based on the payment authorization response message.
2. The method of claim 1 , further comprising:
transmitting, using the transaction management controller, the payment authorization response message to the a business management engine.
3. The method of claim 1 , wherein the simulated payment card data simulates entry of a personal identification number (PIN), data collected through swiping of a payment card, or EMV payment card data.
4. The method of claim 1 , wherein the payment authorization request message and the payment authorization response message comprise Hypertext Transfer Protocol messages.
5. One or more non-transitory machine-readable storage media storing a plurality of instructions stored thereon that in response to being executed by a processor of a transaction management controller, cause the processor of the transaction management controller to perform operations comprising:
receive, at the transaction management controller from a business management engine a test payment request generated in response to a request for a test payment transaction;
request, by the transaction management controller from a point of interaction emulation module, simulated payment card data according to a predetermined transaction scenario and the received request for the test payment transaction;
receive, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;
insert, by the transaction management controller, the simulated payment card data received from the point of interaction emulation module into a test payment authorization request message;
transmit, by the transaction management controller to a host unable to process a payment, a test payment authorization request message, the test payment authorization request message including the simulated payment card data received from the point of interaction emulation module;
receive, at the transaction management controller, a payment authorization response message in response to the test payment authorization request message; and
finalize, by the transaction management controller, the test payment authorization request message based on the payment authorization response message.
6. The one or more non-transitory machine-readable storage media of claim 5 , wherein the plurality of instructions further cause the processor of the transaction management controller to perform operations comprising:
transmit the payment authorization response message to the a business management engine.
7. The one or more non-transitory machine-readable storage media of claim 5 , wherein the simulated payment card data simulates entry of a personal identification number (PIN), data collected through swiping of a payment card, or EMV payment card data.
8. The one or more non-transitory machine-readable storage media of claim 5 , wherein the payment authorization request message and the payment authorization response message comprise Hypertext Transfer Protocol messages.
9. A system for certifying operation of components processing electronic payment transactions, the system comprising:
a data storage device storing instructions for certifying operation of components processing electronic payment transactions; and
a transaction management controller comprising a processor configured to execute the instructions to cause the processor to perform operations including:
receiving, at the transaction management controller from a business management engine, a payment request generated in response to a request for a test payment transaction;
requesting, by the transaction management controller from a point of interaction emulation module, simulated payment card data according to a predetermined transaction scenario and the received request for the test payment transaction;
receiving, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;
inserting, by the transaction management controller, the simulated payment card data received from the point of interaction emulation module into a test payment authorization request message;
receiving, by the transaction management controller from the point of interaction emulation module, the requested simulated payment card data;
transmitting, by the transaction management controller to a host unable to process a payment, a test payment authorization request message, the test payment authorization request message including the simulated payment card data received from the point of interaction emulation module;
receiving, at the transaction management controller, a payment authorization response message in response to the test payment authorization request message; and
finalizing, by the transaction management controller, the test payment authorization request message based on the payment authorization response message.
10. The system of claim 9 , wherein the system is further configured for:
transmitting, by the transaction management controller, the payment authorization response message to the a business management engine.