Simple
API to make the creation of a new collector fast and easy.
Automatic creation and update of Synchronization Data Sources in iTop, based on JSON definitions.
Support small variations to the target Data Model via explicitely “Optional” attributes
Basic validation of the CSV format compared to the expected fields in the synchro data source.
Data upload and synchronization by chunks of max_chunk_size (configurable).
Extensible mechanism for handling configuration parameters.
Extensible list of placeholders in the JSON definition.
Automatic management (via placeholders) of the contact to notify and the user to use for running the synchro.
Validation of the minimum version of PHP and the needed extensions (as specified by the collector).
Command line tool to produce the JSON definition from an existing Synchro Data Source in iTop.
Capability to run independently: the configuration of the data sources, the data collection and the data synchronization.
Configurable log level (for console output or syslog logging)
Simple framework for quickly creating SQL based collectors