Internet Payment Processing Inc. / TS Controls

Distributed Computing Framework – Bytecode Kernel Development

Generated Solutions was engaged by TS Controls Inc. to work in a subcontract capacity for Internet Payment Processing Inc. (also called PayPro). Our mandate was to port (re-write) a C language transactional framework, that was used in embedded systems such as credit and debit card readers (IVI Verifact), to Windows 32-bit architecture (in C++).

As an embedded systems framework it provided a byte-code interpreter so that transactional software could be developed in a processor independent manner. Embedded software could be developed with a visual tool that produced a software diagram; the software diagram, encoded in a bytecode format could then be loaded into ROM on a device and executed within the framework. This technology was very similar to current VM and bytecode schemes used in frameworks like Java and Microsoft .NET, but proprietary in nature.

The re-targeting of this framework involved significantly enhancing its features and capabilities; the target platform was Windows NT organized as a networked server farm. The design principal used in the embedded framework was to be scaled to turn the framework into a distributed computing framework, capable of managing large-scale, distributed financial transactions. The framework was then to be used to build the distributed payment processing back-end for PayPro.