The development of TOYS


The Past

TOYS was conceived from the need to automate the configuration and management of Oracle® databases in the development life cycle. This is an area where our services were often utilised. We looked around for tools, however, many products claimed to "solve all" and most fell far short. Products were often excruciatingly slow to use and often tedious. In addition to being limited, many products have been found to be "buggy".

Initially a prototype of TOYS was written in Perl5. This Perl program was used successfully on a number of commercial projects that we were involved in. It proved to be extreamly reliable with respect to schema comparisons and the generated DDL synchronization scripts.

Despite giving proof to our concept, the Perl version was somewhat limited. It suffered from the following major deficiencies:

  • It was a command line program.
  • It only supported single schema comparisons and synchronizations.
  • It did not allow for archiving / retrieval of snapshots.

TOYS has now been written in C++ as a GUI product targeting the Microsoft® Windows® platform.


Future Plans

Our plans for TOYS include:

  • Internationalization (European countries only).
  • Port to LINUX.
  • Support for other databases including: Microsoft® SQL Server, DB2, MySQL, PostgeSQL.

TOYS was originally a side-line project, however, it has now become our main stream focus. If you like our software, we would appreciate your support. With your support, we can enhance TOYS and in return provide you with the support you deserve.