35
OData External Data Integration Strategies For SaaS Roderick Peace Director of Product Management Oracle Mike Pizzo Principal Software Architect Microsoft Sumit Sarkar Chief Data Evangelist Progress

OData External Data Integration Strategies for SaaS

Embed Size (px)

Citation preview

Page 1: OData External Data Integration Strategies for SaaS

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

© 2015 Progress Software Corporation. All rights reserved.2

Audio Bridge Options & Question Submission

Page 3: OData External Data Integration Strategies for SaaS

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

© 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

© 2015 Progress Software Corporation. All rights reserved.5

OData Overview

Page 6: OData External Data Integration Strategies for SaaS

© 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

© 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

© 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

© 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

© 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

© 2015 Progress Software Corporation. All rights reserved.11

Broad Adoption

Page 12: OData External Data Integration Strategies for SaaS

© 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

© 2015 Progress Software Corporation. All rights reserved.13

Why SaaS vendors are driving OData adoption

Page 14: OData External Data Integration Strategies for SaaS

© 2015 Progress Software Corporation. All rights reserved.14

Overview of SaaS adoption for OData (producers)

Page 15: OData External Data Integration Strategies for SaaS

© 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

© 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

© 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

© 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

© 2015 Progress Software Corporation. All rights reserved.19

Salesforce Connect Demo / Screenshots

Page 20: OData External Data Integration Strategies for SaaS

© 2015 Progress Software Corporation. All rights reserved.20

Oracle Service Cloud OData Accelerators

Page 21: OData External Data Integration Strategies for SaaS

© 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

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

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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2015 Progress Software Corporation. All rights reserved.33

Leveraging OData to extend Oracle Service Cloud

Page 34: OData External Data Integration Strategies for SaaS

© 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

Thank You

Roderick PeaceDirector of Product Management

Oracle

Mike Pizzo

Principal Software Architect

Microsoft

Sumit Sarkar

Chief Data Evangelist

Progress

@SAsInSumit