Upload
others
View
4
Download
1
Embed Size (px)
Citation preview
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Presented By:
Sihem Merah
Spotfire Sr. Instructor
Best Practices for Optimizing the Performance of Analytic
Applications
During the course of this presentation TIBCO or its representatives may make forward-looking
statements regarding future events, TIBCO’s future results or our future financial performance.
These statements are based on management’s current expectations. Although we believe that the
expectations reflected in the forward-looking statements contained in this presentation are
reasonable, these expectations or any of the forward-looking statements could prove to be incorrect
and actual results or financial performance could differ materially from those stated herein.
We refer you to the reports that TIBCO files from time to time with the U.S. Securities and Exchange
Commission for a discussion of important factors that could cause actual results or financial
performance to differ materially from those contained in any forward-looking statement made in
connection with this presentation. TIBCO does not undertake to update any forward-looking
statement that may be made from time to time or on its behalf.
SAFE HARBOR DISCLOSURE
This document (including, without limitation, any product roadmap or statement of direction data)
illustrates the planned testing, release and availability dates for TIBCO products and services. This
document is provided for informational purposes only and its contents are subject to change without
notice. TIBCO makes no warranties, express or implied, in or relating to this document or any
information in it, including, without limitation, that this document, or any information in it, is error-free
or meets any conditions of merchantability or fitness for a particular purpose. This document may
not be reproduced or transmitted in any form or by any means without our prior written permission.
DISCLAIMER
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Agenda
4
Optimized In-Memory data loading with Information Links and Automation Services
In-Database Connection for “Live” Big Data Analytics
Mix In-Memory and In-Database with On-Demand
Reduce visualizations loading time with the Web Player Scheduler
Other considerations
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Context
5
Database Query
Data transfer to Spotfire
Server
Data transfer to Web
Player Server
Render Visualizations
CLIENT
TIER
MIDDLE
SERVER
TIER
CORE
SERVER
TIER
DATA
TIER
Spotfire
Server
Spotfire
Web
Player
Server
Spotfire
Web
Player
Clients
Spotfire
Professional
Clients
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Data
Author Analyst
INFORMATION
LINKS
=
Dynamic
SQL Database Requests
In-memory from a database: Info links!
TIBCO Spotfire Server
Databases
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Data
Author Analyst
INFORMATION
LINKS
=
Dynamic
SQL Database Requests
In-memory from a database: Info links!
TIBCO Spotfire Server
Databases
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Where in Spotfire? Menu Tools > Information Designer
1. Set up DataSource = providing database connection settings
2. Create elements = Choose data to be brought in
3. Create information link = Use the elements to generate the actual database
request with drag-and-drops
Create Information links in 3 steps
8
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Placeholder for demo of information link
spotfire_demodata, SSMM table
Multiple columns: Store location, store
number, number of items purchases, total
amount
Columns: high-end and low-end purchases
Store Location: filter, then prompt. Mention
use of user name and user group
Mention pivot to have one line per store
number and aggregate
Mention distinct and procedures
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
Linked vs. Embedded
Databases
• Linked to source: save the path of the source
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
Linked vs. Embedded
Databases
• Embedded in analysis: data saved in report
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
Linked vs. Embedded
Databases
• Linked to source
• Embedded in analysis
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
Automatically refresh embedded data
Databases
AUTOMATION
SERVICES Job: reload data daily
at 4am
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
Automatically refresh embedded data
Databases
AUTOMATION
SERVICES Job: reload data daily
at 4am
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Agenda
15
Optimized In-Memory data loading with Information Links and Automation Services
In-Database Connection for “Live” Big Data Analytics
Mix In-Memory and In-Database with On-Demand
Reduce visualizations loading time with the Web Player Scheduler
Other considerations
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
In-Memory vs In-Database
16
Databases
In-Memory
Data stored in RAM
In-Database
Data stays in DB and we retrieve only what is used
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Placeholder for demo of in-db
Use Big SSMM 1.5m
Notice default visualisation: bar chart
counting the rows
Bring the data panel: listing the fields
associated with that external source
Create some visualisations: grab items from
data panel to the plot
Notice speed
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Agenda
18
Optimized In-Memory data loading with Information Links and Automation Services
In-Database Connection for “Live” Big Data Analytics
Mix In-Memory and In-Database with On-Demand
Reduce visualizations loading time with the Web Player Scheduler
Other considerations
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
On-Demand Data: end user interaction with a
Spotfire Analytic Application triggers a database to
be re-queried based on the newly generated criteria.
Input: marking, filtering, range, custom expression
Instant drill-down with on-demand data tables
19
Limit the number of categories per input
(Re)load automatically on criteria change or manually
A new data format between the client and Spotfire Server decreases transfer time
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
On-Demand Data Tables: how does it work?
20
Databases
Request Database
based on Marking
Sends the subset of
results to Spotfire
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
On-Demand Data Tables: how does it work?
21
Databases
Request Database
based on Marking
Sends the subset of
results to Spotfire
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Placeholder for demo of on-demand data table
Carry on with previous demo and bring an
on-demand data table using store number
and marking etc..
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Agenda
23
Optimized In-Memory data loading with Information Links and Automation Services
In-Database Connection for “Live” Big Data Analytics
Mix In-Memory and In-Database with On-Demand
Reduce visualizations loading time with the Web Player Scheduler
Other considerations
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
Web Player Scheduler: automatically refresh a report
WEB PLAYER
SCHEDULER
Job:
Reload dashboard
every hour
Spotfire
Server
Web Player
Server
Retrieve latest
version
Store in
cache
Notify active
users
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Placeholder for demo of Web Player
Scheduler Tools > Administration Manager: new
tuconscheduler user added to Scheduled Updates
Users and Web Player Administrator groups
Web.config: make sure <scheduledUpdates is
enabled (line 725) and add tuconscheduler user
credentials to ScheduledUpdatesUsername (line 917
and 920)
Save, close and restart IIS
Log in to web player as tuconscheduler and click on
Scheduled Updates, add an analysis and explain the
form
Use bigssm_scheduled and NOT_scheduled
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Agenda
26
Optimized In-Memory data loading with Information Links and Automation Services
In-Database Connection for “Live” Big Data Analytics
Mix In-Memory and In-Database with On-Demand
Reduce visualizations loading time with the Web Player Scheduler
Other considerations
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Visualizations consume memory to
display
Simple case of our SSMM data: 5
columns to measure with 3 aggregations
It means making 15 visualizations!
Smart Dashboards
27
Let’s empower our Web Player users… How?
With Property Controls, Properties and Custom Expressions!
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Placeholder for demo of smart dashboard
Show end result of demo with dropdown
property controls controling axis selection
and then explain how it has been done in
details depending on time
Mention Kevin’s presentation
The images on this slide illustrate product features or functionality under consideration by TIBCO for inclusion in future releases or future products. If implemented, the actual functionality/design pattern may bear no resemblance to these images.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Q&A
29
Presentation extracted from the Spotfire courses:
SP151 - TIBCO Spotfire for Authors
SP302 - TIBCO Spotfire Administrator Essentials II
SP311 - TIBCO Spotfire Information Services
If you have any questions regarding this
presentation, please email us on
Find the list of all our courses on
http://spotfire.tibco.com/en/services/training/course
s.aspx !
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. It is for informational purposes only
and its contents are subject to change without notice. © Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Available after your session on….
TUCON Mobile App
TUCON Website (tucon.tibco.com)
Don’t forget to take your survey!
30