c-Eclipse related components
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings Updating POM Sep 24, 2014
app-description Fixes an unwanted extra white space when defining Node Elasticity Sep 25, 2015
app-submission
core Enable the list of CELAR Monitoring Probes Sep 11, 2015
eu.celar.core.reporting
eu.celar.tycho.feature Updating Feature Description Oct 2, 2014
eu.celar.tycho.p2.updatesite
eu.celar.tycho.target Fixing minimum Java requirements and updating the JSON dependency in the Jul 28, 2015
eu.celar.tycho Fixing minimum Java requirements and updating the JSON dependency in the Jul 28, 2015
service-dsl initial comit and project structure Apr 26, 2013
.project Updating POM Sep 24, 2014
README.md Update README.md Nov 11, 2014
pom.xml Updating POM for eu.celar-distribution parent. Sep 25, 2014

README.md

##c-Eclipse

c-Eclipse is an ongoing project, part of the EU CELAR project. The c-Eclipse plugin consists of several modules, enabling the description of the structure, elasticity requirements and other behavioral features of an application to be run over a Cloud platform. The description is translated on the fly into TOSCA xml.

###Licence The complete source code of c-Eclipse is made available under the terms of the [Eclipse Public License v1.0] ( http://www.eclipse.org/legal/epl-v10.html)

###Installation

Install c-Eclipse Plugin by adding the following URL in Eclipses' Available Software Sites. http://snf-153388.vm.okeanos.grnet.gr/ceclipse/p2/

  • Open Eclipse
  • Help -> Install New Software -> Add
  • Give a name for the c-Eclipse plugin (i.e. c-Eclipse )
  • Give the location of the c-Eclipse repository, which is http://snf-153388.vm.okeanos.grnet.gr/ceclipse/p2/ -> OK
  • Check c-Eclipse box
  • Next -> Next -> Accept -> Finish -> OK -> Restart Eclipse

###Getting Started

Open c-Eclipse Prespective
  • Window -> Open Perspective -> Other -> c-EclipsePerspective -> OK

#####Create a new c-Eclipse Project

  • Right Click in Cloud Project View -> New -> Other -> CELAR / CELAR Project
  • Give the project a name i.e. myProject -> Next -> Edit Cloud Providers -> Add -> Generic Cloud Provider -> Next
  • Give a name for the Cloud provider -> Finish -> OK -> Finish

#####Create a new Application Description

  • Right click on the "Application Descriptions" folder under the CELAR project you have just created -> New -> Other -> CELAR / Application Description
  • Give the description a name -> Finish
  • Application file is stored under "Application Descriptions" folder
  • Drag-and-drop elements from the Palette onto the center Canvas to create a graphical description of an application
  • Use the tabs in the Properties View to give additional details to your graphical description
  • Right click -> Import on "Artifacts" / "Deployment Scripts" folder to import any custom configuration scripts (Might need to re-open graphical description for the newly imported files to be presented in the Palette)
  • To open graphical description: Right click on the application file -> Open With -> Tosca Diagram Editor
  • To open xml tosca description: Right click on the application file -> Open With -> Text Editor

#####Submit application to Cloud provider

  • To submit an application to a Cloud provider, a CELAR Server must be first installed and configured for the specific provider
  • Right click on the application description file (with extension .tosca) under the "Application Descriptions" folder
  • Select the "Application Submission" action from the pop up menu
  • Give a name for the submited file -> Next
  • Edit Cloud Providers -> Add -> Generic Cloud Provider -> Next
  • Give the name of the Cloud provider
  • Give the uri and port of the CELAR Server installed on the given provider
  • Finish -> OK -> Finish
  • The application submission file is created under the "Application Submissions" folder. It is the same file, with the application description created at the previous step, and it can be customized with details for the selected Cloud provider

#####Deploy a described application

  • Right click on the application submission file (with extension .tosca) under the "Application Submissions" folder
  • Select the "Application Deployment" action from the pop up menu
  • Select the Cloud provider to deploy the application -> Finish

###Website http://linc.ucy.ac.cy/CELAR/ceclipse/

###Contact Us Please contact Nicholas Loulloudes (loulloudes.n@cs.ucy.ac.cy) or Stalo Sofokleous (stalosof@cs.ucy.ac.cy) for any issue