odata external data integration strategies for saas
TRANSCRIPT
![Page 1: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/1.jpg)
OData External Data Integration Strategies For SaaS
Roderick PeaceDirector of Product Management
Oracle
Mike Pizzo
Principal Software Architect
Microsoft
Sumit Sarkar
Chief Data Evangelist
Progress
![Page 2: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/2.jpg)
© 2015 Progress Software Corporation. All rights reserved.2
Audio Bridge Options & Question Submission
![Page 3: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/3.jpg)
OData External Data Integration Strategies For SaaS
Roderick PeaceDirector of Product Management
Oracle
Mike Pizzo
Principal Software Architect
Microsoft
Sumit Sarkar
Chief Data Evangelist
Progress
@SAsInSumit
![Page 4: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/4.jpg)
© 2015 Progress Software Corporation. All rights reserved.4
Agenda
Overview of the OData OASIS standard (Mike)
Why SaaS vendors are driving OData adoption (Sumit)
Behind the Scenes: Oracle Service Cloud OData Accelerators (Roderick)
![Page 5: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/5.jpg)
© 2015 Progress Software Corporation. All rights reserved.5
OData Overview
![Page 6: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/6.jpg)
© 2015 Progress Software Corporation. All rights reserved.6
OData Overview
Why OData? What is OData?
• Underlying Principles• What does it support?
Where is OData Being Used? OData Standardization
![Page 7: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/7.jpg)
© 2015 Progress Software Corporation. All rights reserved.7
Observed Trends
Data Silos -> Open Data• Impacts government, science and enterprise
On Premises -> Cloud• APIs need to support both on-premises and cloud
Web Sites -> Web APIs• Device/Language/Runtime proliferation
Operational APIs -> Resource-oriented APIs• RESTful programming patterns
Lack of interoperability…
![Page 8: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/8.jpg)
© 2015 Progress Software Corporation. All rights reserved.8
What is OData?
…a uniform, consumer-oriented way to describe resourcesIntuitive, conceptual model of entities and relationships
…uniform operations build on REST principlesAddressability, GET, POST, PUT, PATCH, DELETE, custom actions
…uniform URL conventionsNavigation, filtering, sorting, paging, custom functions, etc.
…a uniform way of representing structured dataSimple JSON format with annotation mechanism
…uniform data and metadata annotationsDefine common semantics across schemas, operations
…an Open StandardApproved as an OASIS Standard February, 2014
![Page 9: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/9.jpg)
© 2015 Progress Software Corporation. All rights reserved.9
Defined Conventions
Common Requests• Metadata Description• Resource retrieval, Query, Insert, Update, Delete, Custom Functions/Actions• Batch Requests, Delta Requests
URL Conventions• Relationship Navigation
Query Conventions• Filter, Sort, Top/Skip, Expand, Projection, Aggregation
JSON Format Conventions• Payload description, count, type information, ids• Navigation, edit, media links• Custom payload annotations• Deltas
![Page 10: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/10.jpg)
© 2015 Progress Software Corporation. All rights reserved.10
OData Usage Scenarios
OData is useful for exposing all types of data• Enterprise, Government, Consumer, Healthcare, Custom Data
Why do people use OData?• Simple data consumption
– Provides access to data from any platform/device without requiring client drivers/libraries
– Consumer-oriented conceptual data model
• Interoperability– Leverages ecosystem of existing tools, apps, libraries
• Rich, Mature Specification– Encapsulates best practices for building robust REST services
![Page 11: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/11.jpg)
© 2015 Progress Software Corporation. All rights reserved.11
Broad Adoption
![Page 12: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/12.jpg)
© 2015 Progress Software Corporation. All rights reserved.12
OData Standardization
Ratified as an OASIS standard February, 2014• OData 4.0 Protocol, URL Conventions, Schema Definition Language• JSON Format
OASIS Standard Submitted to ISO• Ballot closes end of January
Ongoing Work• JSON Schema metadata format• Aggregation, Temporal Extensions• OData 4.01
– Simplified Patterns– Unstructured document stores
![Page 13: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/13.jpg)
© 2015 Progress Software Corporation. All rights reserved.13
Why SaaS vendors are driving OData adoption
![Page 14: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/14.jpg)
© 2015 Progress Software Corporation. All rights reserved.14
Overview of SaaS adoption for OData (producers)
![Page 15: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/15.jpg)
© 2015 Progress Software Corporation. All rights reserved.15
Overview of external data strategies (ODBC vs OData consumers)
Text goes here
![Page 16: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/16.jpg)
© 2015 Progress Software Corporation. All rights reserved.16
Overview of external data strategies (ODBC vs OData consumers)
Text goes here
Standards Based Connectivity :
Elevates value of data as producer
Elevates value of application as consumer
![Page 17: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/17.jpg)
© 2015 Progress Software Corporation. All rights reserved.17
Rise of citizen developers/integrators
A citizen developer is a user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT
- Gartner Glossary
To support citizen developers, integrators and line of business professionals
SaaS vendors need a standard!
![Page 18: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/18.jpg)
© 2015 Progress Software Corporation. All rights reserved.18
Types of data sources being accessed over OData from these SaaS apps
Marketing Applications Customer Engagement ERP / core systems Data Warehouses Big Data
![Page 19: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/19.jpg)
© 2015 Progress Software Corporation. All rights reserved.19
Salesforce Connect Demo / Screenshots
![Page 20: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/20.jpg)
© 2015 Progress Software Corporation. All rights reserved.20
Oracle Service Cloud OData Accelerators
![Page 21: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/21.jpg)
© 2015 Progress Software Corporation. All rights reserved.21
Why Service Cloud: Engage customers in their channel of choice
Email SupportComplete Email Response
Management
Live ChatIndustry Leading Chat &
Proactive Chat
Mobile Self-ServiceGlobal Device Support
KnowledgeSingle Knowledgebase Across All
Channels
Social Self-ServiceLeverage the Power of Customer Knowledge
Contact Center
![Page 22: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/22.jpg)
Q: What are OSvC Accelerators?
A: Open sourced “reference integrations” to major
platforms like Siebel or Salesforce.
![Page 23: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/23.jpg)
Q: Why Build OSvC Accelerators (OData)?
A: ERP systems reflect core business differentiators and are typically customized.
![Page 24: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/24.jpg)
© 2015 Progress Software Corporation. All rights reserved.24
Why do SaaS products need an external data design pattern?
Select production core database metrics for Oracle Service Cloud
![Page 25: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/25.jpg)
© 2015 Progress Software Corporation. All rights reserved.25
What are Oracle Service Cloud and Reference Integration Accelerators?
Product and Warrantee Reports
![Page 26: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/26.jpg)
© 2015 Progress Software Corporation. All rights reserved.26
What are Oracle Service Cloud and Reference Integration Accelerators?
Report Add-in Displays Live data for selected contact
![Page 27: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/27.jpg)
© 2015 Progress Software Corporation. All rights reserved.27
Edit external data without leaving the unified desktop
![Page 28: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/28.jpg)
© 2015 Progress Software Corporation. All rights reserved.28
Edit external data without leaving the unified desktop
Edit External data
![Page 29: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/29.jpg)
© 2015 Progress Software Corporation. All rights reserved.29
Empower Agents and Admins to optimize their workspace with out calling IT
Virtual tables created by the Report Add-in
![Page 30: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/30.jpg)
© 2015 Progress Software Corporation. All rights reserved.30
Oracle Service Cloud : Accelerators require custom development for each platform
Cont Center 2Contact Center 1
Add-ins talk to SOA
Add-in and Agent DesktopCommunicate with the Cloud
Oracle Cloud
Siebel Workflow Updates
ConsumerConsumer
New SRs from CPSR Details Pulled into CP Widgets
OSvC
Brand Website
Branded OSvC Web Self Service Portal (CP)
Siebel SR List Widget
Live Chat
Knowledge Base
Standard Incident / Profile Widgets
Siebel SR Detail Widget VA
OSvC + Siebel Contact SearchSiebel Contact Details
Siebel Integration Service Status Bar
Siebel SR Reports and Tools
OSvC Multichannel Contact Center WorkSpace
Siebel SR / RO Reports and Tools
Chat and CTI media bars
OSvC Agent Desktop
Fusion HCMBack Office
Customer Site
ERP SOA
Fusion Sales
![Page 31: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/31.jpg)
© 2015 Progress Software Corporation. All rights reserved.31
Why choose OData : Open Source tools for languages in our infrastructure
PHP Web portalExtensible PHP / Code Igniter based web portal for customer interactions
MySQL DatabaseHighly optimized MySQL database
servers on the SAAS backend
iOS / Android Mobile AppsMultiplatform Mobile Accelerators based on
MAF for both Agents and Consumers
CentOS BackendMulti-tenant / Multi-version datacenters
Window ClientExtensible Windows based Agent Desktop
with native workspace, workflow,and report designers
DataCenters
WebPortal
Web Client
Desktopclient
MobileDatabase
Java Based Browser ClientExtensible Java based Agent Portal
![Page 32: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/32.jpg)
© 2015 Progress Software Corporation. All rights reserved.32
Oracle Service Cloud : OData and OData Reports Add-in Accelerator
Cont Center 2Contact Center 1
Add-ins talk to Progress via OData
Oracle Cloud
Siebel Workflow Updates
ConsumerConsumer
New SRs from CPSR Details Pulled into CP Widgets
Progress
OSvC
Progress to Siebel
Brand Website
Branded OSvC Web Self Service Portal (CP)
Siebel SR List Widget
Live Chat
Knowledge Base
Standard Incident / Profile Widgets
Siebel SR Detail Widget VA
OSvC + Siebel Contact SearchSiebel Contact Details
Siebel Integration Service Status Bar
Siebel SR Reports and Tools
OSvC Multichannel Contact Center WorkSpace
Siebel SR / RO Reports and Tools
Chat and CTI media bars
OSvC Agent Desktop
SFDCOData to External Data
TripPin OData Service
Fusion SalesBack Office
Siebel Instance
Customer Site
ERPProgress to Back Office
Sales Rep
SFDC Web UI
OSvC Incidents
![Page 33: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/33.jpg)
© 2015 Progress Software Corporation. All rights reserved.33
Leveraging OData to extend Oracle Service Cloud
![Page 34: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/34.jpg)
© 2015 Progress Software Corporation. All rights reserved.34
Leveraging OData to Extend Oracle Service Cloud
Editable SFDC Contact Detail
![Page 35: OData External Data Integration Strategies for SaaS](https://reader031.vdocuments.mx/reader031/viewer/2022021919/587196c41a28ab044e8b4d53/html5/thumbnails/35.jpg)
Thank You
Roderick PeaceDirector of Product Management
Oracle
Mike Pizzo
Principal Software Architect
Microsoft
Sumit Sarkar
Chief Data Evangelist
Progress
@SAsInSumit