SlideShare a Scribd company logo
1 of 30
© Copyright 2000-2017 TIBCO Software Inc. 2
What are we talking about?
Then
Your app
Analytics
Consumer
Now
Embedded BI
Put answers
in context
Increase
adoption of BI
Give consumers
actionable data
what is
visualize.js?
© Copyright 2000-2017 TIBCO Software Inc.
What is visualize.js?
Not
Integrated
RESTful API iFrame
Integration
visualize.js
Separate portal for
reporting & analytics
Mass reporting &
administration
Integration as
separate app
Seamless, in-page
analytics
AnalyticsApplication
Visualize.js is a JavaScript API that allows you to embed and dynamically
interact with reports and dashboards. It is used for building interactive BI
experiences inside apps that give both power and control!
What power and control?
FixedSize
Auto-
resize
Embed
Sorting, Controls,
Conditional
Formatting,
Exporting
Interact
ListenerHandler
Events
© Copyright 2000-2017 TIBCO Software Inc.
why should
my company
care?
You now sell to Users, they care about UX
Perpetual License
Sold to C-Level
Subscription License
Sold to Users
Everyone now uses data
LinkedIn
“Who’s viewed your profile?”
Strava
“How many miles have you
cycled?
Mint.com
“How much are you
spending?”
Analysts say…
In the next three to five years,
embedded BI that is contextual,
actionable, and prescriptive will
become the new norm for
operational and tactical insights.
Source:
The New Generation Of Embedded BI Will Close The Insights-To-Action Gap April 2017
Visualize.js rockstar! inQuba: Customer experience mgmt
Visualize.js rockstar! Waggle: Smart learning platform
why should
developers
care?
Build better, faster
Scalability
Security
Programmatic control
of user experience
No hand coding of
visualizations
and data access
Analysts say…
Achieving seamless BI integration
involves several technologies,
starting with frameworks to embed
BI components into JavaScript
apps
Source:
The New Generation Of Embedded BI Will Close The Insights-To-Action Gap April 2017
getting started
with
visualize.js
From Data to Delivery
Connect to & manage
your platform
Server
Connect to
your data
Data Tier Output
Author Beautiful
Reports & Dashboards
Inside any app
or process
Delivery
Your app
Services
Tier
Embedded Architecture with Jaspersoft
Data TierWeb Server
Tier
Jaspersoft
Repository
Jaspersoft
ie. Node.js,
Java
Demo Topics
Topic 1 Invoking Library & Basic Embed
Topic 2 Input Controls
Topic 3 Hyperlinks & Drill Down
Topic 4 Dashboards
What can I do with visualize.js?DEMO DEMO
Community
Where to go next?
Docs Fiddles & GitHub Next Events:
Embedded BI
Tour – city
near you!
Learn From
the Masters
Series
Appendix
The Jaspersoft Platform
An embeddable analytics platform designed for
applications and processes
Jaspersoft Studio
World’s most widely
used report designer
JasperReports Server
Powerful reporting and analysis service
Reports Dashboards Self-service
Jaspersoft ETL
Data integration for improved
reporting & analysis
JasperReports Java Library
World’s most widely
Java reporting library
Open Source and Commerical
Embedded design and implementation with visualize.js
• What user experience do you want?
• What branding/look and feel standards?
• What web frameworks are you using?
• Angular, React, jQuery, Laravel, Symphony, ASP.NET…
• Jaspersoft as a Service in your architecture
• Development processes and skills
• Web front end
• Visualization development
• Data access
Other visualize.js API features
• Set up and authentication
• Access to visualization control metadata
• Leverage to create/use your own controls
• Access the visualization catalog (repository)
• More coming!
• Used collaboratively with other Jaspersoft APIs:
• REST
• HTTP (Jaspersoft web user interface)
• Authentication: server side
Jaspersoft with visualize.js provides….
• Consistent and productive tools and processes to develop and deploy
data visualizations into your web application/portal
• Vast array of customizable visualizations, and the ability to add your own
• Build visualizations with secure, scalable connectivity to your data and backend
processes
• Powerful APIs allow complete control of the interactive user experience
• Output in “pixel perfect” document and data formats: HTML, PDF, Word, Excel,
CSV and more
• Scalable deployment
• If needed: self service visualization and report development for your
application users
• Embedded in the application
• Reduces need for custom visualization development to satisfy endless requests
for new and changed information
Current visualize.js API
• Set up and authentication
• Render reports and dashboards
• Control interactivity
• Access to controls metadata
• create or use your own controls
• Access the visualization catalog (repository)
• More coming!
• And other web services options: REST API
Programmatic Control of Parameters
Programmatic Control of Object Placement
Programmatic Control of Content
• Dynamically control UI elements for
tables/crosstabs (example: highlight
units > 3)
• Change Chart Types
Jaspersoft with visualize.js empowers web applications
• Tools and processes to develop and deploy visualizations
• No hand coding of visualizations and data access
• Integration with programmatic control of the user experience
• Scalability
• Security
• Self service visualization and reporting
• Your audience can build their own information experience within
your application
• End frustration and backlog!
• Optional

More Related Content

What's hot

A Short Intorduction to JasperReports
A Short Intorduction to JasperReportsA Short Intorduction to JasperReports
A Short Intorduction to JasperReports
Guo Albert
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
Abhinaw Kumar
 
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Revelation Technologies
 

What's hot (20)

A Short Intorduction to JasperReports
A Short Intorduction to JasperReportsA Short Intorduction to JasperReports
A Short Intorduction to JasperReports
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
Introduction to VueJS & Vuex
Introduction to VueJS & VuexIntroduction to VueJS & Vuex
Introduction to VueJS & Vuex
 
Japer Reports
Japer ReportsJaper Reports
Japer Reports
 
Connecting Connect with Spring Boot
Connecting Connect with Spring BootConnecting Connect with Spring Boot
Connecting Connect with Spring Boot
 
PART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First ReportPART 1: Intro To JasperReports IO And How To Build Your First Report
PART 1: Intro To JasperReports IO And How To Build Your First Report
 
Spring Boot Tutorial
Spring Boot TutorialSpring Boot Tutorial
Spring Boot Tutorial
 
Les dessous du framework spring
Les dessous du framework springLes dessous du framework spring
Les dessous du framework spring
 
Introduction to java Jasper Report with Server & iReport
Introduction to java Jasper Report with Server & iReportIntroduction to java Jasper Report with Server & iReport
Introduction to java Jasper Report with Server & iReport
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & Development
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Angular
AngularAngular
Angular
 
Microsoft PowerApps and Flow
Microsoft PowerApps and FlowMicrosoft PowerApps and Flow
Microsoft PowerApps and Flow
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Spring Framework Petclinic sample application
Spring Framework Petclinic sample applicationSpring Framework Petclinic sample application
Spring Framework Petclinic sample application
 
Spring boot - an introduction
Spring boot - an introductionSpring boot - an introduction
Spring boot - an introduction
 
API for Beginners
API for BeginnersAPI for Beginners
API for Beginners
 
Expressjs
ExpressjsExpressjs
Expressjs
 
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
Installing and Invoking Oracle Data Integrator (ODI) Public Web Services (whi...
 

Similar to Back to [Jaspersoft] basics: visualize.js 101

Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
TIAA-CREF
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
SharePoint Saturday NY
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
SharePoint Saturday NY
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
pooyad
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
Dave Bost
 

Similar to Back to [Jaspersoft] basics: visualize.js 101 (20)

Back to [Jaspersoft] Basics: Dashboards 101
Back to [Jaspersoft] Basics:  Dashboards 101Back to [Jaspersoft] Basics:  Dashboards 101
Back to [Jaspersoft] Basics: Dashboards 101
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven AppsEnter the World of PowerApps - Canvas vs. Model-Driven Apps
Enter the World of PowerApps - Canvas vs. Model-Driven Apps
 
Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101
 
Integrating saa s application using azure services v0.5
Integrating saa s application using azure services v0.5Integrating saa s application using azure services v0.5
Integrating saa s application using azure services v0.5
 
Integrating saas applications
Integrating saas applicationsIntegrating saas applications
Integrating saas applications
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
Bus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_togetherBus intelligence bringing_it_all_together
Bus intelligence bringing_it_all_together
 
JASPERSOFT LIVE DEMO - NAM
JASPERSOFT LIVE DEMO - NAMJASPERSOFT LIVE DEMO - NAM
JASPERSOFT LIVE DEMO - NAM
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All Together
 
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherKathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All Together
 
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenariosSPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
 
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...JasperReports IO: Reporting and data visualization in a world of cloud, micro...
JasperReports IO: Reporting and data visualization in a world of cloud, micro...
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 

More from TIBCO Jaspersoft

More from TIBCO Jaspersoft (20)

Managing the Experience + Ad Hoc Reporting
Managing the Experience + Ad Hoc ReportingManaging the Experience + Ad Hoc Reporting
Managing the Experience + Ad Hoc Reporting
 
How to Design Reports and Data Visualizations Your Users Love
How to Design Reports and Data Visualizations Your Users LoveHow to Design Reports and Data Visualizations Your Users Love
How to Design Reports and Data Visualizations Your Users Love
 
Back to Basics: Data Integration and Virtualisation 101
Back to Basics: Data Integration and Virtualisation 101  Back to Basics: Data Integration and Virtualisation 101
Back to Basics: Data Integration and Virtualisation 101
 
Back to Basics: Dashboards 101
Back to Basics: Dashboards 101Back to Basics: Dashboards 101
Back to Basics: Dashboards 101
 
Back to Basics: Reporting 101
Back to Basics: Reporting 101Back to Basics: Reporting 101
Back to Basics: Reporting 101
 
Best practices: embedding interactive reports & visualizations in your app
Best practices: embedding interactive reports & visualizations in your appBest practices: embedding interactive reports & visualizations in your app
Best practices: embedding interactive reports & visualizations in your app
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" Project
 
Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...Build Answer-generating Apps that Users Love: Development best practices for ...
Build Answer-generating Apps that Users Love: Development best practices for ...
 
Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2
 
Easy Data Integrations Tips for High-Value Reporting
Easy Data Integrations Tips for High-Value ReportingEasy Data Integrations Tips for High-Value Reporting
Easy Data Integrations Tips for High-Value Reporting
 
Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?Community or Commercial: Which Edition of JasperSoft is Right For You?
Community or Commercial: Which Edition of JasperSoft is Right For You?
 
Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...
Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...
Throwing IoT in the Trash (literally) - How sensor data, analytics, and AWS c...
 
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
Embedding Reports & Data Visualizations into Applications: JasperReports IO T...
 
PART 2: Producing reports & data visualizations with JasperReports IO
PART 2: Producing reports & data visualizations with JasperReports IOPART 2: Producing reports & data visualizations with JasperReports IO
PART 2: Producing reports & data visualizations with JasperReports IO
 
How Analytic Solutions Drive Real-world Change (Interesting Use Cases)
How Analytic Solutions Drive Real-world Change (Interesting Use Cases)How Analytic Solutions Drive Real-world Change (Interesting Use Cases)
How Analytic Solutions Drive Real-world Change (Interesting Use Cases)
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
 
Upgrading to TIBCO Jaspersoft 7 with The Customer Success Team
Upgrading to TIBCO Jaspersoft 7 with The Customer Success TeamUpgrading to TIBCO Jaspersoft 7 with The Customer Success Team
Upgrading to TIBCO Jaspersoft 7 with The Customer Success Team
 
Modern Reporting At Scale - Migration Path for Dummies
Modern Reporting At Scale - Migration Path for DummiesModern Reporting At Scale - Migration Path for Dummies
Modern Reporting At Scale - Migration Path for Dummies
 
The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...The Case for Embedded Analytics: Improve the Value of your Applications with ...
The Case for Embedded Analytics: Improve the Value of your Applications with ...
 
INTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALE
INTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALEINTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALE
INTRODUCING JASPERSOFT ADVANCED DATA SERVICES: DATA VIRTUALIZATION AT SCALE
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

Back to [Jaspersoft] basics: visualize.js 101

  • 1.
  • 2. © Copyright 2000-2017 TIBCO Software Inc. 2 What are we talking about? Then Your app Analytics Consumer Now Embedded BI Put answers in context Increase adoption of BI Give consumers actionable data
  • 4. © Copyright 2000-2017 TIBCO Software Inc. What is visualize.js? Not Integrated RESTful API iFrame Integration visualize.js Separate portal for reporting & analytics Mass reporting & administration Integration as separate app Seamless, in-page analytics AnalyticsApplication Visualize.js is a JavaScript API that allows you to embed and dynamically interact with reports and dashboards. It is used for building interactive BI experiences inside apps that give both power and control!
  • 5. What power and control? FixedSize Auto- resize Embed Sorting, Controls, Conditional Formatting, Exporting Interact ListenerHandler Events © Copyright 2000-2017 TIBCO Software Inc.
  • 7. You now sell to Users, they care about UX Perpetual License Sold to C-Level Subscription License Sold to Users
  • 8. Everyone now uses data LinkedIn “Who’s viewed your profile?” Strava “How many miles have you cycled? Mint.com “How much are you spending?”
  • 9. Analysts say… In the next three to five years, embedded BI that is contextual, actionable, and prescriptive will become the new norm for operational and tactical insights. Source: The New Generation Of Embedded BI Will Close The Insights-To-Action Gap April 2017
  • 10. Visualize.js rockstar! inQuba: Customer experience mgmt
  • 11. Visualize.js rockstar! Waggle: Smart learning platform
  • 13. Build better, faster Scalability Security Programmatic control of user experience No hand coding of visualizations and data access
  • 14. Analysts say… Achieving seamless BI integration involves several technologies, starting with frameworks to embed BI components into JavaScript apps Source: The New Generation Of Embedded BI Will Close The Insights-To-Action Gap April 2017
  • 16. From Data to Delivery Connect to & manage your platform Server Connect to your data Data Tier Output Author Beautiful Reports & Dashboards Inside any app or process Delivery Your app
  • 17. Services Tier Embedded Architecture with Jaspersoft Data TierWeb Server Tier Jaspersoft Repository Jaspersoft ie. Node.js, Java
  • 18. Demo Topics Topic 1 Invoking Library & Basic Embed Topic 2 Input Controls Topic 3 Hyperlinks & Drill Down Topic 4 Dashboards
  • 19. What can I do with visualize.js?DEMO DEMO
  • 20. Community Where to go next? Docs Fiddles & GitHub Next Events: Embedded BI Tour – city near you! Learn From the Masters Series
  • 22. The Jaspersoft Platform An embeddable analytics platform designed for applications and processes Jaspersoft Studio World’s most widely used report designer JasperReports Server Powerful reporting and analysis service Reports Dashboards Self-service Jaspersoft ETL Data integration for improved reporting & analysis JasperReports Java Library World’s most widely Java reporting library Open Source and Commerical
  • 23. Embedded design and implementation with visualize.js • What user experience do you want? • What branding/look and feel standards? • What web frameworks are you using? • Angular, React, jQuery, Laravel, Symphony, ASP.NET… • Jaspersoft as a Service in your architecture • Development processes and skills • Web front end • Visualization development • Data access
  • 24. Other visualize.js API features • Set up and authentication • Access to visualization control metadata • Leverage to create/use your own controls • Access the visualization catalog (repository) • More coming! • Used collaboratively with other Jaspersoft APIs: • REST • HTTP (Jaspersoft web user interface) • Authentication: server side
  • 25. Jaspersoft with visualize.js provides…. • Consistent and productive tools and processes to develop and deploy data visualizations into your web application/portal • Vast array of customizable visualizations, and the ability to add your own • Build visualizations with secure, scalable connectivity to your data and backend processes • Powerful APIs allow complete control of the interactive user experience • Output in “pixel perfect” document and data formats: HTML, PDF, Word, Excel, CSV and more • Scalable deployment • If needed: self service visualization and report development for your application users • Embedded in the application • Reduces need for custom visualization development to satisfy endless requests for new and changed information
  • 26. Current visualize.js API • Set up and authentication • Render reports and dashboards • Control interactivity • Access to controls metadata • create or use your own controls • Access the visualization catalog (repository) • More coming! • And other web services options: REST API
  • 28. Programmatic Control of Object Placement
  • 29. Programmatic Control of Content • Dynamically control UI elements for tables/crosstabs (example: highlight units > 3) • Change Chart Types
  • 30. Jaspersoft with visualize.js empowers web applications • Tools and processes to develop and deploy visualizations • No hand coding of visualizations and data access • Integration with programmatic control of the user experience • Scalability • Security • Self service visualization and reporting • Your audience can build their own information experience within your application • End frustration and backlog! • Optional

Editor's Notes

  1. Alright so now that we’ve got that introduction, let’s talk about visualize.js. First thing’s first, what is it?
  2. A listener watches for an event to be fired.
  3. That leads us to our next question: why should my company care about visualize.js?
  4. This slide is meant to provide you with an overview of the process, from start to finish, of how to connect to your data (and you have a lot of flexibility in terms of how you’d like to connect) to delivering rich reporting in the context of your existing application.
  5. How JasperReports Server is embedded in a web application architecture.