Security/Projects/Minion/Architecture
From MozillaWiki
< Security | Projects/Minion
Minion Architecture
At a very high level the responsibilities of each component are:
- Web UI
- Generating the web UI (not surprisingly)
- Authenticating and managing users and user sessions
- Task Engine
- Providing a REST based API
- Handling requests from trusted components (eg the Web UI)
- Scheduling work across the available resources (ie plugins)
- Persisting data
- Plugin Service
- Providing a REST based API
- Handling requests from trusted components (eg the Task Engine)
- Communication with the Plugins
- Plugins
- Providing a consistent API to other security tools