Difference between revisions of "EGI Federated Cloud jOCCI APIs"
Line 12: | Line 12: | ||
# Subscribed the fedcloud.egi.eu VO. If you are member of another VO that has access to cloud resources, you may use that VO | # Subscribed the fedcloud.egi.eu VO. If you are member of another VO that has access to cloud resources, you may use that VO | ||
# Created a valid proxy certificate starting from your X.509 digital certificate | # Created a valid proxy certificate starting from your X.509 digital certificate | ||
# Access to the EGI | # Access to the [https://appdb.egi.eu/store/vappliance/egi.fedcloud.clients EGI FedCloud Clients] Virtual Appliance | ||
If you do <u>NOT</u> have a personal X.509 digital certificate, please follow the instructions reported in this documentation: [[Federated_Cloud_user_support#Access|how to get access]] the EGI Federated Cloud infrastructure. | If you do <u>NOT</u> have a personal X.509 digital certificate, please follow the instructions reported in this documentation: [[Federated_Cloud_user_support#Access|how to get access]] the EGI Federated Cloud infrastructure. | ||
The [https://appdb.egi.eu/store/vappliance/egi.fedcloud.clients EGI FedCloud Clients image] is a VM image based on Ubuntu 14.04 LTS which includes: | The [https://appdb.egi.eu/store/vappliance/egi.fedcloud.clients EGI FedCloud Clients image] is a VM image based on Ubuntu 14.04 LTS which includes: | ||
* voms clients with the fedcloud.egi.eu (and other cloud VOs) preconfigured, | |||
* rOCCI-cli tool, | |||
* additional libraries, | |||
* Java SDK 7+, | |||
* Maven compiler. | |||
== Source codes & Java Docs == | == Source codes & Java Docs == |
Revision as of 13:44, 3 October 2016
Overview | For users | For resource providers | Infrastructure status | Site-specific configuration | Architecture |
EGI Federated Cloud jOCCI APIs
About this wiki
The wiki is intended for programmers who work in/with scientific communities and want to port or develop new tools and services (PaaS solutions, Orchestrators, etc.) for scientific user communities on top of the EGI Federated Cloud.
Before to start
This wiki assumes that you have:
- Obtained a trusted X.509 digital certificate,
- Subscribed the fedcloud.egi.eu VO. If you are member of another VO that has access to cloud resources, you may use that VO
- Created a valid proxy certificate starting from your X.509 digital certificate
- Access to the EGI FedCloud Clients Virtual Appliance
If you do NOT have a personal X.509 digital certificate, please follow the instructions reported in this documentation: how to get access the EGI Federated Cloud infrastructure.
The EGI FedCloud Clients image is a VM image based on Ubuntu 14.04 LTS which includes:
- voms clients with the fedcloud.egi.eu (and other cloud VOs) preconfigured,
- rOCCI-cli tool,
- additional libraries,
- Java SDK 7+,
- Maven compiler.
Source codes & Java Docs
jOCCI-api is a Java library implementing transport functions for rendered OCCI (Open Cloud Computing Interface) queries. It is built on top of jOCCI-core and currently provides HTTP transport functionality with set of authentication methods and basic requesting interface to easily communicate with OCCI servers. Official jOCCI APIs can be found on GitHub repositories and on Maven central.
The repository with Java exercises to use the EGI Federated Cloud infrastructure with jOCCI APIs can be found on github