The Epimedia Application Library is a framework for rapid application development and deployment. It includes:
Proven architecture:
• Multi-threaded, parallel loops for efficient use of modern CPUs
• Allows critical system tasks to be assigned to dedicated processor cores
• Scalable Producer-Consumer model of operation
• Modular architecture allows for easy expansion and rapid deployment of features and upgrades
• High-level queue functions for asynchronous communication between program components
License Management:
• Unique license key per computer to prevent unauthorized copying
• Multiple levels of licenses so that features can be activated by entering a new license key
Error Handling:
• Customizable, detailed and robust error handling for software and hardware faults
• Errors are saved to a log file for easy troubleshooting
Program Configuration:
• Configuration file and dialog for storing user preferences and program state between runs
Utility Functions:
• Date/Time calculation, display and conversion functions
Application Builder/Installer:
• Custom build script allows application deployment to be tailored to exact customer specifications
• Single Disc installer can be tailored for each deployment including customer-specific applications, drivers, etc.