Extending Sharp Scheduler
Sharp Scheduler features an open configuration architecture where new functionality can be added just from the configuration files. This makes it a very powerful framework as well.
As part of the architecture we’ve addressed a few hot topics that frameworks usually have:
-
Extensibility. Sharp Scheduler implements a decoupled interface where components (such as triggers, actions and trigger services) are created at runtime via reflection based on the XML configuration.
-
Continuous Updates. Custom components are not added directly to the main configuration file that comes with Sharp Scheduler, which means that customizations are not lost on module update.