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
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
NAV Configuration
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

What's hot

Oracle Analytics Live Webinar August 2021
Oracle Analytics Live Webinar August 2021Oracle Analytics Live Webinar August 2021
Oracle Analytics Live Webinar August 2021
Benjamin Arnulf
 
Oracle data integrator (odi) online training
Oracle data integrator (odi) online trainingOracle data integrator (odi) online training
Oracle data integrator (odi) online training
Glory IT Technologies Pvt. Ltd.
 
Instant J Chem - Introduction and latest
Instant J Chem - Introduction and latestInstant J Chem - Introduction and latest
Instant J Chem - Introduction and latest
ChemAxon
 
OAC 105.3 Selected New Features Overview
OAC 105.3 Selected New Features OverviewOAC 105.3 Selected New Features Overview
OAC 105.3 Selected New Features Overview
Philippe Lions
 
Dynamic filtering for presto join optimisation
Dynamic filtering for presto join optimisationDynamic filtering for presto join optimisation
Dynamic filtering for presto join optimisation
Ori Reshef
 
Exadata experiences: discussion
Exadata experiences: discussion Exadata experiences: discussion
Exadata experiences: discussion
Rolta
 
Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course Oracle Data integrator 11g (ODI) - Online Training Course
Oracle Data integrator 11g (ODI) - Online Training Course
Ramesh Pabba - seeking new projects
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
Mark Rabne
 
Moving and Transforming Data with Pentaho Data Integration 5.0 CE (aka Kettle)
Moving and Transforming Data with Pentaho Data Integration 5.0 CE (aka Kettle)Moving and Transforming Data with Pentaho Data Integration 5.0 CE (aka Kettle)
Moving and Transforming Data with Pentaho Data Integration 5.0 CE (aka Kettle)
Roland Bouman
 
Share point techfest 2011 user driven data sources
Share point techfest 2011 user driven data sourcesShare point techfest 2011 user driven data sources
Share point techfest 2011 user driven data sources
Marc Hoppers
 
Introduction To Pentaho
Introduction To PentahoIntroduction To Pentaho
Introduction To Pentaho
pentaho Content
 
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
CLTConsultingService
 
Informatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsInformatica metadata exchange frequently asked questions by quontra solutions
Informatica metadata exchange frequently asked questions by quontra solutionsQuontra Solutions
 
Internship Presentation
Internship Presentation Internship Presentation
Internship Presentation
VishvTrivedi1
 
UBS Tech Talk:Excel Services
UBS Tech Talk:Excel ServicesUBS Tech Talk:Excel Services
UBS Tech Talk:Excel ServicesQuek Lilian
 
Oracle analytics Live - January 2021
Oracle analytics Live - January 2021Oracle analytics Live - January 2021
Oracle analytics Live - January 2021
Benjamin Arnulf
 
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
Edureka!
 
Business Intelligence Software Tools
Business Intelligence Software ToolsBusiness Intelligence Software Tools
Business Intelligence Software Tools
SQL Power
 

What's hot (20)

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

Similar to Scribe online 04 o data connector

Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsInformatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsQuontra Solutions
 
MuleSoft London Community February 2020 - MuleSoft and OData
MuleSoft London Community February 2020 - MuleSoft and ODataMuleSoft London Community February 2020 - MuleSoft and OData
MuleSoft London Community February 2020 - MuleSoft and OData
Pace Integration
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scale
Ori Reshef
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016
Marcos Freccia
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Rittman Analytics
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
sundu72
 
Informatica
InformaticaInformatica
Informaticamukharji
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answersSweta Singh
 
OData for iOS developers
OData for iOS developersOData for iOS developers
OData for iOS developers
Glen Gordon
 
Fannie mae bmc remedy its mv7 interface diagram_v6_021009
Fannie mae bmc remedy its mv7 interface diagram_v6_021009Fannie mae bmc remedy its mv7 interface diagram_v6_021009
Fannie mae bmc remedy its mv7 interface diagram_v6_021009
Accenture
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
Eyal Vardi
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec UpdateEric Nelson
 
SQL Azure Dec 2010 Update
SQL Azure Dec 2010 UpdateSQL Azure Dec 2010 Update
SQL Azure Dec 2010 Update
Eric Nelson
 
Sql interview question part 10
Sql interview question part 10Sql interview question part 10
Sql interview question part 10
kaashiv1
 
Big Data Transformation Powered By Apache Spark.pptx
Big Data Transformation Powered By Apache Spark.pptxBig Data Transformation Powered By Apache Spark.pptx
Big Data Transformation Powered By Apache Spark.pptx
Knoldus Inc.
 
Big Data Transformations Powered By Spark
Big Data Transformations Powered By SparkBig Data Transformations Powered By Spark
Big Data Transformations Powered By Spark
Knoldus Inc.
 
ETL Market Webcast
ETL Market WebcastETL Market Webcast
ETL Market Webcast
mark madsen
 
Cts informatica interview question answers
Cts informatica interview question answersCts informatica interview question answers
Cts informatica interview question answersSweta Singh
 

Similar to Scribe online 04 o data connector (20)

Introduction to o data
Introduction to o dataIntroduction to o data
Introduction to o data
 
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra SolutionsInformatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
Informatica Metadata Exchange Frequently Asked Questions by Quontra Solutions
 
MuleSoft London Community February 2020 - MuleSoft and OData
MuleSoft London Community February 2020 - MuleSoft and ODataMuleSoft London Community February 2020 - MuleSoft and OData
MuleSoft London Community February 2020 - MuleSoft and OData
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scale
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
 
Informatica
InformaticaInformatica
Informatica
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
 
OData for iOS developers
OData for iOS developersOData for iOS developers
OData for iOS developers
 
Fannie mae bmc remedy its mv7 interface diagram_v6_021009
Fannie mae bmc remedy its mv7 interface diagram_v6_021009Fannie mae bmc remedy its mv7 interface diagram_v6_021009
Fannie mae bmc remedy its mv7 interface diagram_v6_021009
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
 
SQL Azure Dec Update
SQL Azure Dec UpdateSQL Azure Dec Update
SQL Azure Dec Update
 
SQL Azure Dec 2010 Update
SQL Azure Dec 2010 UpdateSQL Azure Dec 2010 Update
SQL Azure Dec 2010 Update
 
Sql interview question part 10
Sql interview question part 10Sql interview question part 10
Sql interview question part 10
 
Ebook10
Ebook10Ebook10
Ebook10
 
Big Data Transformation Powered By Apache Spark.pptx
Big Data Transformation Powered By Apache Spark.pptxBig Data Transformation Powered By Apache Spark.pptx
Big Data Transformation Powered By Apache Spark.pptx
 
Big Data Transformations Powered By Spark
Big Data Transformations Powered By SparkBig Data Transformations Powered By Spark
Big Data Transformations Powered By Spark
 
ETL Market Webcast
ETL Market WebcastETL Market Webcast
ETL Market Webcast
 
Cts informatica interview question answers
Cts informatica interview question answersCts informatica interview question answers
Cts informatica interview question answers
 

More from Scribe Software Corp.

Sikich Case Study
Sikich Case Study Sikich Case Study
Sikich Case Study
Scribe Software Corp.
 
Scribe Online for On24
Scribe Online for On24 Scribe Online for On24
Scribe Online for On24
Scribe Software Corp.
 
Boston SilverTech Case Study
Boston   SilverTech Case StudyBoston   SilverTech Case Study
Boston SilverTech Case Study
Scribe Software Corp.
 
How to Spot a Great API
How to Spot a Great APIHow to Spot a Great API
How to Spot a Great API
Scribe Software Corp.
 
7 Traits of a Great API
7 Traits of a Great API7 Traits of a Great API
7 Traits of a Great API
Scribe Software Corp.
 
General 01 welcome and scribe business update
General 01   welcome and scribe business updateGeneral 01   welcome and scribe business update
General 01 welcome and scribe business update
Scribe Software Corp.
 
General 02 london tech tour konica minolta case study
General 02 london tech tour   konica minolta case studyGeneral 02 london tech tour   konica minolta case study
General 02 london tech tour konica minolta case study
Scribe Software Corp.
 
General 02 sf tech tour on24 case study
General 02 sf tech tour  on24 case studyGeneral 02 sf tech tour  on24 case study
General 02 sf tech tour on24 case study
Scribe Software Corp.
 
General 04 dynamics crm
General 04   dynamics crmGeneral 04   dynamics crm
General 04 dynamics crm
Scribe Software Corp.
 
General 05 integration design vs migration design
General 05   integration design vs migration designGeneral 05   integration design vs migration design
General 05 integration design vs migration design
Scribe Software Corp.
 
General 06 scribe online or insight
General 06   scribe online or insightGeneral 06   scribe online or insight
General 06 scribe online or insight
Scribe Software Corp.
 
Scribe insight 01 publisher deep dive
Scribe insight 01   publisher deep diveScribe insight 01   publisher deep dive
Scribe insight 01 publisher deep dive
Scribe Software Corp.
 
Scribe insight 02 need for speed
Scribe insight 02   need for speedScribe insight 02   need for speed
Scribe insight 02 need for speed
Scribe Software Corp.
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performance
Scribe Software Corp.
 
Scribe insight 05 dynamics ax
Scribe insight 05   dynamics axScribe insight 05   dynamics ax
Scribe insight 05 dynamics ax
Scribe Software Corp.
 
Scribe insight 04 insight 7.9.0
Scribe insight 04   insight 7.9.0Scribe insight 04   insight 7.9.0
Scribe insight 04 insight 7.9.0
Scribe Software Corp.
 
Scribe online 02 event based integration
Scribe online 02   event based integrationScribe online 02   event based integration
Scribe online 02 event based integration
Scribe Software Corp.
 
Scribe online 01 best practices for sol performance
Scribe online 01   best practices for sol performanceScribe online 01   best practices for sol performance
Scribe online 01 best practices for sol performance
Scribe Software Corp.
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Scribe Software Corp.
 
Scribe online 05 marketing automation and crm
Scribe online 05   marketing automation and crmScribe online 05   marketing automation and crm
Scribe online 05 marketing automation and crm
Scribe Software Corp.
 

More from Scribe Software Corp. (20)

Sikich Case Study
Sikich Case Study Sikich Case Study
Sikich Case Study
 
Scribe Online for On24
Scribe Online for On24 Scribe Online for On24
Scribe Online for On24
 
Boston SilverTech Case Study
Boston   SilverTech Case StudyBoston   SilverTech Case Study
Boston SilverTech Case Study
 
How to Spot a Great API
How to Spot a Great APIHow to Spot a Great API
How to Spot a Great API
 
7 Traits of a Great API
7 Traits of a Great API7 Traits of a Great API
7 Traits of a Great API
 
General 01 welcome and scribe business update
General 01   welcome and scribe business updateGeneral 01   welcome and scribe business update
General 01 welcome and scribe business update
 
General 02 london tech tour konica minolta case study
General 02 london tech tour   konica minolta case studyGeneral 02 london tech tour   konica minolta case study
General 02 london tech tour konica minolta case study
 
General 02 sf tech tour on24 case study
General 02 sf tech tour  on24 case studyGeneral 02 sf tech tour  on24 case study
General 02 sf tech tour on24 case study
 
General 04 dynamics crm
General 04   dynamics crmGeneral 04   dynamics crm
General 04 dynamics crm
 
General 05 integration design vs migration design
General 05   integration design vs migration designGeneral 05   integration design vs migration design
General 05 integration design vs migration design
 
General 06 scribe online or insight
General 06   scribe online or insightGeneral 06   scribe online or insight
General 06 scribe online or insight
 
Scribe insight 01 publisher deep dive
Scribe insight 01   publisher deep diveScribe insight 01   publisher deep dive
Scribe insight 01 publisher deep dive
 
Scribe insight 02 need for speed
Scribe insight 02   need for speedScribe insight 02   need for speed
Scribe insight 02 need for speed
 
Scribe insight 03 elevating performance
Scribe insight 03   elevating performanceScribe insight 03   elevating performance
Scribe insight 03 elevating performance
 
Scribe insight 05 dynamics ax
Scribe insight 05   dynamics axScribe insight 05   dynamics ax
Scribe insight 05 dynamics ax
 
Scribe insight 04 insight 7.9.0
Scribe insight 04   insight 7.9.0Scribe insight 04   insight 7.9.0
Scribe insight 04 insight 7.9.0
 
Scribe online 02 event based integration
Scribe online 02   event based integrationScribe online 02   event based integration
Scribe online 02 event based integration
 
Scribe online 01 best practices for sol performance
Scribe online 01   best practices for sol performanceScribe online 01   best practices for sol performance
Scribe online 01 best practices for sol performance
 
Scribe online 03 scribe online cdk and api overview
Scribe online 03   scribe online cdk and api overviewScribe online 03   scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
 
Scribe online 05 marketing automation and crm
Scribe online 05   marketing automation and crmScribe online 05   marketing automation and crm
Scribe online 05 marketing automation and crm
 

Recently uploaded

Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 

Recently uploaded (20)

Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 

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
  • 7.
  • 8.
  • 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
  • 21.
  • 22.
  • 24.
  • 25.
  • 26.
  • 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)