-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Welcome to the cloudml wiki!
Before you start with CloudML, please have a look at the CloudML metamodel. It is the main API to use when interacting with CloudML. In particular, please pay a close attention to the containment relationships, which impact the way models (instances of this metamodel) are serialized.
CloudML provides 3 ways of accessing its API in order to instantiate models:
- Programatically, as a library via [the Java API] (https://github.com/SINTEF-9012/cloudml/tree/master/facade). This API is not yet fully implemented and we envision to provide [the following commands] (https://github.com/SINTEF-9012/cloudml/wiki/API).
- From a JSON file via [the JSON codec] (https://github.com/SINTEF-9012/cloudml/tree/master/codecs/json).
- From an Ecore/XMI file via the XMI codec, which you can create in an Eclipse editor.
In addition, CloudML offers a DOT codecs, which generates a DOT file that can be used to visualize the topology of a deployment model.
TODO: Make sure all the modules we refere to in these links have a proper README.MD. Make sure we provide some examples that can be made publicly available (with no key, etc)
The enactment of CloudML models i.e. the actual deployment of services in the CloudML is realized by the CloudML engine. This engine can be accessed programatically via a Facade, or via a Shell.
TODO: elaborate more