5-Step Guide to Cooperative Apps

By Hannah Shain in How-To, Cooperative Apps Posted Jul 29, 2014

You should be downloading the 5-Step Guide to Building Cooperative Apps. ‘Why,’ you ask?



teaser-5steps-3A recently published article titled ‘Promising Future for Cloud Orchestration’ got us thinking about how adopters of cloud applications need “cloud’s holy grail: pre-integrated and orchestrated cloud services.” As a product manager, if you’re meeting with your teams to figure out how to best integrate and connect your application within the vast universe of other cloud services, you’re likely starting to think about Cooperative Apps. These are apps that connect seamlessly with the other cloud services your customers are using.

Good news! We just published a 5-Step Guide to Building Cooperative AppsDownload it. Share it. And let us know if it’s useful. This new era of integrated cloud applications is how your competition is innovating product development. Make sure you keep pace.

Need help creating a killer cooperative app? Try Cloud Elements. And keep pace with the Cooperative Apps Series:

  1. Define the user stories for your API Integration
  2. Optimize the user interface for your customers to connect endpoints with your app.
  3. Authenticate each endpoint that connects with your app; determining the type of authentication mechanism the endpoint will use (e.g., OAuth, SAML) and where you will store the keys.
  4. Map to standard objects your application will need from each end-point.
  5. CRUD – Determine which CRUD (Create, Retrieve, Update, Delete) methods to support.
  6. Browse files and/or data from the end-point, making a seamless experience for the user.
  7. Discover custom data fields and custom data objects from the end-points.
  8. Custom Map standard and custom data objects and fields to my applications data model, giving the user the ability to override my default settings for standard objects.
  9. Transform data structures such as Date, Time and other values consistent.
  10. Setup Alerts for events & synchronization (e.g., changes to a data object) to keep your application up-to-date.
  11. Log usage data that supports the integration to keep support and operations in the know. Determine how to handle alerts and notifications from vendors regarding service outages, API changes, etc.
1. Andy Main & John Peto, A Promising Future for Cloud Orchestration, Deloitte, WSJ., June 11, 2013, accessed July 28, 2014..