General InformationAlmost all applications on your server, desktop, laptop or mobile device store data in the form of mass data, e.g. photos, binary files or documents and as meta data objects (key,value-pairs), e.g. blog entries, address records or geographical location information. Existing cloud services offer different interfaces for application integration to achieve nearly the same: to store mass and meta data in the cloud. SharpBox abstracts existing proprietary technologies under a clear, easy to use and reliable API available on the most important platforms in the industry (Windows, Linux, MAC, Windows Phone 7, Android and iOS).
Do you want to write code for storing data in the cloud only once in your application? SharpBox is the right free open source solution for your project. Our goal is to disburden software projects from the demand to implement storage access twice to support a wide range of storage clouds.
Are you a cloud storage service provider and do you want to your platform for a growing community of software developers and ISVs? SharpBox is the right free open source solution under the MIT license. Just contact us or start writing your own cloud storage service provider, based on our integration API for storage vendors.
The SharpBox API contains three major parts:
Mass Data APIThe Mass Data API supports a generic way to store big blobs into the cloud, normally this blob are uploaded as your personal files, e.g. photos, binary fles or documents. If you want to upload or download this kind of object into an existing support cloud storage service very the following resources:
Object Store APIThe Object Store API will support a generic way to store meta data about your documents in the cloud. Normally this kind of data are stored as dictionaries of key-value-pairs based on a document driven database. This part of the SharpBox API is not invented yet so please stay tuned or become a part of this sub project.
Vendor Integration APIThe Vendor Inregration API should help ISVs and cloud storage service provider to extend the existing abstraction layer for their own service. When ever you need help for this just contact us directly or check-out the following resources:
Other Resources