30
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 [email protected] Best Practices for Optimizing the Performance of Analytic Applications

TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

  • Upload
    others

  • View
    4

  • Download
    1

Embed Size (px)

Citation preview

Page 1: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

[email protected]

Best Practices for Optimizing the Performance of Analytic

Applications

Page 2: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 3: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 4: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 5: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 6: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 7: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 8: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 9: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 10: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 11: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 12: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 13: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 14: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 15: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 16: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 17: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 18: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 19: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 20: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 21: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 22: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 23: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 24: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 25: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 26: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

Page 27: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 28: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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.

Page 29: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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

[email protected]

Find the list of all our courses on

http://spotfire.tibco.com/en/services/training/course

s.aspx !

Page 30: TIBCO Software - Best Practices for Optimizing the ......TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without

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