Skip to main content

logoCorrectSize.png

Workday Adaptive Planning Knowledge Center

CCDS Overview

Introduces you to Custom Cloud Data Sources.

Integration supports custom, ad-hoc, and generic data sources hosted on external cloud systems for loading data to Planning, Consolidation and Discovery. Technically skilled JavaScript developers (in Adaptive Planning, Integration Developers) can build custom data sources and expose them in Adaptive Planning Integration via Custom Cloud Data Sources (CCDS).

A CCDS is a custom-built adapter designed to connect to internet addressable systems and supply data to Adaptive Planning. Once these data sources are enabled, web-based data sources like Google Sheets, Yahoo! Finance, and others become available to Data Designers as Source Tables for Planning and Metrics Loaders. Adaptive Planning partners and customers can then leverage pre-written CCDS data sources without having to write JavaScript themselves. Access to CCDS Data Sources may be turned on or off for specific customers.

Advantages of CCDS Versus Scripted Loaders or Data Sources

There are several advantages of using CCDS rather than Scripted Loaders and Data Sources:

  • CCDS scripts execute on Adaptive Planning Integration servers, rather than in agents installed on customer PCs.
  • CCDS let script authors craft JavaScript to connect to cloud-based systems and expose those systems as fully-featured Data Sources within the Integration web UI.
  • No kettle installation required.
  • Partners create purpose-built adapters for specific use cases. These adapters then only expose the needed tables as a CCDS.
  • CCDS enable the use of individual product APIs written by developers they “self host,” for interacting with public Adaptive Planning Integration APIs to exchange metadata and data.
  • CCDS supports OAuth 1.0a and OAuth 2.0.
  • Authors of CCDS data sources can easily distribute them for others to fill in settings.

CCDS is exposed only for the Planning and Metrics Loaders and does not allow third parties to load pre-compiled code (JDBC drivers, DLLs) onto Adaptive Planning servers.

  • Was this article helpful?