presented by: spotfire automation services verdi dhami · during the course of this presentation...
TRANSCRIPT
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Presented By:
Verdi Dhami Spotfire Automation Services
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. 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.
3
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
An Introduction to Spotfire Automation Services
A technical overview of the module
Job Builder Tool
Other options
Demo
Questions
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Platform Overview
TIBCO Spotfire Server
Spotfire Server
Provides basic infrastructure used by the
clients.
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Platform Overview
TIBCO Spotfire Professional Client
Provides a rich UI for
creating data visualizations, filtering, and
marking, either with or without the
server
Spotfire Server
Spotfire Professional
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Platform Overview
TIBCO Spotfire Web Player
Spotfire Server
Spotfire Web Player
Provides the
analytic interactivity
of the Spotfire
Professional client through
a web browser.
Spotfire Professional
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Platform Overview
TIBCO Spotfire Automation Services
Spotfire Server
Spotfire Web Player
Spotfire Automation
Services
Spotfire Professional
Provides a
platform and tools for
automating TIBCO
Spotfire without user interaction and visible
user interface.
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Platform Diagrams
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
SOAP over HTTP(S)
Base Deployment
Spotfire Professional
LDAP(S)
Spotfire Server
Spotfire Database Authentication and
User Directory
JDBC
Data Sources
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Base Deployment with Automation Services
Spotfire Professional
LDAP(S)
Spotfire Web Player Server
Spotfire Server
HTTP(S)
Spotfire Automation Services
Spotfire Database Authentication and
User Directory
Spotfire Web Player
JDBC
Data Sources
SOAP over HTTP(S)
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Product Overview
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.
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Platform Overview
Spotfire Server
Spotfire Professional
Spotfire Automation
Services
Spotfire Application
Data Services
Spotfire Web Player
Spotfire Statistics Services
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
SOAP over HTTP(S)
Base Deployment with Automation Services
Spotfire Professional
LDAP(S)
Spotfire Web Player Server
Spotfire Statistics
Services
Spotfire Server
HTTP(S)
Spotfire Automation Services
Spotfire Database Authentication and
User Directory
Spotfire Web Player
Spotfire Application
Data Services
JDBC
Data Source
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Automation Services Options
Options for Automating Jobs
Web service for executing headless (no GUI) batch
jobs
Client-side workbench for building sets of pre-built,
independently configurable “Operations” into “Jobs”
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Automation Services vs. Other Scheduling Options
Automation Services Web Player Scheduled Updates or Event-Driven Updates
Executes a batch job that automates core Spotfire platform
Automates only the refresh of linked data and caching the analysis document in Web Player memory
Job execution must be triggered by an external event or scheduler
Jobs can be submitted based on a schedule or by a message sent from a Web service or TIBCO Enterprise Message Service
Has built-in Web service for submitting jobs and monitoring the status
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Options for Extending Functionality
API for developing custom operations
Execution engine and configuration UIs
Source code examples provided for out-of-the-box operations
Automation Services Options
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Automating Options
Web Service with Client-Side Job Builder or Externally-Built XML Script Configure to
Run analysis Scheduler Event Trigger
Produce results Spotfire DXP file Image E-mail with link, path, or image
Control access Create multiple analytic versions Integrate with other automated systems
Spotfire Automation
Services
dxp
Scheduler
Trigger
Event
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Publishing and Scheduling
To Publish a Job Definition to the
Server
To Schedule a Job Definition Execution
Manually copy the Job.xml file to the server
Manually, using standard 3rd party schedulers (Microsoft’s) or event triggers (database, BE/BW)
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Architecture
Spotfire Professional UI element Automation Services Job Builder Output Job XML
Automation Services Client-side execution
From Job Builder window (for testing purposes only)
Server-side execution ClientJobSender Custom tool with template
Job Executor process Uses credentials provided in Spotfire.Dxp.Automation.Launcher.exe.config
Jobs run sequentially
Job Executor
Spotfire Server
Automation Services Web Service
External System (Task Scheduler)
ClientJobSender or
custom tool
Test Execution Execute Job
Job XML Job XML
Automation Services Job Builder
Spotfire Professional
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Not One Size Fits All Size of data sets
Rate of requests
Plan Well Professional Services engagement
Quick-Start Interim Solution (if you must) 8 GB RAM
Quad-core processor
64-bit
Server Considerations: Hardware
System Requirements
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Microsoft Windows ®
64-bit
Does not support Windows Server 2003
Server Considerations: Operating System
System Requirements
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Server Considerations: Third-Party Dependencies
Microsoft ® IIS
ASP.NET
.NET Framework (Install first)
System Requirements
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Client Considerations: Distribution
Must be deployed as a package from the Administration Console.
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.
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Client Considerations: Distribution
Must Set Appropriate Access in Spotfire Client
Distributing to the client requires providing an .spk file
To gain access to the job builder, the client user must accept the update
Further configuration settings required in the Spotfire client for your users
Covered in later course
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Client Considerations
Requires Spotfire Professional
Access to Job Builder tool
System Requirements
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.
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Client Considerations: ClientJobSender.exe
ClientJobSender.exe tool Found in Automation Services Installer Kit with config file Command line utility that requires two arguments:
a. URL to the job Executor in the Automation Services web server b. The full path to the XML file specifying the job to be executed
Requires third-party tool for scheduled execution
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information. © TIBCO Software Inc.
Demo
© Copyright 2000-2013 TIBCO Software Inc. All rights reserved. TIBCO Confidential & Proprietary Information.
Q&A
29
Presentation extracted from the Spotfire courses:
SP302 - TIBCO Spotfire Administrator Essentials II
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 !