Security/Projects/Minion/PluginService
< Security | Projects/Minion
Jump to navigation
Jump to search
Minion Plugin Service
Overview
The Plugin Service is responsible for:
- Providing a REST based API
- Handling requests from trusted components (eg the Task Engine)
- Communication with the Plugins
- Threading requests
Main Classes
PluginService
This is the guts of the plugin service, and will implement (or control) all of the functionality.
It can be run 'inline' for testing / development purposes.
PluginServiceRestApi
This is a wrapper around the PluginService, and provides a simple REST API.
At some point this will become a 'proper' stand alone service.
PluginServiceClient
This provides the same interface as the PluginService, but communicates with a separate plugin service process via the REST API.
Clients should be able to switch between the PluginService and the PluginServiceClient without having to make any changes.
Notes
- TBA