OpenCredo Cloud-Storage project

The goal of the OpenCredo Cloud-Storage project is to facilitate communication between java applications and storage in the cloud. It consist of 4 modules: cloud-storage-template, cloud-storage-s3, cloud-storage-azure and cloud-storage-spring-integration-support.

 

  • cloud-storage-template – defines a simple API to interact with cloud data storage providers.

  • cloud-storage-s3 – is an implementation of the cloud-storage-template that makes possible to interact with Amazon's Simple Storage Service (S3). It uses the jets3t v.0.7.2 library (http://jets3t.s3.amazonaws.com) underneath to access the storage.

  • cloud-storage-azure – is also an implementation of the cloud-storage-template and it supports connecting the Microsoft Azure Blob Service with JavaTM applications. At the moment it supports only Block blobs (up to 64MB). Blobs are accessed through the REST API provided by Azure and the implementation is based on Storage Services v.2009-09-19.

  • cloud-storage-spring-integration-support – uses either implementation of cloud-storage-template and integrates elegantly with Spring-Integration based applications in order to channel messages to cloud storage and back again. In order to make it as simple as possible to configure, this project also provides a custom namespace for cloud storage access adapters.

 

Projects have been tested against Amazon S3 and Microsoft Azure Blob storage.

Future releases will add support for additional cloud storage providers.

 

 

 

Distributions

 

Project Services

  • Issue tracking in JIRA