open versus embedded analytics for cloud apps
TRANSCRIPT
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
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2
Audio Bridge Options & Question Submission
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
© 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)
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5
What is embedded analytics for cloud hosted 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
© 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
© 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
© Eckerson Group LLC
Embedding Challenges
1.Costs
2.Customization
3. Integration
4.Functionality
5.Customer adoption
© Eckerson Group LLC
Evolution of Embedded Analytics
© Eckerson Group LLC
Success Factors
Know your strategy
Know your users
Map to analytics
Operationalize analytics
Pick the right product
Embedded Analytics
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12
Market overview for popular external analytics and data management tools
© 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
© 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”
© 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
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16
What is open analytics for cloud hosted 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)
© 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
© 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
© 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
© 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)
© 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
© 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
Build
© 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
© 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
Buy
© 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
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.29
Buy Option 1: Commercial Hybrid Connectivity Services
© 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
Which interfaces to support?
© 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
© 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
© 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]