As a part of our work regarding applications provisioning and management in Cloud environment, we propose a new PaaS resources description model based on Open Cloud Computing Interface (OCCI).
According to the OCCI core model, our description model defines lists and describes two types of PaaS resources i.e. Application to deploy and their hosting Environment.
The Platform resource types that we defined are derived from Resource entity at OCCI core level whereas platform resource mixins are derived from the Mixin entity and the interfaces, which links resources between them, are derived from Link entity.
The main defined OCCI platform resources are:
We also define a set of links to connect and interact with these resources:
Examples of defined mixins:
For more details regarding this extension, please download the documentation available through the correspondent link in the right column of the Web page.
The Application resource types that we defined are derived from Resource entity at OCCI core level and the interfaces, which links resources between them, are derived from Link entity.
The main defined OCCI Application resources are:
We also define the ContainerLink resource to connect an Environment to an Application
For more details regarding this extension, please download the documentation available through the correspondent link in the right column of the Web page.
We define XML Schemas to describe both Platform and Application OCCI resources according to our proposed extensions.
The structure of these XML Schemas is inline with XML Schemas introduced by the OGF.OCCI working group to describe OCCI core resources and extensions.
Defined XML schemas and valid examples can be downloaded from the Documents and sources section on the top of this Web page. For more informations, please refer to the XML Schemas HTML documentations below:
We propose an implementation of our description model based on OCCI4Java.
This implementation consists of a Java OCCI server that can interact with CF-PaaS API which is a Cloud Foundry implementation of our COAPS API.
This implemntation is open source under Apache 2.0 licence. Needed documentations are also available.
Since February 2014, OCCI WG begin to work on a new standard on Platform and Application models.
We are in contact with them and we aim at actively participating in the development of this model
The working document is available at: https://docs.google.com/document/d/1gQmvVd9T9yMoS-9Vb3gBJ3N-OSNvgtzHWC8Di0VpB98/edit?usp=sharing
For more details, please contact the OCCI WG coordinator, Thijs_DOT_Metsch_AT_intel_DOT_com.