Purpose

The Cloud Data Object (CDO) defines a protocol to manage complex business transactions when working in an n-tier application architecture. The CDO specification includes a Data Object on the client, a Data Service Catalog and a remote Data Service. The protocol is language agnostic and can be layered on existing standards-based technologies.

The CDO extends mobile business apps past simple CRUD (create, read, update, delete) operations with support for transactional data synchronization and business logic invocation, something that many protocols lack. Since the client and server can be implemented in different technologies, the CDO a compelling model for integrating new clients into existing business solutions.

Documentation

Want to know more. Check out the CDO Specification and CDO Catalog Specification.

Progress® Data Objects

An implementation of the CDO for JavaScript is available for a browser or hybrid mobile client running against a Progress OpenEdge® server. You can read about Progress Data Objects, which include the JSDO on the client, a representation of the Progress-released implementation of Cloud Data Object at Progress Data Objects or check out the code on GitHub.

Samples and Templates

Check out our JavaScript samples and templates for Telerik Platform AppBuilder at AppBuilder Samples and AppBuilder Templates.