SlideShare a Scribd company logo
OData Connector
Power of Programming
Abstract
Do you want the power of programming directly against OData services? – Odata is
increasingly used by major CRM and ERP vendors as the preferred method to consume
data. In this session we will discuss how to connect to an OData service and view all of
the entity sets exposed. We will cover some of the challenges and benefits of using the
new OData connector in your integration design.
What is Odata?
Open Data
Protocol (OData)
Open protocol allows the
creation and
consumption of
queryable and
interoperable restful APIs
Microsoft Centric
Provides database-like
access to your data –
“ODBC for the Web”
Data Providers
Private Apps SQL SQL Azure
Azure Data
Marketplace
Data.gov
ERP
AX Odata NAV GP SL
SAP Netsuite Accumatica
Why Do I Care About Odata?
Easy
Azure Data
Marketplace
Microsoft
ERP
Direction to
Odata
Scribe online 04   o data connector
Scribe online 04   o data connector
ERP Implications
Augment Customer Data
Data Enhancement
Not all support CRUD operations
ERP direction regarding OData
Implementation varies greatly between all the apps.
Some are "fully baked" api's great for querying and
interacting with app
Microsoft has indicated that every ERP system will
have ubiquitous OData hooks
Scribe Online oData Connector
Features and Limits
OData protocol version 3.0
Delete Operation
Optimistic Concurrency
OData Metadata Not Supported
Edm.Geography
Edm.GeographyPoint
Edm.GeographyLineString
Edm.GeographyPolygon
Edm.GeographyMultiPoint
Edm.GeographyMultiLineString
Dynamics CRM: Query -
Each time that you
retrieve records, only the
top 50 records in your
query are returned
Odata Integration Pallette
Update Replace
A replacement update issues a PUT request. The OData service replaces all
property values with those specified in the request.
Any properties not included in the request (i.e. unmapped fields) are either
cleared or set to their default values. Any data in fields with unsupported data
types is lost.
Optimistic Concurrency = Record Locking Lite
Entity Tags (ETag) to determine how to update or delete
data The OData Connector exposes these ETags as fields.
The ETag field is available as a source and target
Optimistic Concurrency is optional
Batch Processing
The OData Connector supports batch
processing if your OData service also
supports batch processing. The number
of records allowed per batch will vary
depending on the OData service.
Update Patch And Update Merge
The OData service replaces exactly
those property values that are specified
in the request (i.e. mapped fields). Any
properties not included in the request
are not altered.
Conditional Success
When you insert or update a
record, some services may
indicate success but also return
error information in the response
Integration in Action
Scribe online 04   o data connector
Scribe online 04   o data connector
NAV Configuration
Scribe online 04   o data connector
Scribe online 04   o data connector
Scribe online 04   o data connector
NAV Specific Limits
Filters OK
Querying related entities through joins are unsupported –.
What fields are Exposed?
http://localhost:7048/DynamicsNAV70/OData/$metadata
Tips/Tricks/Gottcha’s
If you try to use an operation that is not
implemented in your OData service, you may see an
error message.
Basic Authentication only (a Scribe limitation to not
support OAuth with OData connector)

More Related Content

PDF
Open Source ETL vs Commercial ETL
PPTX
SSAS R2 and SharePoint 2010 – Business Intelligence
PPTX
SSIS 2008 R2 data flow
PDF
Querona Presentation 2018
PDF
FlexCalc Introduction
PDF
CATfX - Automation Framework
PPT
Informatica session
PPTX
06 SSIS Data Flow
Open Source ETL vs Commercial ETL
SSAS R2 and SharePoint 2010 – Business Intelligence
SSIS 2008 R2 data flow
Querona Presentation 2018
FlexCalc Introduction
CATfX - Automation Framework
Informatica session
06 SSIS Data Flow

What's hot (20)

PDF
Oracle Analytics Live Webinar August 2021
PPTX
Oracle data integrator (odi) online training
PPT
Instant J Chem - Introduction and latest
PPTX
OAC 105.3 Selected New Features Overview
PDF
Services ax2012
PPTX
Dynamic filtering for presto join optimisation
PDF
Exadata experiences: discussion
PPTX
Oracle Data integrator 11g (ODI) - Online Training Course
PPT
Fusion Middleware Oracle Data Integrator
ODP
Moving and Transforming Data with Pentaho Data Integration 5.0 CE (aka Kettle)
PPTX
Share point techfest 2011 user driven data sources
PPTX
Introduction To Pentaho
PPTX
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
DOC
Informatica metadata exchange frequently asked questions by quontra solutions
PPTX
Internship Presentation
PPT
3 info into insight
PPTX
UBS Tech Talk:Excel Services
PDF
Oracle analytics Live - January 2021
PDF
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
PPT
Business Intelligence Software Tools
Oracle Analytics Live Webinar August 2021
Oracle data integrator (odi) online training
Instant J Chem - Introduction and latest
OAC 105.3 Selected New Features Overview
Services ax2012
Dynamic filtering for presto join optimisation
Exadata experiences: discussion
Oracle Data integrator 11g (ODI) - Online Training Course
Fusion Middleware Oracle Data Integrator
Moving and Transforming Data with Pentaho Data Integration 5.0 CE (aka Kettle)
Share point techfest 2011 user driven data sources
Introduction To Pentaho
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Informatica metadata exchange frequently asked questions by quontra solutions
Internship Presentation
3 info into insight
UBS Tech Talk:Excel Services
Oracle analytics Live - January 2021
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
Business Intelligence Software Tools
Ad

Similar to Scribe online 04 o data connector (20)

PPTX
OData - The Universal REST API
PPTX
OData External Data Integration Strategies for SaaS
PPTX
Gaining the Knowledge of the Open Data Protocol (OData)
PPTX
How OData Opens Your Data To Enterprise Mobile Applications
PDF
SAP ODATA Overview & Guidelines
ODP
Introduction to OData
PPTX
Gaining the Knowledge of the Open Data Protocol (OData)
PPTX
Introduction to o data
PPTX
OData: A Standard API for Data Access
PPTX
Building RESTfull Data Services with WebAPI
PDF
DAY1- DAY2Netweaver gateway
PDF
DAY1- DAY2Netweaver gateway
PDF
Apache Olingo - ApacheCon Denver 2014
PDF
Document_format_for_OData_In_A_Nutshell.pdf
PDF
001 Master SAP OData - V1.pdf
PPTX
OData and the future of business objects universes
PPTX
OData Hackathon Challenge
PDF
DAY1- DAY2Netweaver gateway
PDF
RESTfulDay9
PPTX
Gaining the Knowledge of the Open Data Protocol (OData) - Prairie Dev Con
OData - The Universal REST API
OData External Data Integration Strategies for SaaS
Gaining the Knowledge of the Open Data Protocol (OData)
How OData Opens Your Data To Enterprise Mobile Applications
SAP ODATA Overview & Guidelines
Introduction to OData
Gaining the Knowledge of the Open Data Protocol (OData)
Introduction to o data
OData: A Standard API for Data Access
Building RESTfull Data Services with WebAPI
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
Apache Olingo - ApacheCon Denver 2014
Document_format_for_OData_In_A_Nutshell.pdf
001 Master SAP OData - V1.pdf
OData and the future of business objects universes
OData Hackathon Challenge
DAY1- DAY2Netweaver gateway
RESTfulDay9
Gaining the Knowledge of the Open Data Protocol (OData) - Prairie Dev Con
Ad

More from Scribe Software Corp. (20)

PDF
Sikich Case Study
PPTX
Scribe Online for On24
PDF
Boston SilverTech Case Study
PDF
How to Spot a Great API
PPTX
7 Traits of a Great API
PDF
General 01 welcome and scribe business update
PDF
General 02 london tech tour konica minolta case study
PDF
General 02 sf tech tour on24 case study
PDF
General 04 dynamics crm
PDF
General 05 integration design vs migration design
PDF
General 06 scribe online or insight
PDF
Scribe insight 01 publisher deep dive
PDF
Scribe insight 02 need for speed
PDF
Scribe insight 03 elevating performance
PDF
Scribe insight 05 dynamics ax
PDF
Scribe insight 04 insight 7.9.0
PDF
Scribe online 02 event based integration
PDF
Scribe online 01 best practices for sol performance
PDF
Scribe online 03 scribe online cdk and api overview
PDF
Scribe online 05 marketing automation and crm
Sikich Case Study
Scribe Online for On24
Boston SilverTech Case Study
How to Spot a Great API
7 Traits of a Great API
General 01 welcome and scribe business update
General 02 london tech tour konica minolta case study
General 02 sf tech tour on24 case study
General 04 dynamics crm
General 05 integration design vs migration design
General 06 scribe online or insight
Scribe insight 01 publisher deep dive
Scribe insight 02 need for speed
Scribe insight 03 elevating performance
Scribe insight 05 dynamics ax
Scribe insight 04 insight 7.9.0
Scribe online 02 event based integration
Scribe online 01 best practices for sol performance
Scribe online 03 scribe online cdk and api overview
Scribe online 05 marketing automation and crm

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Insiders guide to clinical Medicine.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Pharma ospi slides which help in ospi learning
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Basic Mud Logging Guide for educational purpose
Final Presentation General Medicine 03-08-2024.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Module 4: Burden of Disease Tutorial Slides S2 2025
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Anesthesia in Laparoscopic Surgery in India
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
O7-L3 Supply Chain Operations - ICLT Program
01-Introduction-to-Information-Management.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Insiders guide to clinical Medicine.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Pharma ospi slides which help in ospi learning
TR - Agricultural Crops Production NC III.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Basic Mud Logging Guide for educational purpose

Scribe online 04 o data connector

  • 2. Abstract Do you want the power of programming directly against OData services? – Odata is increasingly used by major CRM and ERP vendors as the preferred method to consume data. In this session we will discuss how to connect to an OData service and view all of the entity sets exposed. We will cover some of the challenges and benefits of using the new OData connector in your integration design.
  • 3. What is Odata? Open Data Protocol (OData) Open protocol allows the creation and consumption of queryable and interoperable restful APIs Microsoft Centric Provides database-like access to your data – “ODBC for the Web”
  • 4. Data Providers Private Apps SQL SQL Azure Azure Data Marketplace Data.gov
  • 5. ERP AX Odata NAV GP SL SAP Netsuite Accumatica
  • 6. Why Do I Care About Odata? Easy Azure Data Marketplace Microsoft ERP Direction to Odata
  • 9. ERP Implications Augment Customer Data Data Enhancement Not all support CRUD operations
  • 10. ERP direction regarding OData Implementation varies greatly between all the apps. Some are "fully baked" api's great for querying and interacting with app Microsoft has indicated that every ERP system will have ubiquitous OData hooks
  • 11. Scribe Online oData Connector Features and Limits OData protocol version 3.0 Delete Operation Optimistic Concurrency
  • 12. OData Metadata Not Supported Edm.Geography Edm.GeographyPoint Edm.GeographyLineString Edm.GeographyPolygon Edm.GeographyMultiPoint Edm.GeographyMultiLineString
  • 13. Dynamics CRM: Query - Each time that you retrieve records, only the top 50 records in your query are returned
  • 15. Update Replace A replacement update issues a PUT request. The OData service replaces all property values with those specified in the request. Any properties not included in the request (i.e. unmapped fields) are either cleared or set to their default values. Any data in fields with unsupported data types is lost.
  • 16. Optimistic Concurrency = Record Locking Lite Entity Tags (ETag) to determine how to update or delete data The OData Connector exposes these ETags as fields. The ETag field is available as a source and target Optimistic Concurrency is optional
  • 17. Batch Processing The OData Connector supports batch processing if your OData service also supports batch processing. The number of records allowed per batch will vary depending on the OData service.
  • 18. Update Patch And Update Merge The OData service replaces exactly those property values that are specified in the request (i.e. mapped fields). Any properties not included in the request are not altered.
  • 19. Conditional Success When you insert or update a record, some services may indicate success but also return error information in the response
  • 27. NAV Specific Limits Filters OK Querying related entities through joins are unsupported –. What fields are Exposed? http://localhost:7048/DynamicsNAV70/OData/$metadata
  • 28. Tips/Tricks/Gottcha’s If you try to use an operation that is not implemented in your OData service, you may see an error message. Basic Authentication only (a Scribe limitation to not support OAuth with OData connector)