Petals Decorative Accents needed a system to manage a complex array of business tasks to integrate their new call center, warehouse management system and distribution center with a new installation of SAP Business One CRM. Over the course of a 6 month development cycle I created the Petals Data Command software to meet these needs.
The Data Command is a lightweight multi-threaded XML based task scheduling system that provides functionality for scheduling, logging, triggering, alerting and general management of tasks.
The software was built with a plugin type architecture to allow independent development of tasks which may then easily be registered to take advantage of the robust capabilities of the Data Command.
Several custom code libraries were part of this business critical project including code to easily develop tasks as plugins to the system and transform flat file records to xml based datasets.
The entire system was robustly documented including developer help files, class diagrams and code samples.