Changes

Jump to: navigation, search

Security/Projects/Minion

5 bytes added, 18:05, 6 September 2012
Configuration Abstraction
==Configuration Abstraction==
To pass data between components, a standard configuration and data scheme must be used. For Minion, we have decided to use JSON and a REST API as the format for passing data. For example, the user interface will collect the necessary options, then call the task engine and pass it a JSON string of those options. The task engine will read the options, split them into new JSON strings as necessary and use each installed tool's REST API to send make requests to each installed the tool (some tools may need different options than others). The tool will pass its results back to the task engine as a JSON string and the task engine will compile all returned results into a single JSON string which will be returned to the interface. The interface will deconstruct the string into human-readable results and display them on the results page.
===Basic Tool Requirements===
24
edits

Navigation menu