Daffodil's Daffodil Replicator (OS) is an Open Source Data Synchronization tool that provides the capability to synchronize multiple heterogeneous data sources - some of which may be residing on a remote network.
Daffodil database synchronization tool allows its users to develop Java Databases for applications that can replicate and synchronize data between distributed Java-enabled databases. Replicator integrates impeccably with all Daffodil database products as well as with selected third-party databases that provide JDBC drivers.
Daffodil Replicator (OS) has been made Open Source on SourceForge.net, the world's largest repository of Open Source projects.
The source code of Daffodil Replicator (OS) is available here..
There is no need for separate installation just includes the replication files in your application.
You need 628 KB (including documentation).
You require a minimum 32MB RAM on any platform. With regards to recommended configurations, this further depends on your database configuration.
Daffodil Replicator (OS) is Java-based, and hence is platform-independent.
Yes, Replicator support networked, Internet, and remote users.
Daffodil Replicator (OS) provides GUI for common tasks like creating publication and subscription.
Yes, you can simply include the jar and start working.
We always welcome feedback from our user community along with any request for enhancements in the products that is routed to us through the Source Forge or our website. We prioritize the requests of the customers while coming up with the future versions of the product.
Daffodil Replicator (OS) transfers information in XML format between the heterogeneous data sources and thus ensures security.
There is no need to change the data structure but the tables used in publication must have a primary key.
Please visit our Bug Repository Section for Daffodil Replicator related bugs or discuss your issues with ourOnline Developers Community
Daffodil Replicator (OS) works only with JDBC.
Yes, it does support the star schema and normalized models.
Yes, it is an automatic process.
Daffodil Replicator supports Oracle, PostGres, Daffodil DB, Derby, MySQL, Firebird and SQL Server.
Publishers are the basic building blocks of a Replicator's synchronization network. Each publisher forms part of a server-client network and is assigned a unique name. The name as well as the other concerned data of each publisher are stored in the publisher database i.e. all relevant information about the publishers, is stored in a database.
Subscriber subscribes to Publisher's publications. By definition, a Subscriber must have associated with it a publisher IP address and a port number, and a synchronized data source.
Yes, it can be done. Daffodil Replicator (OS) uses the concept of scheduling for this purpose. A user can add a replication schedule once and remain free from executing a replication call manually, time and again. Replicator will automatically replicate data on that scheduled time.
Yes, it does. Daffodil Replicator (OS) uses Scheduling which permits replication in two modes-Real time and Non real time. In Real Time mode of replication, replication process specified in schedule will be performed continuously without any time delay. As soon as a user commits the records after performing any database related operation, it gets reflected on both the sides i.e. Publisher's as well as Subscriber's. Whereas, In Non-Real Time (Periodic) mode of replication, a time period can be assigned by the user for replication process to take place. A schedule can be added and time duration can be specified for replication as yearly, monthly, weekly or hourly basis.
Yes, keeping the end user requirement in mind, we have added this feature in the new version of Daffodil Replicator (OS). Now a user can add new tables and drop existing ones in/from Publication. Subsequent subscription can be updated also.
Yes, Daffodil Replicator (OS) creates a log file for this purpose. This log file records information like date and time of operation, type of replication used, status of replication operation, statistical data (number of records updated, inserted or deleted).
Daffodil Replicator (OS) provides the facility of debugging using 'Log4j'. In this file, user can set the logging option as per the requirement. One can set debug level to any one of the following to control the amount of logging-Warn, Error, Fatal, Debug, Info, Off and All.
Yes, it is possible. Replication home is a directory where transaction logs, error log and XML files are created. In the new version of Replicator, a user can configure the Replication Home as per his/her requirement.
Yes, it does. EncodeConfig.ini file is used for this purpose.
Hardware & Software Requirements for Installing Daffodil Replicator (OS) are as under:
| The following table describes the Hardware, Software and Memory Requirements for Daffodil Replicator. | |
| Processor | Intel Pentium 266 MHz or Higher. |
| Monitor | 800x600 or Higher Resolution required for Daffodil DB Browser |
| Memory (RAM) | Embedded Edition: 32 MB Minimum Client/Server Edition: 32 MB Minimum |
| Hard Disk Space | 628 KB (Including Documentation) |
| JDK | 1.4 And Above Version. |
| Software | Any Operating System since Daffodil Replicator is Platform Independent. |
Feel free to contact Daffodil Replicator Online Support for more specific information concerning system requirement.