Cloud Data Integration vs. Cloud Application Integration
Cloud Data Integration (CDI) vs. Cloud Application Integration (CAI)
The diagram source can be found here.
Data Integration, part of IDMC, and Application Integration, part of IDMC, are services used for integration projects. Depending on the integration requirements, projects may be more feasible to build using either Data Integration or Application Integration. A hybrid approach may be the best fit in some cases.
Cloud Data Integration
Cloud Data Integration (CDI) is IDMC's data integration service that allows you to create, schedule, and monitor tasks. It provides a variety of connectors to various data sources and provides mechanisms to transform and map data from source to target.
CDI is best used for projects that have the following characteristics:
- Large batch jobs (e.g., nightly uploads)
- Flat data structures
- High-latency environments
- Periodic or scheduled jobs
- Connectors exist for the environment
- Data migration
- Data Integration Hub
Cloud Application Integration
Cloud Application Integration (CAI) is IDMC's event-driven and service-oriented application integration service. It provides capabilities such as event processing, service orchestration, and process management.
CAI is best used for projects that have the following characteristics:
- Small batch jobs (e.g., single-record updates)
- Nested data structures (e.g., JSON, XML)
- Low-latency environments
- Event-based or real-time integrations
- Direct access to APIs
- Business processes
- Composite services and APIs
