What is our primary use case?
Our primary use case of BusinessWorks is integration, to ensure that our various systems are communicating and integrated. Instead of doing point-to-point integration, we implemented this solution to ensure that system A can talk to system B via BusinessWorks.
We started with on-premise, but have migrated to the cloud version, so we're using the latest update of BusinessWorks. We have a hybrid deployment—some services still run on-premise, but the latest services are running on our private cloud. We have a Kubernetes cluster set up within our VMs.
What is most valuable?
One of the most valuable features is data transformation. We have some legacy systems which are in old technology, like SOAP, whereas the new ones are in REST. So we use BusinessWorks to transform data from one format to another, from SOAP to REST. BusinessWorks has many useful features. Every product we have is being used on a day-to-day basis. Some might have been retired, but we're at least using most of the basic BusinessWorks products.
What needs improvement?
This solution's cloud could be improved. I don't know whether it was because we didn't have the internal expertise or if it was the product itself, but since they came later—I think only two or three years into the cloud—after many other iPaaS that had been in the cloud for longer, I feel that maybe they haven't matured in terms of the cloud. Even building cloud images is relatively huge compared to other iPaaS services, but I know it's something that is in progress since there are releases almost every day.
For the on-premise deployment, the memory could be improved. It consumes a lot of memory, so we have to ask our infrastructure team to increase the memory every day. With BusinessWorks, the application or payload can be small, but it still uses a lot of memory. Memory utilization is my biggest worry, so maybe they can optimize on that.
In the next update, I would like to see support around IoT, internet of things, because we are moving toward that now. We are going to have so many devices that need to connect and communicate. Also, maybe they can gather information and improve their monitoring. They have TIBCO Hawk, but it's not as powerful as other monitoring tools that we have, so we use third-party monitoring applications.
For how long have I used the solution?
I have been using BusinessWorks for around five years now.
Buyer's Guide
TIBCO BusinessWorks
March 2024
Learn what your peers think about TIBCO BusinessWorks. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,740 professionals have used our research since 2012.
What do I think about the stability of the solution?
This solution is stable. I don't have any other iPaaS to compare it to, but it performs well. I haven't had any issues with development.
As far as maintenance, it's mostly just HotFix updates they share, maybe to fix a bug or maybe they don't support the latest security protocol, what we call SSL, so they have to fix it. I think they're trying to catch up with other technologies—for example, maybe you upgraded your security level or have secure applications—so they do their hot fixes just to catch up. I'm in development, but the operations team is the one who raises tickets to Safaricom and interacts with TIBCO on a day-to-day basis. They identify bugs and if there's something that needs to be fixed, they fix it on UAT and production.
What do I think about the scalability of the solution?
I'm not sure about scalability. When we test, it's only one or two users who are testing because we don't have the live traffic. Even if we're doing a load test, we don't do load tests on UAT, we do our load test on production. I have to confirm with our operations team because, as a developer, I'm focused more on the functional and maybe load testing. I've never had an issue with load testing, at least.
Our DevOps team has around 35 people.
How are customer service and support?
There's a case that I raised some time back and it took almost two weeks, with them telling me they took it to the engineering team, the engineering team took it back to L2, and I felt like I was being bounced around. There are various product portfolios, so from L2, they take you from portfolio A to portfolio B, portfolio B will take you to the engineering team, the engineering team will just come back to you and tell you it's not a product issue. I don't feel that they're completely competent when it comes to just answering you and providing support.
How was the initial setup?
The initial setup was simple because it's what we call low-code/no-code. I think that as long as you come from a programming background, it's easy to understand and you can easily implement TIBCO BusinessWorks. It's more of a drag-and-drop, and then it generates codes in the background. I'll give credit to TIBCO at least on that front. It's easy for guys to come in and, within a month, they can start implementing without having prior knowledge of TIBCO. So it's easy to learn and start implementation.
When I joined my company, I had a team that was already competent in TIBCO, in terms of development and support, so it was easy to be trained. Initially, I think they were using one of the system integrators to support them, but by the time I joined, we had enough competency within the team to support and develop it.
What about the implementation team?
We implemented through an in-house team.
What's my experience with pricing, setup cost, and licensing?
I think BusinessWorks is more expensive compared to other products. We have the ELA, so at least we have some sort of bargain or discount with that. But for a start-up, it's very expensive compared to other ESBs.
This solution is more suited for large enterprises. For someone who's just starting up without enough CapEx or OpEx, it's going to be a bit expensive.
Which other solutions did I evaluate?
We have another ESB, which is called WSO2, that I would recommend because it's very strong. The only factor I would maybe recommend TIBCO on, over WSO2, is the pricing.
What other advice do I have?
I don't think I would recommend this solution to others. We have another ESB, which is called WSO2—I would rather recommend this one, since it was very strong. With TIBCO, they don't even have some kind of open source where you can just download and practice, so you have to procure the license in order to get the software. Other ESBs will at least give you the ID so you can do everything, but you have to pay and be locked in before you can start using TIBCO. Maybe it's number two or three, but it's not my top ESB.
I rate TIBCO BusinessWorks a seven out of ten because it works. We have over 200 applications running on TIBCO, so I'll give it a seven.
Which deployment model are you using for this solution?
Hybrid Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.