Data Extractor Interfaces and Concrete Implementations

The interface and implementation details are:

  • Data provider interface (IDataProvider) has to be implemented for extracting data. For details, refer IDataProvider.
  • Data processor interface (IDataProcessor) has to be implemented for processing data. For details, refer IDataProcessor.
  • Batch Iterator (IBatchIterator) and Row Mapper (IRowMapper) are optional interfaces, which can be used for further customizing the framework. Concrete implementation of these interfaces are already provided so you can use these implementation out-of-the-box in the IDataProvider.
  • Concrete implementation for IDataProvider ; AbstractDBDataProvider is provided for extracting data from database. Custom implementation can extend this for extracting data from TIBCO MDM database.