The history of software is the story of “reuse” - coding a piece of functionality once, then exploiting that module millions of times. This process folds over on itself, writing new code that uses previously created modules to create larger, more functional, reusable modules.
The power of this model is that anyone can stand on the shoulders of those who came before them and create something amazing (based on previous code, modules).
When we started coding the Backupify Developer Platform, we coded what was unique to our business: the ability to protect user data in cloud applications. While cloud applications use backup best practices for their own servers, they still can’t fully protect users from themselves (ex. accidental or malicious deletions). So, we created the software needed to:
take a second copy of that data,
make sure that data cannot be deleted, and
keep it safe and accessible for the user at all times.
Now it’s time for Backupify to take the “reuse” concept and share what we’ve done so that others don’t have to build this backup software for themselves. We’ve put years of work into the Backupify codebase so that it can reliably and securely collect, store and restore cloud application data. Why would anyone want to re-implement all the work we already did?
Exactly, you don’t have to.
With the Backupify Developer Platform, our industry leading functionality is available to any application provider that wants to use it. And with our most recent release it’s incredibly easy. It typically takes less than four hours for an integration engineer to provide a data driven description of your application’s API endpoints, and the platform takes care of the rest - automatically backing up your customers’ data.
We’re especially excited about what we refer to as descriptive endpoint technology, which we built into our latest version of the platform because we believe it makes our APIs significantly more accessible and simple to use. As we began working with our initial partners it became clear that keeping their integration and maintenance costs low was critical to being good members of the cloud application ecosystem. Descriptive endpoints accomplishes that goal.
In future blog posts, we’ll provide more details on Backupify’s integration with SaaS applications and how these integrations help SaaS providers reduce support costs, improve differentiation, increase functionality, and overall help respond to their customers’ demands.