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 computer-implemented method of emulating transaction messaging for electronic transactions using a payment transaction emulation system, the method comprising:
receiving, by a transaction controller of the payment transaction emulation system and from a merchant computing system, a transaction prompt for a test transaction;
receiving, by the transaction controller and from a point of interaction emulator of the payment transaction emulation system, simulated transaction data generated according to a predetermined transaction scenario associated with the transaction prompt;
inserting, by the transaction controller, the simulated data received into a test request message;
transmitting, by the transaction controller and to a null host, the test request message;
receiving, by the transaction controller and from the null host, a test response message in response to the test request message; and
transmitting, by the transaction controller and to the merchant computing system, the test response message.
2. The computer-implemented method of claim 1 , wherein the simulated transaction data includes a simulated personal identification number.
3. The computer-implemented method of claim 1 , wherein the simulated transaction data includes data captured using a simulated user interaction with the point of interaction emulator.
4. The computer-implemented method of claim 1 , further comprising: determining, by the transaction controller, that the simulated transaction data meets a set of specification data of a technical standard.
5. The computer-implemented method of claim 4 , wherein the simulated transaction data includes at least one of a simulated personal identification number, a first set of simulated data from a simulated user interaction with the point of interaction emulator, and/or a second set of simulated data meeting the set of specification data of the technical standard.
6. The computer-implemented method of claim 1 , wherein the test request message and the test response message are comprised of Hypertext Transfer Protocol messages.
7. The computer-implemented method of claim 1 , further comprising: receiving, by the transaction controller and from the point of interaction emulator, simulated captured signature data, wherein the test response message transmitted to the merchant computing system comprises a byte array including the simulated captured signature data.
8. A non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that in response to being executed by a processor of a transaction controller of a payment transaction emulation system, cause the processor of the transaction controller to perform operations comprising:
receiving, by the transaction controller of the payment transaction emulation system and from a merchant computing system, a transaction prompt for a test transaction,
receiving, by the transaction controller and from a point of interaction emulator of the payment transaction emulation system, simulated transaction data generated according to a predetermined transaction scenario associated with the transaction prompt;
inserting, by the transaction controller, the simulated data received into a test request message;
transmitting, by the transaction controller and to a null host, the test request message;
receiving, by the transaction controller and from the null host, a test response message in response to the test request message; and
transmitting, by the transaction controller and to the merchant computing system, the test response message.
9. The non-transitory machine-readable storage media of claim 8 , wherein the simulated transaction data includes a simulated personal identification number.
10. The non-transitory machine-readable storage media of claim 8 , wherein the simulated transaction data includes data captured using a simulated user interaction with the point of interaction emulator.
11. The non-transitory machine-readable storage media of claim 8 , wherein the operations further include: determining, by the transaction controller, that the simulated transaction data meets a set of specification data of a technical standard.
12. The non-transitory machine-readable storage media of claim 11 , wherein the simulated transaction data includes at least one of a simulated personal identification number, a first set of simulated data from a simulated user interaction with the point of interaction emulator, and/or a second set of simulated data meeting the set of specification data of the technical standard.
13. The non-transitory machine-readable storage media of claim 8 , wherein the test request message and the test response message are comprised of Hypertext Transfer Protocol messages.
14. The non-transitory machine-readable storage media of claim 8 , wherein the operations further include: receiving, by the transaction controller and from the point of interaction emulator, simulated captured signature data, wherein the test response message transmitted to the merchant computing system comprises a byte array including the simulated captured signature data.
15. A payment transaction emulation system for emulating transaction messaging for electronic transactions, the system comprising:
a transaction controller comprising a processor executing instructions stored in memory, wherein the instructions cause the processor to perform operations including:
receiving, by the transaction controller of the payment transaction emulation system and from a merchant computing system, a transaction prompt for a test transaction;
receiving, by the transaction controller and from a point of interaction emulator of the payment transaction emulation system, simulated transaction data generated according to a predetermined transaction scenario associated with the transaction prompt;
inserting, by the transaction controller, the simulated data received into a test request message;
transmitting, by the transaction controller and to a null host, the test request message;
receiving, by the transaction controller and from the null host, a test response message in response to the test request message; and
transmitting, by the transaction controller and to the merchant computing system, the test response message.
16. The payment transaction emulation system of claim 15 , wherein the simulated transaction data includes data captured using a simulated user interaction with the point of interaction emulator.
17. The payment transaction emulation system of claim 15 , wherein the instructions further cause the processor to perform the operations including: determining, by the transaction controller, that the simulated transaction data meets a set of specification data of a technical standard.
18. The payment transaction emulation system of claim 17 , wherein the simulated transaction data includes at least one of a simulated personal identification number, a first set of simulated data from a simulated user interaction with the point of interaction emulator, and/or a second set of simulated data meeting the set of specification data of the technical standard.
19. The payment transaction emulation system of claim 15 , wherein the test request message and the test response message are comprised of Hypertext Transfer Protocol messages.
20. The payment transaction emulation system of claim 15 , wherein the instructions further cause the processor to perform the operations including: receiving, by the transaction controller and from the point of interaction emulator, simulated captured signature data, wherein the test response message transmitted to the merchant computing system comprises a byte array including the simulated captured signature data.