You are on page 1of 9

Building Analytic Apps for SaaS: “Analytics as a Service”

Mariano Luna
Sr. Manager, Technical Alliances & Cloud

January 13th, 2017


Do you feel like your users are always looking for more?
The Rise of Modern Applications
The Old Way Modern Applications
Your app
Embedded Analytics

Knowledge
worker

Analytics

Put answers Increase Give consumers


in context adoption of BI actionable data
Jaspersoft Overview
JasperReports An embeddable analytics platform
designed for software companies

World’s most popular Java


reporting library

Jaspersoft Studio Jaspersoft ETL

JasperReports Server

Desktop report designer Data integration for improved


for JasperReports reporting & analysis

Reports Dashboards Self-service

Powerful BI platform and server


Jaspersoft Overview
§  Who An embeddable analytics platform
§  Developers, IT, Operations
designed for software companies
§  What
§ 
§ 
Visualizations, dashboards, analytics
For Amazon RDS, Redshift, EMR …
§  1,300+ Customers on AWS
§  Why
§  No user limits, no monthly fee
§  10 minute setup, data auto-detect
§  Autoscaling Clusters via Cloud Formation
Templates
§  TIBCO is an “All In” AWS Partner since 2014

§  When
§  Embedding visualizations in an app
§  Business reports and dashboards
§  Big Data projects
From Data to Delivery
Server Data Tier Output Delivery

Your app

Connect to & manage Connect to Create beautiful Inside any app


your platform your data reports & dashboards or process

AMIs & Cloud Formation Templates RDS, Redshift, Aurora, Big Data, NoSQL Pixel Perfect and Javascript API
Open web development platform ETL, data virtualization, direct complex designs via IDE Extensive REST APIs
Clustering, built-in multi-tenancy Metadata layer, in-memory engine Self-Service via browser Mobile apps & SDKs
AWS Reference Architecture
This is a reference Architecture that generates an auto
scaling, highly available infrastructure for your
Multitenant JasperReports Server (JRS) Stack.

•  The JRS metadata repository DB is launched in a separate RDS


instance (you can also choose to enable multi AZ for the
repository DB)
•  Creates and enables an ELB (Elastic Load Balancer) to provide a
static endpoint (DNS Name/URL) for your cluster.
•  Build an auto scaling group with your choice of minimum and
maximum instances of JRS.
•  An IAM Role to set the EC2 credentials, and will define policies to
allow this role to auto-discover and connect to AWS data sources.

In the case your JasperReports Server instance fails or stops


responding, the instance will be replaced with a new one. If the JRS
server load is above the threshold set the auto scaling group will
launch a new instance and add it to the cluster up to the Max
instances value you have chosen.

Download the Cloud Formation template for this Architecture


Why Jaspersoft for AWS
Visualize.js for
advanced
embedding
JavaScript/ RESTful web Infinite elastic
HTML5 UI service APIs scalability

Multi-AZ
enterprise
deployments

Built to 100% modern web Autoscaling


standards OOTB multi-tenant clusters
support

Autodetect for:
•  RDS
•  Redshift
•  EMR

10 minutes to deploy
Resources
§  Main Resources Page + Getting Started
§  http://www.jaspersoft.com/amazon
§  Visualize.JS Resources & demo http://community.jaspersoft.com/project/visualizejs

§  AWS BYOL Marketplace Listings


§  TIBCO Jaspersoft Reporting and Analytics for AWS (BYOL)

§  Redshift Webinar (On-Demand)


§  https://www.jaspersoft.com/event/jaspersoft-and-amazon-agile-scalable-reporting-and-analytics-in-
the-cloud

§  Jaspersoft and EMR Demo Video


§  https://www.youtube.com/embed/zGY7kKo9x_c?autoplay=true

§  Embedding Jaspersoft eBook


§  https://www.jaspersoft.com/the-cloud-business-intelligence-that-it-and-developers-demand

§  Case Studies
§  Waggle Practice - Mining Big Data to Help Students Learn the Common Core with AWS and TIBCO Jaspersoft

You might also like