OCCI4Java Platform and Application

A java implementation for the OCCI Platform and Application extensions

Description

To allow Cloud cooperation and Federation, each company's Cloud must be able to seamlessly interact with different and heterogeneous PaaS solutions (e.g. Cloud Foundry, Openshift, etc.). In this aim, we propose a generic API, COAPS, that allows human and/or software agents to provision and manage their applications to a PaaS. This API provides an abstraction layer and a middleware for existing PaaS solutions to allow application provisioning in a generic fashion.

In order to provision and manage applications on a PaaS through COAPS, one has to provide the application's deployable (source archives) and the corresponding application manifest. By application manifest, we mean an application descriptor detailing the application properties, requirements and its hosting environment. We extend the OCCI Core Model in order to describe PaaS and SaaS resources. These extensions allow describing an application and its underlying platform in standardized fashion.

OCCI Extension Documents

Our work on Platform and Application extends the OCCI Core standard and uses HTTP rendering described in OCCI Core and OCCI HTTP Rendering. Our extension includes 2 documents:

We also provide a listing of some request examples of the OCCI HTTP rendering applied to our defined platform resources in the Open Cloud Computing Interface - RESTful HTTP Rendering applied to the platform document.

Implementation

Our implementation extends OCCI Core and HTTP rendering implementations provided in the initial version of OCCI4Java.

Until now, we provide a java implementation of an OCCI server interacting with a Cloud Foundry implementation of COAPS (CF-PaaS API). Our implementation is based on the OCCI4Java implementation of the OCCI specifications. A user guide presenting our OCCI server and the different steps for an application provisioning on Cloud Foundry is available here.

Video

A video of a PaaS application deployment on Cloud Foundry.com using our OCCI server:

Contact

Mohamed Sellami
Telecom SudParis, département Informatique
9 rue Charles Fourrier
91 Evry, France
email: mohamed.sellami (-at-) telecom-sudparis.eu
tel: +33.1.60.76.47.37

Map

External Links

  • TSP engineering school, Evry, France.
  • SAMOVAR CNRS research laboratory, Evry, France.
  • SIMBAD research group, Evry, France.
  • ReDCAD research lab, Sfax, Tunisia.