Leverage the Power of Pentaho Visualizations Within Your Application - - PowerPoint PPT Presentation

leverage the power of pentaho visualizations within your
SMART_READER_LITE
LIVE PREVIEW

Leverage the Power of Pentaho Visualizations Within Your Application - - PowerPoint PPT Presentation

Leverage the Power of Pentaho Visualizations Within Your Application Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Agenda This session will discuss the four levels of embedded integrations and approach to leveraging the


slide-1
SLIDE 1

Leverage the Power of Pentaho Visualizations Within Your Application

Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara

slide-2
SLIDE 2

Agenda

This session will discuss the four levels of embedded integrations and approach to leveraging the Pentaho framework and platform for embedding.

  • Embedded Analytics Background
  • Pentaho’s 4 Levels of embedding
  • 1. Bundled
  • 2. Mashup
  • 3. Extended
  • 4. Unified
slide-3
SLIDE 3

Stand-alone Analytics

Embedded Analytics

What Is Embedded Analytics?

Embed Pentaho directly as part of your application Embed visualizations at the point of impact Existing Experience

slide-4
SLIDE 4

Embedding Approaches

Four Embedded Approaches:

  • 1. Bundled
  • 2. Mashup
  • 3. Extended
  • 4. Unified
slide-5
SLIDE 5

Bundled

slide-6
SLIDE 6

Bundled Approach

Four Embedded Approaches:

  • 1. Bundled
  • 2. Mashup
  • 3. Extended
  • 4. Unified
slide-7
SLIDE 7

Bundled Approach

  • Analytics with your look and feel

– Pentaho is a separate application with your branding – Links from you application to Pentaho reports and analysis (optional) – Single Sign-on for seamless user experience (optional)

slide-8
SLIDE 8

Bundled Approach

  • What can be changed

– Login page – Logo – Colors and styles – Menu and Toolbar options – Additional perspectives – Disable home page widgets and samples

  • Themes

– Custom logo, colors, fonts, buttons and icons – Can add multiple themes for PUC and Plug-ins – Theme selection

  • Dropdown menu on PUC
  • Through a user session variable

called “pentaho-user-theme”

  • URL parameter
slide-9
SLIDE 9

Bundled Pros and Cons

PROs

  • Full PUC functionality
  • Reduced effort
  • No coding

CONs

  • Limited customization
  • Limited ability to hide

functionality

slide-10
SLIDE 10

Mashup

slide-11
SLIDE 11

Mashup Approach

Four Embedded Approaches:

  • 1. Bundled
  • 2. Mashup
  • 3. Extended
  • 4. Unified
slide-12
SLIDE 12

Mashup

  • Integrated End-User Experience

– Embed Pentaho reports within your web application

  • Analyzer with JS API
  • Interactive reports
  • Report Designer
  • Dashboard Designer

– Repository and Scheduling

  • Dynamic navigation service
  • Scheduling content
  • REST services
  • Single Sign-on creates seamless experience
slide-13
SLIDE 13

Mashup Pros and Cons

PROs

  • Part of your application
  • Full plug-in functionality
  • Control over access to

functionality CONs

  • Can only change

visualization style

  • Some coding to call Rest APIs
slide-14
SLIDE 14

Extended

slide-15
SLIDE 15

Extended Approach

Four Embedded Approaches:

  • 1. Bundled
  • 2. Mashup
  • 3. Extended
  • 4. Unified
slide-16
SLIDE 16

Extended

Pentaho DATA available to your application

  • Pentaho Data Integration Transformations

– Data Services as JDBC

  • Caching Service
  • Datasource Pushdown Optimization

– Web Service API returning XML, JSON, CSV, etc..

  • Community Data Access services

– Provide abstraction layer for multiple access approaches and wrap in web services – Data Access types include SQL, MDX, Metadata and PDI – Output types include JSON, XML, CSV, XLS, and HTML – Includes configurable caching for performance

slide-17
SLIDE 17

Community Data Access

  • Part of CTools Suite
  • A way to provide data abstraction for multiple access approaches and wrap in

web services.

  • Data Access types include SQL, MDX, Metadata, Kettle, beanscript,

combinations of all

  • Includes configurable caching for performance
  • Output types include JSON, XML, CSV, XLS, and HTML
slide-18
SLIDE 18

Extended Pros and Cons

PROs

  • Reuse analytics functionality
  • Expose functionality as

service to clients

  • Full control over visualization
  • Good M2M option

CONs

  • No visualization
  • More coding to use data
slide-19
SLIDE 19

Unified

slide-20
SLIDE 20

Unified Approach

Four Embedded Approaches:

  • 1. Bundled
  • 2. Mashup
  • 3. Extended
  • 4. Unified
slide-21
SLIDE 21

Unified

  • Embed Pentaho engines into

your Java application

– Analysis (Mondrian) – Reporting – Data Integration (Kettle)

Analysis Reporting Data Integration

slide-22
SLIDE 22

Unified Pros and Cons

PROs

  • Full control over application

functionality

  • If you can code it, you can

do it CONs

  • API dependency
  • Heavy duty coding
slide-23
SLIDE 23

Summary

slide-24
SLIDE 24

Summary

What we covered today:

  • Reviewed the multi-level approach Pentaho has for embedding
  • Discussed pros and cons for each approach
slide-25
SLIDE 25

Next Steps

Want to learn more?

  • Read Best Practice Document

– https://support.pentaho.com/hc/en-us/articles/209563386-Updated-Best-Practices- Pentaho-BA-Content-Embedding-

  • Attend Training

– SLN7000: Security

https://training.pentaho.com/instructor-led-training/advanced-security-sln7000

– SLN7100: Embedding Pentaho

https://training.pentaho.com/instructor-led-training/embedding-pentaho-sln7100

  • Schedule a Solutions Workshop to tailor a roadmap for your implementation
slide-26
SLIDE 26