Concept: CCDS
Integration supports custom, ad-hoc, and generic data sources hosted on external cloud systems for loading data to Planning, Consolidation and Dashboards. Technically skilled JavaScript developers (in , Integration Developers) can build data sources and expose them in Integration using Custom Cloud Data Sources (CCDS).
A CCDS is a custom-built adapter designed to connect to internet addressable systems and supply data to . Once these data sources are enabled, web-based sources like Google Sheets, Quickbooks, Sage Intacct, and other applications become available for Planning Loaders. 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.
Benefits of using CCDS
- CCDS scripts execute on Integration servers and don't require on-premise installations.
- CCDS supports JavaScript to connect to cloud-based systems as fully-featured Data Sources within the Integration web UI.
- Kettle installation is not required.
- Partners create purpose-built adapters for specific use cases.
- CCDS enables the use of individual product APIs written by developers who self-host, for interacting with public Integration APIs to exchange metadata and data.
- CCDS supports OAuth 1.0a and OAuth 2.0.
- CCDS also supports its own APIs for parsing XML and JSON data from other web applications.
- Authors of CCDS data sources can share their modules.
CCDS does not allow third parties to load pre-compiled code (JDBC drivers, DLLs) onto servers.