Use of Spotfire to make quick user interfaces to see bug amounts of data
April 27, 2019
Use of Spotfire to make quick user interfaces to see bug amounts of data
Score 10 out of 10
Vetted Review
Verified User
Software Version
TIBCO Cloud Spotfire Enterprise
Overall Satisfaction with Spotfire
Spotfire is actually used by one of Radix's clients and we are just developers. Since last year, an application for report generation was developed by Radix with an interface for the user to see the data from OSISfot PI System and mark events, generating a PDF at the end of the process. The application also is integrated with a SQL Database to save any progress by the users.
Pros
- Processing big amounts of data quickly.
- Intuitive platform to design user interfaces for databases.
- Calculates new columns and transforms the data quickly.
- Has many possibilities of development using IronPython.
Cons
- PI Integration has many limitations.
- PI Integration is also very slow to pull data (it gets very slow with more than 13M points).
- PDF Generation is also very limited, just prints the screen.
- We learned a new intuitive and useful platform to use in another project.
- The client is happy with the application, even with some performance issues.
- The company got close to the clients because it was the first project.
We didn't integrate with other Spotfire products.
I've never used a product like Spofire, but we chose Spotfire for 2 basic reasons: 1. The client already has Spotfire and was using the platform a lot. 2. We needed an interface to mark data and generate a PDF, which Spotfire can do well. But at the end of the project, our solution had too many business rules and complicated functionalities, which resulted in a very slow application (but functional). So, if you need to develop an application using Spotfire and it has complex functionalities (interactions with the user, write on SQL database, integration with PI), I recommend you to use the C# library sometimes, instead of IronPython.
Spotfire Training
- Self-taught
I learned by my mistakes. I begun knowing nothing (and also my team), but we did a lot of wrong solutions before we came up with the final project. We had a lot of delay in the project (most of this due to inexperience when deciding the schedule) and had a lot of headaches to learn how to use the platform, but it was worth it ate the end of the day.
Comments
Please log in to join the conversation