Development with the Tyro Terminal Adapter
Tyro Development Environment
Tyro maintains two different environments which should both be used during different stages of the development process:
- Integration Server Simulator: Where the POS system connects to a device which provides scripted responses to purchase and refund requests based on the money amounts in the request. As this device is scripted, both live development and "continuous integration" environments can run against it. Of course, no terminal is necessary to be able to perform development.
- Pre-production: Where a Tyro Terminal in a non-production configuration connects to a non-production Tyro System, which we call "PreProduction". Transactions performed on this system have no financial impact. The POS would connect to the pre-production integration server to have integration messages routed to a pre-production terminal.
During the main part of the integration effort, all development and testing should be performed against the Integration Server Simulator. This environment is ideal for primary use during development as all error scenarios that should be tested are supported, and can be easily invoked by stimulating the integration server with different request parameters. Please see below for more information on how to produce these error scenarios.
Then, after the main section of development has been completed, Tyro can lend a pre-production terminal to allow you to experience integration end-to-end with a real terminal, and to assist the development of a deployment plan based on experiences with a real terminal.