Extension development

Some resources to get started with DataCleaner extension development:

Connectivity layer

DataCleaner builds on top of Apache MetaModel for it's connectivity layer. In fact, many of the core developers of DataCleaner are also core developers on Apache MetaModel.

  • Apache MetaModel - datastore layer, allowing access to databases, CSV files and more.
  • MetaModel extras - extra modules for Apache MetaModel under the LGPL license.

You can find more information in the reference documentation!

The reference documentation of DataCleaner contains several chapters on important topics for developers such as:

  • Architecture
  • Building and running jobs through code
  • Embedding DataCleaner into other desktop applications
  • Invoking web services on DataCleaner monitor
  • Uploading and downloading content from DataCleaner monitor