Open versus Embedded analytics for Cloud Apps

35
Open versus Embedded Analytics for Cloud Apps Wayne Eckerson, Principal Consultant, Eckerson Group [email protected] | @weckerson Sumit Sarkar, Chief Data Evangelist, Progress DataDirect [email protected] | @SAsInSumit

Transcript of Open versus Embedded analytics for Cloud Apps

Page 1: Open versus Embedded analytics for Cloud Apps

Open versus Embedded Analytics for Cloud AppsWayne Eckerson, Principal Consultant, Eckerson Group

[email protected] | @weckerson

Sumit Sarkar, Chief Data Evangelist, Progress DataDirect

[email protected] | @SAsInSumit

Page 2: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2

Audio Bridge Options & Question Submission

Page 3: Open versus Embedded analytics for Cloud Apps

Open versus Embedded Analytics for Cloud AppsWayne Eckerson, Principal Consultant, Eckerson Group

[email protected] | @weckerson

Sumit Sarkar, Chief Data Evangelist, Progress DataDirect

[email protected] | @SAsInSumit

Page 4: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.4

Agenda

What is embedded analytics for cloud hosted apps?

Market overview for popular external analytics and data management tools

What is open analytics for cloud hosted apps?

How to enable open analytics via standard SQL (ODBC/JDBC) and REST (OData)

Page 5: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5

What is embedded analytics for cloud hosted apps?

Page 6: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

= Reporting = Analysis

Bus

ines

s Va

lue

High

2010s

Report

1980s

Analyze

Predict

Monitor

Ad hoc query, Excel, OLAP, visual analysis

Dashboards, scorecards

Data Mining, Data Science

Static & interactive reports

“What happened?”

“Why did it happen?”

“What’s happening?”

“What will happen?”

Low

1990s 2000s

All

user

sB

usin

ess

anal

ysts

Exe

cs, M

grs,

W

orke

rsS

tatis

ticia

ns/

Dat

a S

cien

tists

Tools

Use

rs

2020s

Evolution of BI/Analytics

Embed Reports

Prompt Action

Operationalize Models

Automate Action

Data Products

Page 7: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Bus

ines

s Va

lue

Analytical Maturity

Distribute Analytics Internally•Provide employees with interactive reports, dashboards and self-service analytical tools.

Embed Analytics into Apps• Embed charts,

tables, visualizations, maps, reports, dashboards, or self-service analytic tools into other applications.

Distribute Analytics Externally•Provide customers and suppliers with interactive reports, dashboards, and self-service analytical tools.

Enrich Apps w/ Advanced Analytics•Enrich applications with peer benchmarks, alerts, and personalized recommendations derived from analytical models applied to aggregated customer data.

Sell Data or Analytic Products•Sell analytics as an add-on to a subscription or service•Syndicate data via subscriptions•Sell analytical consulting services•Sell managed services for analytics.

Data MonetizationImproved Decision Making

Process Efficiencies - Cost SavingsGreater Customer SatisfactionPremium and Add-on Pricing

Page 8: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Why Embed a BI tool?

1. Can’t keep up with requests

2. Can’t keep up with complexity

3. Keep up with or beat the competition

4. Focus developers on the core

5. Offload support

Page 9: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Embedding Challenges

1.Costs

2.Customization

3. Integration

4.Functionality

5.Customer adoption

Page 10: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Evolution of Embedded Analytics

Page 11: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Success Factors

Know your strategy

Know your users

Map to analytics

Operationalize analytics

Pick the right product

Embedded Analytics

Page 12: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12

Market overview for popular external analytics and data management tools

Page 13: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Know Your Users

60% of employeesData Consumers Data Explorers

30% of employees

8% of employeesData Analysts

CASUAL USERS

POWER USERS

Data Scientists2% of employees

SILVER SERVICE

SELF SERVICE

Top

Dow

n B

IB

otto

m U

p B

I

Page 14: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Map Users to Functionality

ANALYTIC TOOLS Data Consumer

Data Explorer

Data Analyst

Data Scientist DATA TOOLS

Dashboards Snapshots

Ad hoc reports Data blending

Visual discovery Data prep/catalog

Data mining tools SQL, Pig, Python, etc.

Casual Users Power Users

“Silver Service” “Self Service”

Page 15: Open versus Embedded analytics for Cloud Apps

© Eckerson Group LLC

Data Analytics Workflows

Data Set

Data Hub

InformaticaTalend

Ab initio

DATA INTEGRATION

Transform

Clean

Enrich

Extract

Model Transform

Blend

Enrich

Connect

ProfileAnalyze

Compare

Model

Search

Query

DATA PREPARATION

BI/ANALYTICS

Dat

a So

urce

s Decisions

Business UsersData AnalystsData Developers

PROTOTYPE

PROMOTE PROPOSE

PaxataTrifacta

Waterline

TableauQlik

IBM Cognos

Page 16: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16

What is open analytics for cloud hosted apps?

Page 17: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.17

What is Open Analytics for Cloud Hosted Apps?

Analytics image referenced from http://dataconomy.com/2014/06/understanding-big-data-ecosystem/

Embedded Analytics(leverage data analytics within apps)

Open Analytics (leverage data analytics with external

apps by exposing standard SQL or REST)

Page 18: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.18

Why Open Analytics for Cloud Hosted Apps?

Open Analytics Embedded AnalyticsPros Cons Pros Cons

Flexible Analytics Support third party tools Singe GUI Can’t use existing BI

Enterprise-wide Analytics

May require software distribution Tight Integration Can’t query other

data

Easy to migrate from on-premises solutions

Analytics not built-in Built-in Value Add One tool per app

Page 19: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.19

We’re almost never solving for one problem with analytics

Reporting Analytics

SummarizedData

SegmentedData

DetailData

We can’t just aggregate / We can’t not aggregate

Dashboarding

Campaign Optimization

Customer Drill-down Attribution, CLTV,

Experience, Personalization

Targeting

Forecasting

Page 20: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.20

Data Access standards for Open Analytics

ODBC Standard API for accessing databases

Standard API for accessing databases for Java

Industry standard Interoperable REST API

Standard Application layer query language

JDBC

OData

GraphQL

SQL

REST

Business Analytics and Data Management Tools and Platforms,

R, SAS, Python

Business Analytics and Data Management Tools and Platforms,

Hadoop, Spark, R, Java

Data Visualization and Cloud Analytics, Application

Development

Application Development

FILE Standard file format and common approachCSV Desktop Tools

Page 21: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.21

How to enable open analytics via standard SQL (ODBC/JDBC) and REST (OData)

Page 22: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.22

Data Preparation / Integration

Analytics Database

Embedded BI Server

Operational Database Open Analytics

via standard SQL and REST

2. Open Analytics democratizes your data for external Platforms, Clouds and Tools

1. Embedded Analytics delivered in your UI

Closer Look Behind a Cloud

Page 23: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.23

Build vs Buy with Open Analytics?

Build Buy

Develop standard REST APIs for your Cloud Embed lightweight hybrid connectivity services for analytics and big databases

Develop and distribute SQL based clients Leverage OpenAccess SDK to rapidly develop standard connectors against your APIs

Enable VPN or SSH Tunneling capabilities for each customer Embed data integration platform

Export data sets to flat files or other databases Embed replication service

Page 24: Open versus Embedded analytics for Cloud Apps

Build

Page 25: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.25

Build Option: Enable VPN or SSH Tunneling capabilities for each customer

1. Network Based VPN

2. SSH Tunneling

3. Reverse Proxy Servers

Page 26: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.26

An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way.

OASIS Standard REST API (“SQL for the web”)

Ratified as an OASIS standard February, 2014Operations built on REST principlesUniform URL conventionsSurface metadata in standard way

Built Option 2: Develop standard REST APIs for your Cloud

First member to join OData Technical

Committee

Page 27: Open versus Embedded analytics for Cloud Apps

Buy

Page 28: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.28

Buy Option 1: Embed lightweight hybrid connectivity services for analytics and big databases

Page 29: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.29

Buy Option 1: Commercial Hybrid Connectivity Services

Page 30: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.30

Buy Option 2: Leverage OpenAccess SDK to rapidly develop standard connectors against your APIs

Page 31: Open versus Embedded analytics for Cloud Apps

Which interfaces to support?

Page 32: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.32

Which Standards to Choose in your Open Analytics Strategy?Source: Text Analytics on Progress CRM

Page 33: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.33

By Industry: Popular Business Analytics ToolsSource: 2016 Data Connectivity Outlook Survey

Healthcare/Pharma Technology

TelecommunicationsFinancial Services

Page 34: Open versus Embedded analytics for Cloud Apps

© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.34

Learn More

Embedded Analytics

Suggested Vendors

(Note: listing does not necessarily constitute endorsement by Progress)

Open Analytics

Learn more about Hybrid Connectivity for Cloud [Web]

Learn more about what we do for Open Analytics [Web]

Get started with OData REST API [Blog]

NetSuite Case Study [Read]

Page 35: Open versus Embedded analytics for Cloud Apps