Upload
trinhdieu
View
217
Download
2
Embed Size (px)
Citation preview
LeveragethePowerofPentahoVisualizationsWithinYourApplicationAndrewGrohePentahoDirectorofServicesDelivery,HitachiVantara
Agenda
ThissessionwilldiscussthefourlevelsofembeddedintegrationsandapproachtoleveragingthePentahoframeworkandplatformforembedding.
• EmbeddedAnalyticsBackground
• Pentaho’s4Levelsofembedding1. Bundled2. Mashup3. Extended4. Unified
Stand-aloneAnalytics EmbeddedAnalytics
WhatIsEmbeddedAnalytics?
EmbedPentahodirectlyaspartofyourapplicationEmbedvisualizationsatthepointofimpact
ExistingExperience
BundledApproach
• Analyticswithyourlookandfeel– Pentahoisaseparateapplicationwithyourbranding– LinksfromyouapplicationtoPentahoreportsandanalysis(optional)– SingleSign-onforseamlessuserexperience(optional)
BundledApproach
• Whatcanbechanged– Loginpage– Logo– Colorsandstyles– MenuandToolbaroptions– Additionalperspectives– Disablehomepagewidgetsandsamples
• Themes– Customlogo,colors,fonts,buttonsandicons– CanaddmultiplethemesforPUCandPlug-ins– Themeselection• DropdownmenuonPUC• Throughausersessionvariablecalled“pentaho-user-theme”• URLparameter
BundledProsandCons
PROs
• FullPUCfunctionality• Reducedeffort• Nocoding
CONs
• Limitedcustomization• Limitedabilitytohidefunctionality
Mashup
• IntegratedEnd-UserExperience– EmbedPentahoreportswithinyourwebapplication• AnalyzerwithJSAPI• Interactivereports• ReportDesigner• DashboardDesigner– RepositoryandScheduling• Dynamicnavigationservice• Schedulingcontent• RESTservices
• SingleSign-oncreatesseamlessexperience
MashupProsandCons
PROs
• Partofyourapplication• Fullplug-infunctionality• Controloveraccesstofunctionality
CONs
• Canonlychangevisualizationstyle• SomecodingtocallRestAPIs
ExtendedPentahoDATAavailabletoyourapplication
• PentahoDataIntegrationTransformations– DataServicesasJDBC• CachingService• DatasourcePushdownOptimization–WebServiceAPIreturningXML,JSON,CSV,etc..
• CommunityDataAccessservices– Provideabstractionlayerformultipleaccessapproachesandwrapinwebservices– DataAccesstypesincludeSQL,MDX,MetadataandPDI– OutputtypesincludeJSON,XML,CSV,XLS,andHTML– Includesconfigurablecachingforperformance
CommunityDataAccess
• PartofCToolsSuite• Awaytoprovidedataabstractionformultipleaccessapproachesandwrapinwebservices.
• DataAccesstypesincludeSQL,MDX,Metadata,Kettle,beanscript,combinationsofall
• Includesconfigurablecachingforperformance
• OutputtypesincludeJSON,XML,CSV,XLS,andHTML
ExtendedProsandCons
PROs
• Reuseanalyticsfunctionality• Exposefunctionalityasservicetoclients• Fullcontrolovervisualization• GoodM2Moption
CONs
• Novisualization• Morecodingtousedata
Unified
• EmbedPentahoenginesintoyourJavaapplication– Analysis(Mondrian)– Reporting– DataIntegration(Kettle)
Analysis Reporting DataIntegration
UnifiedProsandCons
PROs
• Fullcontroloverapplicationfunctionality• Ifyoucancodeit,youcandoit
CONs
• APIdependency• Heavydutycoding
Summary
Whatwecoveredtoday:
• Reviewedthemulti-levelapproachPentahohasforembedding
• Discussedprosandconsforeachapproach
NextSteps
Wanttolearnmore?
• ReadBestPracticeDocument– https://support.pentaho.com/hc/en-us/articles/209563386-Updated-Best-Practices-Pentaho-BA-Content-Embedding-
• AttendTraining– SLN7000:Securityhttps://training.pentaho.com/instructor-led-training/advanced-security-sln7000– SLN7100:EmbeddingPentahohttps://training.pentaho.com/instructor-led-training/embedding-pentaho-sln7100
• ScheduleaSolutionsWorkshoptotailoraroadmapforyourimplementation