This README would document whatever steps are necessary to get the broker up and running.
What do you need to use the broker?
- You need to import the following dependencies in your IDE:
- Data Model Project (https://bitbucket.org/specs-team/specs-utility-data-model)
- Specs Utility parent Project (https://bitbucket.org/specs-team/specs-utility-specs_parent)
- You need to convert the project to a Maven project (if your IDE doesn't recognize it as a Maven one);
- Execute Maven Install.
How to use the broker?
The broker component has been developed to be used by other components. The core class that allows to acquire and configure virtual machines from providers is "Provisioner.java" that contains all the necessary methods. It has been designed for working starting from an Implementation Plan that is a Json file that contains all the informations useful to describe the provider on which the resources have to be acquired and also all the informations to describe how to configure each resource that has to be acquired. The structure of this file can be found here (https://bitbucket.org/specs-team/specs-utility-data-model/src/a0e2f2da47f9b2b1e709c91b705dd49771a0c90a/src/main/java/eu/specs/datamodel/enforcement/ImplementationPlan.java?at=master&fileviewer=file-view-default). Please note that the Implementation Plan is generated by Planning Component (available here https://bitbucket.org/specs-team/specs-core-enforcement-planning).
Who do I talk to?
- Massimiliano Rak (Cerict) - firstname.lastname@example.org - Project Coordinator