Project Description

This API aims to provide an unified API for different cloud-based services such as:

  • Computing & Networking (VMs and Hosted Apps)
  • Storage & CDN
  • Databases
  • Hosting
  • Load Balancing
  • Application Services
  • Messaging
  • Monitoring
  • DNS

The current version only provides support for storage services, but we are already working to expanding this to other services.

The cloud storage providers supported so far are:

  • Amazon S3
  • Azure Blob storage
  • Rackspace CloudFiles
  • Local file system

As a community project, you are more than welcome to contribute with any other implementation. Please feel free to contact the project members for any guidance you may need on this regard.


Getting Started

  1. Add the necessary dependencies according to the provider you'd like to use:
    • Amazon S3:
      • aws-java-sdk-1.3.15.jar
    • Azure Blob Storage:
      • microsoft-windowsazure-api-0.3.1-custom.jar
    • Rackspace CloudFiles:
      • java-cloudfiles.jar
    • Local file system:
      • No dependencies required
  2. Add an XML configuration file. You can download a sample file from here. Of course you only need the "provider" tag relevant for the provider you'd like to use.
  3. Browse at the code examples or go through the API's JavaDoc

Last edited Nov 25, 2012 at 11:23 PM by pabloaliscioni, version 9