leverage the power of pentaho visualizations within your
play

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


  1. Leverage the Power of Pentaho Visualizations Within Your Application Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara

  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

  3. What Is Embedded Analytics? Stand-alone Analytics Embedded Analytics Existing Experience Embed Pentaho directly as part of your application Embed visualizations at the point of impact

  4. Embedding Approaches Four Embedded Approaches: 1. Bundled 2. Mashup 3. Extended 4. Unified

  5. Bundled

  6. Bundled Approach Four Embedded Approaches: 1. Bundled 2. Mashup 3. Extended 4. Unified

  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)

  8. Bundled Approach • What can be changed • Themes – Login page – Custom logo, colors, fonts, buttons and icons – Logo – Can add multiple themes for PUC – Colors and styles and Plug-ins – Menu and Toolbar options – Theme selection – Additional perspectives • Dropdown menu on PUC – Disable home page widgets and • Through a user session variable samples called “pentaho-user-theme” • URL parameter

  9. Bundled Pros and Cons PROs CONs • Full PUC functionality • Limited customization • Reduced effort • Limited ability to hide functionality • No coding

  10. Mashup

  11. Mashup Approach Four Embedded Approaches: 1. Bundled 2. Mashup 3. Extended 4. Unified

  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

  13. Mashup Pros and Cons PROs CONs • Part of your application • Can only change visualization style • Full plug-in functionality • Some coding to call Rest APIs • Control over access to functionality

  14. Extended

  15. Extended Approach Four Embedded Approaches: 1. Bundled 2. Mashup 3. Extended 4. Unified

  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

  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

  18. Extended Pros and Cons PROs CONs • Reuse analytics functionality • No visualization • Expose functionality as • More coding to use data service to clients • Full control over visualization • Good M2M option

  19. Unified

  20. Unified Approach Four Embedded Approaches: 1. Bundled 2. Mashup 3. Extended 4. Unified

  21. Unified • Embed Pentaho engines into your Java application – Analysis (Mondrian) – Reporting – Data Integration (Kettle) Analysis Reporting Data Integration

  22. Unified Pros and Cons PROs CONs • Full control over application • API dependency functionality • Heavy duty coding • If you can code it, you can do it

  23. Summary

  24. Summary What we covered today: • Reviewed the multi-level approach Pentaho has for embedding • Discussed pros and cons for each approach

  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

Recommend


More recommend