TrustRadius: an HG Insights company

Spotfire Streaming

Score5.1 out of 10

35 Reviews and Ratings

What is Spotfire Streaming?

The Spotfire Streaming (formerly TIBCO Streaming or StreamBase) platform is a high-performance system for rapidly building applications that analyze and act on real-time streaming data. Using Spotfire Streaming, users can rapidly build real-time systems and deploy them at a fraction of the cost and risk of other alternatives.

Media

Spotfire Streaming
Spotfire Streaming

1 / 2

Top Performing Features

  • Real-Time Data Analysis

    Ability to analyze data in motion

    Category average: 8.6

  • Low Latency

    How many milli-seconds or seconds it takes to ingest, analyze and respond to an incoming event or data-point

    Category average: 8.7

  • Visualization Dashboards

    Easy-to-understand pictorial illustration of data with graphs charts and dashboards

    Category average: 8.6

Areas for Improvement

  • Machine Learning Automation

    Machine learning helps automate predictive scoring on streaming data

    Category average: 8.2

  • Integrated Development Tools

    Tools to allow developers to rapidly create streaming applications via a graphical user interface and selection of predefined functions and operators

    Category average: 7.4

  • Data wrangling and preparation

    Tools to rapidly prepare data for analysis by normalization, data cleansing, etc.

    Category average: 7.2

Unrivaled for Real-Time data streaming. Leaves to be desired more to be cloud ready

Use Cases and Deployment Scope

Spotfire Streaming at my organization is used to get real time data instead of relying on a job to run every few hours. Our sales data sync needs to be done dynamically to showcase to the Leadership Team hence using the tool gives us the best output. We also have it integrated with other Spotfire tools to visualize whats coming in

Pros

  • It shares data across our visualization suite in real time
  • Manage to keep even the biggest data sets up to date
  • It has the push based approach for the data updates so we always see the latest data without manually refreshing

Cons

  • Being a niche tool, there's not much community support
  • It is on prem, making it slow to boot. not cloud native (It could be that it is our org's issue)
  • The dev environment is very tough to understand for large projects due to the wire style UI/UX

Return on Investment

  • It is being used as a visualization tool, finding out the ROI directly is a bit challenging
  • Using a CRM tool instead might work better in a sales use case (with it also having live data)

Usability

Alternatives Considered

Apama Community Edition and SAS Event Stream Processing

Other Software Used

Salesforce CRM Analytics, Microsoft Excel, Outreach

A RAD system to boost your back-end data processing

Use Cases and Deployment Scope

My company uses Spotfire Streaming on a few projects. We employee it mainly as a back-end development tool. The processes we set up with it perform data transformations and feed our analytics dashboards.

Pros

  • This is a rapid development tool that spares us days of raw coding.
  • It is very easy to access external data sources, filter, aggregate and expose the result back.
  • Multi-threading features, memory and CPU utilizations are exceptional

Cons

  • Despite Spotfire Streaming allows writing custom adapters, it is very difficult to manage third party library dependencies. None of the major dependency tools are supported, and one should manage that manually.
  • The security and authorization system implemented in Spotfire Streaming is not extensible and does not fit out of the box our needs
  • The system designs was not built with modularization and generalization in mind, hence it is difficult to build reusable modules.
  • Logging system is harder to manage, compared to plain j4log implementations.

Return on Investment

  • Reduced significantly our development time
  • Allowed us to focus on business logic and spared raw coding

Visually engaging and minimal time and effort to use.

Pros

  • Real-time event processing minimizes time to market and saves the time and processing power to process a large amount of data being streamed.
  • Easy to use and user-friendly GUI enables a business user to directly test and apply business logic.
  • Great value and highly scalable.

Cons

  • So far, Spotfire Streaming has always been able to answer all of our needs to analyze a data stream.

Return on Investment

  • Highly scalable light weight
  • User-friendly and easy to use visual event-flow to implements business market reduces the effort and time need for developing an application

Alternatives Considered

Apache Spark

Other Software Used

Teradata Aster Database, Hadoop, Oracle Exadata Database Machine

Spotfire Streaming From Financial Services Perspective To Support Customers

Use Cases and Deployment Scope

Spotfire Streaming is used in financial and capital market applications by the customers we support. Common applications are market data management, pricing financial instruments, routing orders to execution venues and exchanges, algorithmic trading, high frequency trading, pre- and post-risk management and FX liquity pool.

Pros

  • Processing events in real-time with real low latency and high throughput.
  • 100% visual program language, which can be extended by common languages like Java, Python and .NET.
  • Reduced time to prototype, create an application and deployment, which reduces the software lifecycle.
  • Real robust engine and server. Barely heard of customers having issues in production.

Cons

  • Overusing can be a problem sometimes when someone forgets the architectural project.
  • Event processing technology has a different development workflow than other languages and technologies, which would require an understanding from the developer to abstract different ways to accomplish applications.

Return on Investment

  • Reduced software lifecycle from project to deployment
  • Reduced number of developers to achieve same or even better quality software
  • Reduced support and maintenance team while in production

Other Software Used

TIBCO Spotfire, TIBCO Rendezvous, TIBCO Enterprise Message Service, IBM WebSphere Studio Application Developer, Microsoft Visual Studio Team System, Eclipse

Using Spotfire Streaming in banking for real time data processing

Use Cases and Deployment Scope

Spotfire Streaming is being used by our foreign exchange department for data processing, real-time pricing, and risk management.

Pros

  • Spotfire Streaming does well for real-time data processing. It is easy and fast to build a robust application. Developers can focus on business logic and don't have to worry regular programming details.

Cons

  • Lack of security control for sbc connection

Return on Investment

  • It is easy to deploy and has positive impact on our business objectives