COAPS API

A Generic Cloud Application Provisioning and Management API

COAPS is a generic API that allows human and/or software agents to provision and manage applications in a target PaaS provider.

COAPS provides an abstraction layer and a middleware for existing and proprietary PaaS solutions to allow application provisioning in a unified manner.

Thanks to COAPS, each company's Cloud is now able to seamlessly interact with different and heterogenous PaaS providers (e.g. Cloud Foundry, Openshift, etc.) which reinforces and ensures the PaaS providers cooperation and federation goals.


Overview

COAPS implements a PaaS resources model description, that we have defined as part of our work, and exposes several generic interfaces that aggregates operating actions exposed by PaaS providers.

The PaaS resources managed by COAPS consists of Applications to deploy and their hosting Environments.

To provision PaaS resources, a Cloud consumer have only to develop its specific API implementation based on COAPS generic interfaces. For instance, a CloudFoundry-PaaS API implementation will act as a middleware between the user and the Cloud Foundry PaaS.


Application and Environment management operations

COAPS provides a set of RESTful operations to manage Applications to deploy and their hosting Environments in the target PaaS.

Above an exhaustive list of operations provided by COAPS.

More informations can be found in the COAPS specifications document (V1.5.3).


COAPS use cases

CompatibleOne project :

COAPS was taken up in the French FUI research project CompatibleOne.

COAPS allows the CompatibleOne broker to provision Plaform ressources from existing PaaS providers.

For more informations, please visit the project Website: compatibleone.org


Easi-Clouds project :

COAPS was taken up in the European research project Easi-Clouds.

COAPS contibutes to federate PaaS providers and ensures provisioning of project partner's services in existing PaaS.

For more informations, please visit the project Website: easi-clouds.eu


Available implementations

All implementations are available as open source under Apache 2.0

Currently, we provide:

  • Generic management interface specifications document
  • An OpenShift PaaS API (OS-PaaS API)
  • A Cloud Foundry PaaS implementation (CF-PaaS API)
  • A CF-PaaS API user guide
  • A generic Web client

A COAPS GAE implementation was carried out by our Egyptian Easi-clouds partner from University of Cairo. For more information regarding this implementation, please send an email to: e_DOT_hossny_AT_fci-cu_DOT_edu_DOT_eg

A COAPS Appscale is under development by our Finnish Easi-clouds partner form University of Helsinki. For more information regarding this implementation, please send an email to: sami_DOT_saada_AT_gmail_DOT_com


Demonstration video

Quick Contact
Prof. Samir Tata
9 rue Charles Fourier
91011 EVRY Cedex, France
Tel: +33 (0) 1 60 76 45 02
Fax: +33 (0) 1 60 76 47 80
Email: Samir_DOT_Tata_AT_telecom-sudparis_DOT_eu

About this website
This Website describes work and provides sources and documentation regarding COAPS,
a generic Cloud application provisioning and management API developed by the SIMBAD team.
Valid XHTML 1.0 Transitional