What is DataKit?
One of the biggest problems in the development of “line of business” software is the integration with data held by third party and back office systems already in use by the customer. DataKit will swiftly resolve this problem for you.
DataKit is a suite of very powerful data extraction, transformation, loading and update (ETL+U) tools. It is designed to serve as a convenient middle layer in your software stack to liberate you from needing to deal with the intricacies of foreign databases and file formats which are not central to solving the business domain problem of your software project. DataKit will save weeks and months of development costs, liberate your project from complex design decisions, and provide you with a competitive advantage in being able to support a wide variety of business systems and customers within your particular line of business.
The kit contains several modules for different use cases. Each module is a standalone command line executable which can be invoked from scheduled tasks, PowerShell scripts, batch scripts, other programs, etc. All modules can be setup with multiple configuration files and these can be added to your source control system so that even your ETL+U benefits from the best practices and convenience of revision & change control.
Extract, transform, load (ETL) modules
ETL modules are used to read data from one or more business systems and prepare it for use by your system.
Update modules
These modules are used to allow your system to easily make data updates to the business systems. For example, inserting or updating the value of a database record, calling web services, writing files to a network share, and countless more scenarios.
MacroPilot
Many business systems are so old, poorly understood, badly implemented or restrictively licensed that extracting data or updating them with new data in an automated fashion can be almost impossible.
That is why, when all else fails, our MacroPilot tool can take the chair and act like a human. It can click on buttons, open screens & sub-screens, view records and type with the keyboard; and it can do all this in a scripted automated fashion. Variable parameters can be passed across so that certain text field inputs can be varied for each invocation of the MacroPilot operation. Likewise, current values on the screen can be extracted and stored by MacroPilot for ETL purposes.
Configuring a MacroPilot script is a simple process that usually takes just a few minutes. But once configured, MacroPilot scripts can be executed thousands of times per day with high reliability and fault tolerance. Our consultants will be on hand to advise and help you configure, fine tune and maintain your MacroPilot scripts.
Key features
Flexible licensing
Get in touch with us today to discuss licensing our DataKit tools. We guarantee they will save you weeks, even months, of costly development time and give you a long lasting competitive advantage.