Getting Started with ECS SDKs

Developing an application to use ECS is pretty straight forward.  Since there are a few different APIs and language bindings, you have some choices to make.

 

Step 1 - Choose your language

We currently offer packaged SDKs in two languages (Java and .NET), but there are many libraries in many languages for all three APIs that should be compatible with ECS.

 

Step 2 - Choose your API

ECS currently supports* the Atmos, S3, Swift, and CAS APIs.

 

Step 3 - Get started!

Below is a chart depicting the available libraries and their implemented API and language, as well as a guide showing you how to connect that library to an ECS instance.  Libraries and guides will be added, updated and tweaked over time (bear with us).  If there is a library or guide missing, let us know.

 

LanguageAPILibraryGuide
JavaAtmosViPR SDKGetting Started
JavaS3ECS Object ClientGetting Started
JavaS3AWS SDK

Getting Started

JavaS3jets3tGetting Started
JavaSwiftJOSS

Getting Started

JavaSwiftApache jcloudsGetting Started
.NETAtmosAtmos SDK
.NETS3ViPR SDK deprecated, use AWS SDK for .NETSDK Page
.NETS3AWS SDKGetting Started
PythonS3botoGetting Started
PythonS3boto3Configuring BOTO for ECS
PythonSwiftpython-swiftclientGetting Started
C/C++S3libs3Getting Started
C/C++Atmosatmos-cGetting Started
C/C++/JavaCASCentera SDK

 

* ECS supports a subset of features from the Atmos, S3 and Swift REST APIs.  Some features simply don't make sense in a private cloud, while others may be coming soon.  Please review the compatibility guides in the documentation for a list of supported and unsupported functions.