Plugin Support
Donate to this project
Development Project Status: Completed
You can donate money to this project by entering the amount above and clicking the 'Add to cart' button. In the Checkout process you can either choose to pay now (via Bank Transfer, Cheque or Pay Pal) or you can pledge the amount by choosing the 'Pledge a payment for a Development Project' method. If you make a pledge, then when we have 100% funding commitments, you will be notified by email and you can then action your payment. Note that development will not commence until all funds are received.
This project will embed Apache Felix, an OSGi container, into OpenVPMS, to support the development and deployment of plugins.
It will include:
- support to deploy and monitor plugins
- support for OSGi Blueprint plugins
- support to export OpenVPMS services so they are available to plugins
- a set of basic services for plugins
It will provide a pre-packaged OSGi container to enable plugin deployment.
Configuration and Monitoring
A new Plugins tab will be added to Adminstration - System, to:
- configure the directory where plugins are deployed from
- monitor plugins
- install new plugins
Plugin Services
The following plugin services will be provided initially:
- ArchetypeInstaller - allows plugins to install archetypes into OpenVPMS
- PluginConfigurationService - allows plugins to manage their configuration
- PluginArchetypeService - limited version of the ArchetypeService, to allow plugins to access the database
Packaging
The release distribution will be updated to contain a pre-packaged version of Apache Felix, containing a number of OSGi bundles required for plugins to function.
Comments
Re: Plugin Support
This project has been 100% funded by one of our most active and generous supporters.
Thanks very much Tim!
Peter