SlideShare a Scribd company logo
www.cdata.com
See the World as a Database
Data APIs
Why Standards-Based Drivers Offer Better API Integration
Jerod Johnson, Technology Evangelist
@jeRodimusPrime
@cdatasoftware
www.cdata.com
1.The State of Data Today
2.API Integration Options
3.Data APIs (Standard Drivers)
4.Case Study (Bouquet.ai)
Agenda
www.cdata.com
The State of Data Today
• The number of public APIs,
SDKs, and libraries continues
to grow
• Modern Enterprises are using:
• At least 16 SaaS applications
• Dozens of on-premise data
stores and apps
www.cdata.com
LEGACY TECHNOLOGY SaaS APPLICATION
2017 State of the
SaaS-Powered Workplace
SaaS is Now the System of Record.
58% of companies are running
almost completely on SaaS
www.cdata.com
www.cdata.com
Options for API Integration
Direct Integration
Developing or integrating
directly with the API
Software Development
Kits
Using embedded SDKs to
connect to the API
Integration Middleware
Extracting or aggregating
data to a single platform
that works with APIs
Standards-Based Drivers
???
API
www.cdata.com
Direct Integration
• Benefits
• Greatest control
• Simplified integration
• Considerations
• Longest time to
integrate
• Lifetime maintenance
• Limited reuse across
data sources
API
www.cdata.com
Software Development Kits
API
• Benefits
• Tightly bound data
access
• Simplified integration
• Considerations
• Lack of shared data
model
• Limited vendor
support
• Limited reuse across
data sources
www.cdata.com
Integration Middleware
API
• Benefits
• Abstract data
connectivity
• Shared data model
• Considerations
• High cost, complexity
• Vendor lock-in
• Least developer
control
• Limited data source
integrations
www.cdata.com
Standards-Based Drivers
API
www.cdata.com
What is a Standards-Based Driver?
• Historically used to integrate with database
• Technologies include JDBC, ODBC, ADO.NET
• Vendors now create driver for SaaS applications
ADO.NET ODATAJDBCODBC
www.cdata.com
Standards-Based Drivers
API
• Benefits
• Low learning curve
• Self-documenting
• Common “data API”
• Insulation from API
changes
• Considerations
• Not suitable for
event-based
operations
• Additional layer of
abstraction
www.cdata.com
Data APIs
Modeling data access through SQL
• Tables and views correspond with resource
collections (Orders, Accounts, Pages, Users, etc.)
• Individual elements correspond to a row
• Sub-collection relationships are maintained (Orders
and Order Line Items)
• CRUD operations are translated to SQL statements
• Operations and functions are implemented with
stored procedures
www.cdata.com
SQL-92 Compliant Queries
The easiest way to build data-centric applications. Write
standard SQL queries with support for JOINs, updates,
aggregation, and more.
SELECT Account.Id, Account.Name, Account.Fax,
Opportunity.AccountId, Opportunity.CloseDate
FROM Salesforce.Account
INNER JOIN Salesforce.Opportunity
ON Account.Id = Opportunity.AccountId
SELECT WITH INNER JOIN
UPDATE Account SET Name='John' WHERE Id = @myId
UPDATE DATA
SELECT State, AVG(AnnualRevenue) FROM Account GROUP BY State
AGGREGATE FUNCTIONS
using (SalesforceConnection conn = new SalesforceConnection("..."))
{
string select = "SELECT * FROM Leads";
SalesforceCommand cmd = new SalesforceCommand(select, conn);
SalesforceDataAdapter adapter = new SalesforceDataAdapter(cmd);
using (adapter) {
DataTable table = new DataTable();
adapter.Fill(table);
...
}
}
Standard Driver Interfaces
Just like connecting with a typical RDBMS like SQL Server.
Use standard components like Connection, Command,
DataAdapter, DataReader, DataSource, etc.
Simplify Developer Integration
www.cdata.com
SOURCE: CDATA
SOFTWARE
Embedded in the leading BI, ETL, Data Integration, Data Virtualization, and Data Warehousing Tools
Leading Vendors Using Data APIs
www.cdata.com
Natural language AI platform, Aris extends data connectivity with CData and the power of SQL abstraction.
Mapping natural language queries to SQL highlights the transformative power of a SQL data
abstraction, as it would be nearly impossible to map these dynamic queries to SaaS data any
other way.
More Online: https://www.cdata.com/case-study/bouquet/
Case Study: Bouqet.ai
www.cdata.com
The Takeaway
• Choose an integration based on current and future use
cases, time and budgetary constraints
• Consider the role that citizen analysts, integrators, and
3rd party tooling may play in digital transformation
• Explore data-centric integration based on established
standards

More Related Content

PPT
Data Management and Migration in Salesforce
PPTX
Big Objects in Salesforce
PPTX
SharePoint Databases: What you need to know (201512)
PPTX
Microsoft business intelligence and analytics
PPTX
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
PPTX
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
PPTX
2014 05-19 - getting started with office 365.release
PDF
Embed Interactive Reports in Your Apps
Data Management and Migration in Salesforce
Big Objects in Salesforce
SharePoint Databases: What you need to know (201512)
Microsoft business intelligence and analytics
SPS London 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
2014 05-19 - getting started with office 365.release
Embed Interactive Reports in Your Apps

What's hot (20)

PDF
#SalesforceSaturday : Salesforce BIG Objects Explained
PDF
2014-05-17 SPS Baltimore - Worst Practices of SharePoint
PDF
Modernizing SQL Server the Right Way
PPTX
SharePoint Databases: What you need to know (201504)
PPTX
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
PDF
Tools and Tips For Data Warehouse Developers (SQLGLA)
PPTX
Hands-on Microsoft Flow
PPTX
Data quality patterns in the cloud with ADF
PPT
Integrate Sas With Google Maps
PPTX
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
PPTX
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
PDF
Formulating Power BI Enterprise Strategy
PDF
PowerApps and MS Dynamics 365 CE
PPSX
New features of sql server 2016 bi features
PPT
SharePoint 2010: Insights into BI
PPTX
SharePoint 2013 i SharePoint Online
PPTX
Overview PowerPlatform PowerApss
PPTX
Cepta The Future of Data with Power BI
PPTX
From Legacy Web Application To SharePoint - a case study
PDF
Effective AIOps with Open Source Software in a Week
#SalesforceSaturday : Salesforce BIG Objects Explained
2014-05-17 SPS Baltimore - Worst Practices of SharePoint
Modernizing SQL Server the Right Way
SharePoint Databases: What you need to know (201504)
SharePoint Intersections - SP11 - SharePoint and IaaS - The OnPrem in the Cloud
Tools and Tips For Data Warehouse Developers (SQLGLA)
Hands-on Microsoft Flow
Data quality patterns in the cloud with ADF
Integrate Sas With Google Maps
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, Uruguay
Securing SharePoint Environment and its Content - SharePoint User Group UK Ca...
Formulating Power BI Enterprise Strategy
PowerApps and MS Dynamics 365 CE
New features of sql server 2016 bi features
SharePoint 2010: Insights into BI
SharePoint 2013 i SharePoint Online
Overview PowerPlatform PowerApss
Cepta The Future of Data with Power BI
From Legacy Web Application To SharePoint - a case study
Effective AIOps with Open Source Software in a Week
Ad

Similar to Why Standards-Based Drivers Offer Better API Integration (20)

PPTX
CData Data Today: A Developer's Dilemma
PPTX
CData Power BI Connectors
PPTX
New Feature in CRM 2016
PPTX
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
PDF
Real-time SQL Access for Your Salesforce.com Data
PPTX
SQL for Web APIs - Simplifying Data Access for API Consumers
PPTX
Salesforce online training SFDC online course
PDF
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
PPTX
(Updated) SharePoint & jQuery Guide
PPTX
Salesforce Multitenant Architecture: How We Do the Magic We Do
PPTX
CData Power BI Connectors - MS Business Application Summit
PDF
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
PPTX
Dev show september 8th 2020 power platform - not just a simple toy
PDF
5. iED Cloud Services.pdf
PPTX
StreamCentral Technical Overview
PPTX
salesforce online training || salesforce training videos || salesforce develo...
PDF
Ultimate+SnowPro+Core+Certification+Course+Slides+by+Tom+Bailey (1).pdf
PPTX
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
PPTX
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
CData Data Today: A Developer's Dilemma
CData Power BI Connectors
New Feature in CRM 2016
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Real-time SQL Access for Your Salesforce.com Data
SQL for Web APIs - Simplifying Data Access for API Consumers
Salesforce online training SFDC online course
Webinar - Accelerating Hadoop Success with Rapid Data Integration for the Mod...
(Updated) SharePoint & jQuery Guide
Salesforce Multitenant Architecture: How We Do the Magic We Do
CData Power BI Connectors - MS Business Application Summit
Enabling Key Business Advantage from Big Data through Advanced Ingest Process...
Dev show september 8th 2020 power platform - not just a simple toy
5. iED Cloud Services.pdf
StreamCentral Technical Overview
salesforce online training || salesforce training videos || salesforce develo...
Ultimate+SnowPro+Core+Certification+Course+Slides+by+Tom+Bailey (1).pdf
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Ad

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Digital Strategies for Manufacturing Companies
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
history of c programming in notes for students .pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Nekopoi APK 2025 free lastest update
Odoo POS Development Services by CandidRoot Solutions
Design an Analysis of Algorithms I-SECS-1021-03
wealthsignaloriginal-com-DS-text-... (1).pdf
Transform Your Business with a Software ERP System
Digital Strategies for Manufacturing Companies
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
history of c programming in notes for students .pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Operating system designcfffgfgggggggvggggggggg
VVF-Customer-Presentation2025-Ver1.9.pptx
Reimagine Home Health with the Power of Agentic AI​
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Softaken Excel to vCard Converter Software.pdf
CHAPTER 2 - PM Management and IT Context
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
ai tools demonstartion for schools and inter college

Why Standards-Based Drivers Offer Better API Integration

  • 1. www.cdata.com See the World as a Database Data APIs Why Standards-Based Drivers Offer Better API Integration Jerod Johnson, Technology Evangelist @jeRodimusPrime @cdatasoftware
  • 2. www.cdata.com 1.The State of Data Today 2.API Integration Options 3.Data APIs (Standard Drivers) 4.Case Study (Bouquet.ai) Agenda
  • 3. www.cdata.com The State of Data Today • The number of public APIs, SDKs, and libraries continues to grow • Modern Enterprises are using: • At least 16 SaaS applications • Dozens of on-premise data stores and apps
  • 4. www.cdata.com LEGACY TECHNOLOGY SaaS APPLICATION 2017 State of the SaaS-Powered Workplace SaaS is Now the System of Record. 58% of companies are running almost completely on SaaS
  • 6. www.cdata.com Options for API Integration Direct Integration Developing or integrating directly with the API Software Development Kits Using embedded SDKs to connect to the API Integration Middleware Extracting or aggregating data to a single platform that works with APIs Standards-Based Drivers ??? API
  • 7. www.cdata.com Direct Integration • Benefits • Greatest control • Simplified integration • Considerations • Longest time to integrate • Lifetime maintenance • Limited reuse across data sources API
  • 8. www.cdata.com Software Development Kits API • Benefits • Tightly bound data access • Simplified integration • Considerations • Lack of shared data model • Limited vendor support • Limited reuse across data sources
  • 9. www.cdata.com Integration Middleware API • Benefits • Abstract data connectivity • Shared data model • Considerations • High cost, complexity • Vendor lock-in • Least developer control • Limited data source integrations
  • 11. www.cdata.com What is a Standards-Based Driver? • Historically used to integrate with database • Technologies include JDBC, ODBC, ADO.NET • Vendors now create driver for SaaS applications ADO.NET ODATAJDBCODBC
  • 12. www.cdata.com Standards-Based Drivers API • Benefits • Low learning curve • Self-documenting • Common “data API” • Insulation from API changes • Considerations • Not suitable for event-based operations • Additional layer of abstraction
  • 13. www.cdata.com Data APIs Modeling data access through SQL • Tables and views correspond with resource collections (Orders, Accounts, Pages, Users, etc.) • Individual elements correspond to a row • Sub-collection relationships are maintained (Orders and Order Line Items) • CRUD operations are translated to SQL statements • Operations and functions are implemented with stored procedures
  • 14. www.cdata.com SQL-92 Compliant Queries The easiest way to build data-centric applications. Write standard SQL queries with support for JOINs, updates, aggregation, and more. SELECT Account.Id, Account.Name, Account.Fax, Opportunity.AccountId, Opportunity.CloseDate FROM Salesforce.Account INNER JOIN Salesforce.Opportunity ON Account.Id = Opportunity.AccountId SELECT WITH INNER JOIN UPDATE Account SET Name='John' WHERE Id = @myId UPDATE DATA SELECT State, AVG(AnnualRevenue) FROM Account GROUP BY State AGGREGATE FUNCTIONS using (SalesforceConnection conn = new SalesforceConnection("...")) { string select = "SELECT * FROM Leads"; SalesforceCommand cmd = new SalesforceCommand(select, conn); SalesforceDataAdapter adapter = new SalesforceDataAdapter(cmd); using (adapter) { DataTable table = new DataTable(); adapter.Fill(table); ... } } Standard Driver Interfaces Just like connecting with a typical RDBMS like SQL Server. Use standard components like Connection, Command, DataAdapter, DataReader, DataSource, etc. Simplify Developer Integration
  • 15. www.cdata.com SOURCE: CDATA SOFTWARE Embedded in the leading BI, ETL, Data Integration, Data Virtualization, and Data Warehousing Tools Leading Vendors Using Data APIs
  • 16. www.cdata.com Natural language AI platform, Aris extends data connectivity with CData and the power of SQL abstraction. Mapping natural language queries to SQL highlights the transformative power of a SQL data abstraction, as it would be nearly impossible to map these dynamic queries to SaaS data any other way. More Online: https://www.cdata.com/case-study/bouquet/ Case Study: Bouqet.ai
  • 17. www.cdata.com The Takeaway • Choose an integration based on current and future use cases, time and budgetary constraints • Consider the role that citizen analysts, integrators, and 3rd party tooling may play in digital transformation • Explore data-centric integration based on established standards