Plugin Support

Donate to this project

Development Project Status: Completed

Total cost estimate (ex-Tax): 
$3200
Due date for completion of this stage: 
04/08/2017
Release: 
2.0
Current Percentage Funded: 
100.00%
Project funding: 

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.

Project description: 

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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Plugin Support

This project has been 100% funded by one of our most active and generous supporters.

Thanks very much Tim!

Peter

Syndicate content