SlideShare a Scribd company logo
Part 2 of 3
February 14, 2019
Developing and Deploying
JasperReports IO
Agenda
© Copyright 2000-2019 TIBCO Software Inc.
• Introductions and this series
• Developing for JasperReports IO
• JasperReports IO deployment
3
Hello from Jaspersoft!
© Copyright 2000-2019 TIBCO Software Inc.
Teodor Danciu
Jaspersoft Founder, JasperReports IO Architect
Bucharest, Romania
Sherman Wood
Director, Solutions Consulting
San Francisco, CA
4
Today and this series
© Copyright 2000-2019 TIBCO Software Inc.
Feb 7 Feb 21
TODAY
Last time on JasperReports IO 101…
6
Topics covered:
• What is JasperReports IO?
• Use cases & product tour
• [Demo] Developing your first
report
© Copyright 2000-2019 TIBCO Software Inc.
Part 1 Recap
© Copyright 2000-2019 TIBCO Software Inc.
Developing for JasperReports IO
8
Deploying JasperReports IO
© Copyright 2000-2019 TIBCO Software Inc.
9
JasperReports IO Context
JavaScript
API
Data sources
Repository
JRIO service
JRIO API
REST API
10
JRIO internal architecture
WorkersAPI Services
Data sources
Repository
Cache
Queues
Web
frontend
REST client
API
Manager
11
• Java, Jetty: Java web server
• JRIO REST service
• This version currently limited to 2 concurrent report execution
threads: limited report throughput
• Can’t be clustered by license
• Included in distribution
• JavaScript client library and themes
• jrio-docs web site: Documentation, samples
• Optional
• Should be (re)moved for production
JasperReports IO 1.0 deployed
components
© Copyright 2000-2019 TIBCO Software Inc.
12
• jaspersoft.com Zip download
• https://www.jaspersoft.com/download?tab=jrio (link to AWS
too)
• Docker configuration included: also
https://github.com/TIBCOSoftware/jrio-docker
• 60 day trial, then purchase of annual subscription required
• JasperReports IO on the AWS Marketplace
• Hourly
• CloudFormation template
• https://aws.amazon.com/marketplace/pp/B07D83PY3T
JasperReports IO distributions
© Copyright 2000-2019 TIBCO Software Inc.
© Copyright 2000-2019 TIBCO Software Inc.
Let’s Look!
• Zip – already done
• Docker
• AWS
14
Distribution Repository Overlay/
License
Memory CPU
Local ZIP File system Manual Start script Local machine
Docker container /mnt/repository /mnt/overlay Container size Container
parameter
AWS AMI S3 S3 Instance type Instance Type
© Copyright 2000-2019 TIBCO Software Inc.
Configuration Points
Config Point
Repository location Default: Internal. File system, HTTP and S3 options
License file Default: Internal. File system, HTTP and S3 options
Overlay
configuration
Update configuration at start. Minimal need, apart from
repository location.
Memory Used by caches with file system overflow. Impacted by # of
threads
CPU Performance and capacity, with thread limitation
© Copyright 2000-2019 TIBCO Software Inc.
16
Stuff to check out
© Copyright 2000-2019 TIBCO Software Inc.
JasperReports IO Hub
https://www.jaspersoft.com/introducing-jasperreports-io
JasperReports IO Download (free 60 days)
https://www.jaspersoft.com/download?tab=jrio
JasperReports IO Quick Start
https://community.jaspersoft.com/project/jasperreports-io
Feb 21st: [Part 3 / 3] Embedding JasperReports IO in applications

More Related Content

What's hot (20)

Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Michael Elder
 
NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...
NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...
NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...
Kai Wähner
 
Practical thoughts for cloud transformation
Practical thoughts for cloud transformationPractical thoughts for cloud transformation
Practical thoughts for cloud transformation
Mark Osborn
 
Planning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destinationPlanning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destination
Arvind Viswanathan
 
Why select a cloud based development platform
Why select a cloud based development platformWhy select a cloud based development platform
Why select a cloud based development platform
WSO2
 
From Zero To Factory
From Zero To FactoryFrom Zero To Factory
From Zero To Factory
Platform CF
 
Modern Network Compliance: The Journey of a Customer
Modern Network Compliance: The Journey of a CustomerModern Network Compliance: The Journey of a Customer
Modern Network Compliance: The Journey of a Customer
Itential
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
Hendrik van Run
 
Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)
Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)
Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)
Praxistage
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
Robert Nicholson
 
Industrial IoT bootcamp
Industrial IoT bootcampIndustrial IoT bootcamp
Industrial IoT bootcamp
Lothar Schubert
 
Omc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_scriptOmc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_script
Syed Irfan
 
How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
eG Innovations
 
L'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in ActionL'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in Action
NetApp
 
API Program Lessons learned
API Program Lessons learnedAPI Program Lessons learned
API Program Lessons learned
SmartWave
 
Data Agility and Security with Data Virtualisation
Data Agility and Security with Data VirtualisationData Agility and Security with Data Virtualisation
Data Agility and Security with Data Virtualisation
SmartWave
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
PT Datacomm Diangraha
 
Data Virtualisation and API Management United
Data Virtualisation and API Management UnitedData Virtualisation and API Management United
Data Virtualisation and API Management United
SmartWave
 
Software AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT IntegrationSoftware AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT Integration
Kellton Tech Solutions Ltd
 
Embedded Analytics: Build or Buy
Embedded Analytics: Build or BuyEmbedded Analytics: Build or Buy
Embedded Analytics: Build or Buy
TIBCO Jaspersoft
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Michael Elder
 
NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...
NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...
NoSQL in Practice with TIBCO: Real World Use Cases and Customer Success Stori...
Kai Wähner
 
Practical thoughts for cloud transformation
Practical thoughts for cloud transformationPractical thoughts for cloud transformation
Practical thoughts for cloud transformation
Mark Osborn
 
Planning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destinationPlanning Cloud Migrations: It's all about the destination
Planning Cloud Migrations: It's all about the destination
Arvind Viswanathan
 
Why select a cloud based development platform
Why select a cloud based development platformWhy select a cloud based development platform
Why select a cloud based development platform
WSO2
 
From Zero To Factory
From Zero To FactoryFrom Zero To Factory
From Zero To Factory
Platform CF
 
Modern Network Compliance: The Journey of a Customer
Modern Network Compliance: The Journey of a CustomerModern Network Compliance: The Journey of a Customer
Modern Network Compliance: The Journey of a Customer
Itential
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
Hendrik van Run
 
Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)
Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)
Peter Bright (Silicon Graphics), Ing. Johann Schiessel (Schiessel EDV)
Praxistage
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
Robert Nicholson
 
Omc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_scriptOmc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_script
Syed Irfan
 
How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
eG Innovations
 
L'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in ActionL'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in Action
NetApp
 
API Program Lessons learned
API Program Lessons learnedAPI Program Lessons learned
API Program Lessons learned
SmartWave
 
Data Agility and Security with Data Virtualisation
Data Agility and Security with Data VirtualisationData Agility and Security with Data Virtualisation
Data Agility and Security with Data Virtualisation
SmartWave
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
PT Datacomm Diangraha
 
Data Virtualisation and API Management United
Data Virtualisation and API Management UnitedData Virtualisation and API Management United
Data Virtualisation and API Management United
SmartWave
 
Software AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT IntegrationSoftware AG's Cumulocity IoT - Cloud based IoT Integration
Software AG's Cumulocity IoT - Cloud based IoT Integration
Kellton Tech Solutions Ltd
 
Embedded Analytics: Build or Buy
Embedded Analytics: Build or BuyEmbedded Analytics: Build or Buy
Embedded Analytics: Build or Buy
TIBCO Jaspersoft
 

Similar to PART 2: Producing reports & data visualizations with JasperReports IO (20)

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...
TIBCO Jaspersoft
 
JAMStack
JAMStackJAMStack
JAMStack
Ivan Brygar
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
ForgeRock
 
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
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
Updates on webSpoon and other innovations from Hitachi R&D
Updates on webSpoon and other innovations from Hitachi R&DUpdates on webSpoon and other innovations from Hitachi R&D
Updates on webSpoon and other innovations from Hitachi R&D
Hiromu Hota
 
Http Services in Rust on Containers
Http Services in Rust on ContainersHttp Services in Rust on Containers
Http Services in Rust on Containers
Anton Whalley
 
PaaS isn't Just for Developers
PaaS isn't Just for DevelopersPaaS isn't Just for Developers
PaaS isn't Just for Developers
Gordon Haff
 
introduction to kubernetes slide deck by Roach
introduction to kubernetes slide deck by Roachintroduction to kubernetes slide deck by Roach
introduction to kubernetes slide deck by Roach
ZiyanMaraikar1
 
Distributed application usecase on docker
Distributed application usecase on dockerDistributed application usecase on docker
Distributed application usecase on docker
Hiroshi Miura
 
Getting Started with Infrastructure-as-Code
Getting Started with Infrastructure-as-CodeGetting Started with Infrastructure-as-Code
Getting Started with Infrastructure-as-Code
All Things Open
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
Alvin Richards
 
Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2
TIBCO Jaspersoft
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
Aerospike, Inc.
 
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
ITCamp
 
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ....NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
VMware Tanzu
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
kyawzawlinn pradhan
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
Markus Eisele
 
Python Diamond Tool
Python Diamond ToolPython Diamond Tool
Python Diamond Tool
Vishwa Kulkarni
 
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...
TIBCO Jaspersoft
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
ForgeRock
 
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
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
Updates on webSpoon and other innovations from Hitachi R&D
Updates on webSpoon and other innovations from Hitachi R&DUpdates on webSpoon and other innovations from Hitachi R&D
Updates on webSpoon and other innovations from Hitachi R&D
Hiromu Hota
 
Http Services in Rust on Containers
Http Services in Rust on ContainersHttp Services in Rust on Containers
Http Services in Rust on Containers
Anton Whalley
 
PaaS isn't Just for Developers
PaaS isn't Just for DevelopersPaaS isn't Just for Developers
PaaS isn't Just for Developers
Gordon Haff
 
introduction to kubernetes slide deck by Roach
introduction to kubernetes slide deck by Roachintroduction to kubernetes slide deck by Roach
introduction to kubernetes slide deck by Roach
ZiyanMaraikar1
 
Distributed application usecase on docker
Distributed application usecase on dockerDistributed application usecase on docker
Distributed application usecase on docker
Hiroshi Miura
 
Getting Started with Infrastructure-as-Code
Getting Started with Infrastructure-as-CodeGetting Started with Infrastructure-as-Code
Getting Started with Infrastructure-as-Code
All Things Open
 
Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2Introducing TIBCO Jaspersoft 7.2
Introducing TIBCO Jaspersoft 7.2
TIBCO Jaspersoft
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
Aerospike, Inc.
 
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
ITCamp
 
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ....NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
.NET and Kubernetes: Bringing Legacy .NET Into the Modern World with Pivotal ...
VMware Tanzu
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
Markus Eisele
 
Ad

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
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101
TIBCO Jaspersoft
 
Back to Basics: Dashboards 101
Back to Basics: Dashboards 101Back to Basics: Dashboards 101
Back to Basics: Dashboards 101
TIBCO Jaspersoft
 
Back to Basics: Reporting 101
Back to Basics: Reporting 101Back to Basics: Reporting 101
Back to Basics: Reporting 101
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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 ...
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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?
TIBCO Jaspersoft
 
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...
TIBCO Jaspersoft
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
TIBCO Jaspersoft
 
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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...
TIBCO Jaspersoft
 
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 ...
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
TIBCO Jaspersoft
 
JASPERSOFT LIVE DEMO - NAM
JASPERSOFT LIVE DEMO - NAMJASPERSOFT LIVE DEMO - NAM
JASPERSOFT LIVE DEMO - NAM
TIBCO Jaspersoft
 
JASPERSOFT LIVE DEMO - EMEA
JASPERSOFT LIVE DEMO - EMEAJASPERSOFT LIVE DEMO - EMEA
JASPERSOFT LIVE DEMO - EMEA
TIBCO Jaspersoft
 
Managing the Experience + Ad Hoc Reporting
Managing the Experience + Ad Hoc ReportingManaging the Experience + Ad Hoc Reporting
Managing the Experience + Ad Hoc Reporting
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101Back to Basics: Embedded Analytics 101
Back to Basics: Embedded Analytics 101
TIBCO Jaspersoft
 
Back to Basics: Dashboards 101
Back to Basics: Dashboards 101Back to Basics: Dashboards 101
Back to Basics: Dashboards 101
TIBCO Jaspersoft
 
Back to Basics: Reporting 101
Back to Basics: Reporting 101Back to Basics: Reporting 101
Back to Basics: Reporting 101
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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 ...
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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?
TIBCO Jaspersoft
 
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...
TIBCO Jaspersoft
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
TIBCO Jaspersoft
 
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
Fundamentals of Ad Hoc Reporting: Create a beautiful report-building oasis fo...
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
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...
TIBCO Jaspersoft
 
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 ...
TIBCO Jaspersoft
 
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
TIBCO Jaspersoft
 
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
4 REASONS TO LEAVE YOUR LEGACY REPORTING SOLUTION FOR JASPERSOFT
TIBCO Jaspersoft
 
JASPERSOFT LIVE DEMO - NAM
JASPERSOFT LIVE DEMO - NAMJASPERSOFT LIVE DEMO - NAM
JASPERSOFT LIVE DEMO - NAM
TIBCO Jaspersoft
 
JASPERSOFT LIVE DEMO - EMEA
JASPERSOFT LIVE DEMO - EMEAJASPERSOFT LIVE DEMO - EMEA
JASPERSOFT LIVE DEMO - EMEA
TIBCO Jaspersoft
 
Ad

Recently uploaded (20)

Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Safe Software
 
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The SequelMarketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
BradBedford3
 
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentricIntegration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Natan Silnitsky
 
zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17
zOSCommserver
 
14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework
Angelo Theodorou
 
Boost Student Engagement with Smart Attendance Software for Schools
Boost Student Engagement with Smart Attendance Software for SchoolsBoost Student Engagement with Smart Attendance Software for Schools
Boost Student Engagement with Smart Attendance Software for Schools
Visitu
 
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
Insurance Tech Services
 
IBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - IntroductionIBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - Introduction
Gaurav Sharma
 
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
WSO2
 
How to purchase, license and subscribe to Microsoft Azure_PDF.pdf
How to purchase, license and subscribe to Microsoft Azure_PDF.pdfHow to purchase, license and subscribe to Microsoft Azure_PDF.pdf
How to purchase, license and subscribe to Microsoft Azure_PDF.pdf
victordsane
 
How AI Can Improve Media Quality Testing Across Platforms (1).pptx
How AI Can Improve Media Quality Testing Across Platforms (1).pptxHow AI Can Improve Media Quality Testing Across Platforms (1).pptx
How AI Can Improve Media Quality Testing Across Platforms (1).pptx
kalichargn70th171
 
Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...
Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...
Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...
Prachi Desai
 
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
SheenBrisals
 
The rise of e-commerce has redefined how retailers operate—and reconciliation...
The rise of e-commerce has redefined how retailers operate—and reconciliation...The rise of e-commerce has redefined how retailers operate—and reconciliation...
The rise of e-commerce has redefined how retailers operate—and reconciliation...
Prachi Desai
 
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATIONAI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
miso_uam
 
Build enterprise-ready applications using skills you already have!
Build enterprise-ready applications using skills you already have!Build enterprise-ready applications using skills you already have!
Build enterprise-ready applications using skills you already have!
PhilMeredith3
 
Content Mate Web App Triples Content Managers‘ Productivity
Content Mate Web App Triples Content Managers‘ ProductivityContent Mate Web App Triples Content Managers‘ Productivity
Content Mate Web App Triples Content Managers‘ Productivity
Alex Vladimirovich
 
Design by Contract - Building Robust Software with Contract-First Development
Design by Contract - Building Robust Software with Contract-First DevelopmentDesign by Contract - Building Robust Software with Contract-First Development
Design by Contract - Building Robust Software with Contract-First Development
Par-Tec S.p.A.
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdf
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdfHow to Generate Financial Statements in QuickBooks Like a Pro (1).pdf
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdf
QuickBooks Training
 
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Safe Software
 
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The SequelMarketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
BradBedford3
 
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentricIntegration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Natan Silnitsky
 
zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17
zOSCommserver
 
14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework14 Years of Developing nCine - An Open Source 2D Game Framework
14 Years of Developing nCine - An Open Source 2D Game Framework
Angelo Theodorou
 
Boost Student Engagement with Smart Attendance Software for Schools
Boost Student Engagement with Smart Attendance Software for SchoolsBoost Student Engagement with Smart Attendance Software for Schools
Boost Student Engagement with Smart Attendance Software for Schools
Visitu
 
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
Insurance Tech Services
 
IBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - IntroductionIBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - Introduction
Gaurav Sharma
 
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
WSO2
 
How to purchase, license and subscribe to Microsoft Azure_PDF.pdf
How to purchase, license and subscribe to Microsoft Azure_PDF.pdfHow to purchase, license and subscribe to Microsoft Azure_PDF.pdf
How to purchase, license and subscribe to Microsoft Azure_PDF.pdf
victordsane
 
How AI Can Improve Media Quality Testing Across Platforms (1).pptx
How AI Can Improve Media Quality Testing Across Platforms (1).pptxHow AI Can Improve Media Quality Testing Across Platforms (1).pptx
How AI Can Improve Media Quality Testing Across Platforms (1).pptx
kalichargn70th171
 
Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...
Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...
Why Indonesia’s $12.63B Alt-Lending Boom Needs Loan Servicing Automation & Re...
Prachi Desai
 
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
Eliminate the complexities of Event-Driven Architecture with Domain-Driven De...
SheenBrisals
 
The rise of e-commerce has redefined how retailers operate—and reconciliation...
The rise of e-commerce has redefined how retailers operate—and reconciliation...The rise of e-commerce has redefined how retailers operate—and reconciliation...
The rise of e-commerce has redefined how retailers operate—and reconciliation...
Prachi Desai
 
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATIONAI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
miso_uam
 
Build enterprise-ready applications using skills you already have!
Build enterprise-ready applications using skills you already have!Build enterprise-ready applications using skills you already have!
Build enterprise-ready applications using skills you already have!
PhilMeredith3
 
Content Mate Web App Triples Content Managers‘ Productivity
Content Mate Web App Triples Content Managers‘ ProductivityContent Mate Web App Triples Content Managers‘ Productivity
Content Mate Web App Triples Content Managers‘ Productivity
Alex Vladimirovich
 
Design by Contract - Building Robust Software with Contract-First Development
Design by Contract - Building Robust Software with Contract-First DevelopmentDesign by Contract - Building Robust Software with Contract-First Development
Design by Contract - Building Robust Software with Contract-First Development
Par-Tec S.p.A.
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdf
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdfHow to Generate Financial Statements in QuickBooks Like a Pro (1).pdf
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdf
QuickBooks Training
 

PART 2: Producing reports & data visualizations with JasperReports IO

  • 1. Part 2 of 3 February 14, 2019 Developing and Deploying JasperReports IO
  • 2. Agenda © Copyright 2000-2019 TIBCO Software Inc. • Introductions and this series • Developing for JasperReports IO • JasperReports IO deployment
  • 3. 3 Hello from Jaspersoft! © Copyright 2000-2019 TIBCO Software Inc. Teodor Danciu Jaspersoft Founder, JasperReports IO Architect Bucharest, Romania Sherman Wood Director, Solutions Consulting San Francisco, CA
  • 4. 4 Today and this series © Copyright 2000-2019 TIBCO Software Inc. Feb 7 Feb 21 TODAY
  • 5. Last time on JasperReports IO 101…
  • 6. 6 Topics covered: • What is JasperReports IO? • Use cases & product tour • [Demo] Developing your first report © Copyright 2000-2019 TIBCO Software Inc. Part 1 Recap
  • 7. © Copyright 2000-2019 TIBCO Software Inc. Developing for JasperReports IO
  • 8. 8 Deploying JasperReports IO © Copyright 2000-2019 TIBCO Software Inc.
  • 9. 9 JasperReports IO Context JavaScript API Data sources Repository JRIO service JRIO API REST API
  • 10. 10 JRIO internal architecture WorkersAPI Services Data sources Repository Cache Queues Web frontend REST client API Manager
  • 11. 11 • Java, Jetty: Java web server • JRIO REST service • This version currently limited to 2 concurrent report execution threads: limited report throughput • Can’t be clustered by license • Included in distribution • JavaScript client library and themes • jrio-docs web site: Documentation, samples • Optional • Should be (re)moved for production JasperReports IO 1.0 deployed components © Copyright 2000-2019 TIBCO Software Inc.
  • 12. 12 • jaspersoft.com Zip download • https://www.jaspersoft.com/download?tab=jrio (link to AWS too) • Docker configuration included: also https://github.com/TIBCOSoftware/jrio-docker • 60 day trial, then purchase of annual subscription required • JasperReports IO on the AWS Marketplace • Hourly • CloudFormation template • https://aws.amazon.com/marketplace/pp/B07D83PY3T JasperReports IO distributions © Copyright 2000-2019 TIBCO Software Inc.
  • 13. © Copyright 2000-2019 TIBCO Software Inc. Let’s Look! • Zip – already done • Docker • AWS
  • 14. 14 Distribution Repository Overlay/ License Memory CPU Local ZIP File system Manual Start script Local machine Docker container /mnt/repository /mnt/overlay Container size Container parameter AWS AMI S3 S3 Instance type Instance Type © Copyright 2000-2019 TIBCO Software Inc. Configuration Points Config Point Repository location Default: Internal. File system, HTTP and S3 options License file Default: Internal. File system, HTTP and S3 options Overlay configuration Update configuration at start. Minimal need, apart from repository location. Memory Used by caches with file system overflow. Impacted by # of threads CPU Performance and capacity, with thread limitation
  • 15. © Copyright 2000-2019 TIBCO Software Inc.
  • 16. 16 Stuff to check out © Copyright 2000-2019 TIBCO Software Inc. JasperReports IO Hub https://www.jaspersoft.com/introducing-jasperreports-io JasperReports IO Download (free 60 days) https://www.jaspersoft.com/download?tab=jrio JasperReports IO Quick Start https://community.jaspersoft.com/project/jasperreports-io Feb 21st: [Part 3 / 3] Embedding JasperReports IO in applications