CopyCat Developer

Overview

Database replication engine for developers

copycat_developer_128x128 Copycat Developer is a set of developer tools encapsulating a fully-fledged multi-database replication engine that you can seamlessly embed into your own applications. Click here to view the list of databases that are currently supported. The core of CopyCat is written as a set of non-visual Embarcadero Delphi components. This provides great flexibility in terms of integration (logging, error handling, user feedback during replication, etc), and customization (conflict management, selective data replication, etc). CopyCat Developer supports both C++Builder and Delphi from versions 5 to XE6. Starting with Delphi XE5, we also support Firemonkey and the mobile platforms, which means that you can use CopyCat to create replication-powered apps for Windows, MacOS, iOS and Android. In the future, Copycat Developer will also be available on other platforms, such as FreePascal / Lazarus and possibly Microsoft Visual Studio. Database access is either direct, using one of the supported third-party connectivity libraries, or indirect, communicating with a middleware that provides access to the database using one of the supported network transports. Middleware connectors are available for Delphi, Java, PHP (for MySQL only), and objective-C (for SQLite / iOS).

Download evaluation version now!

Features

Features

  • Database configuration: easily configure your replication schema at design-time or at run-time and simply apply the configuration to the database with one line of code. If the configuration changes at some point, you can use the configuration component to easily upgrade your databases to the new replication logic.
  • Replication component: The core replication component, TCcReplicator, provides many options and multiple events that give you full flexibility to customize the replication process to the full. You can use the events for logging and error reporting, or even altering the replication process on the fly (changing field values, excluding fields or tables from replication according to custom criteria, providing values for fields not present on both sides, and much more).
  • FireMonkey support: Starting in Delphi XE5, CopyCat is compatible with the FireMonkey platform and supports the Android and iOS platforms!
  • Flexible connectivity: CopyCat can use any of a host of different database connectivity libraries to connect to your database. You can view a list of currently supported connectors here. You can also use our custom transports to replicate over custom network protocols, which make it possible to compress and/or encrypt the data over-the-wire.
  • Server-side backends for Delphi, PHP, Java and objective-c: If you are replicating over XML-RPC, you can configure CopyCat to talk to your database through a backend written in a different language / platform. That means for instance, that you can use CopyCat to connect to and replicate to/from a database hosted on an iOS device or a Java Tomcat server, or a PHP / MySQL web server. This gives great flexibility if you need to replicate databases hosted on platforms other than Windows, or if you want to interact with existing system using these languages.
  • Top quality support: We offer 6 months of full support and free updates with every purchase or upgrade of CopyCat Developer. Full support includes forum, email, and even remote control sessions as needed : if you experience a bug in our tools, we make sure you get the highest level of support as fast as possible.

Documentation

Documentation

The full documentation for CopyCat Developer Tools is available online, here. You can also download it as a CHM or an HLP. After downloading and installing the components, you will find several example projects. The simplest place to start is to use open the new demo project provided, and follow the instructions. For further documentation, we will be publishing articles every now and then in the blog section of this site, in the samples category. You will eventually find video demonstrations, tutorials and tips on specific subjects, though for now the resources are somewhat limited.

Need help ?

If you need some help getting started or if you have questions to ask or suggestions to make about CopyCat, the place to start is to post in our forum. You need to register first, but it’s totally free. Failing that, you can simply contact us through our contact form and we’ll answer your questions by email. Feel free to make suggestions if you find anything that could be improved either in the documentation or the product itself, we’re always open to constructive criticism! If you would like professional support getting CopyCat installed and working and perhaps adapted to your needs, please check out our services section above. We also offer training, which is highly recommended for new customers of CopyCat Developer.

Pricing

Pricing

CopyCat is licensed per developer, and costs 649 EUR per licence, with a 349 EUR yearly subscription giving full access to upgrades and product support. There are no deployment royaltees. Click here to order CopyCat Developer!