What is our primary use case?
I use TIBCO Enterprise Message Service for some of my internal communications. For instance, if there is an API called A that needs to communicate with an API referred to as B, we prefer to use messaging services, especially for synchronized communication. It facilitates efficient communication within our organization, so it's just valuable for communication processes.
What is most valuable?
Right now, I'm just using the default features of the solution. There are no other special features in the solution that I'm using right now. However, the product itself works for us.
What needs improvement?
Maybe the capability to undergo training for specific functionalities, such as implementing Kaspersky for handling high volume transactions in TIBCO Enterprises Message Service. Occasionally, we suffer issues with a few transactions that are being sent, like initial memory problems or out of resources. However, we are working on enhancing our streaming capabilities, which will include integrating Kaspersky in the future. We are also in the process of training with Kaspersky. There are instances where we utilize RabbitMQ for certain applications. Essentially, we are exploring the potential of incorporating features through streaming that can effectively handle high-volume transactions.
For how long have I used the solution?
I have been using TIBCO Enterprise Message Service for five years.
What do I think about the stability of the solution?
We have been struggling with the stability of TIBCO Enterprise Message Service (EMS), but now I don't know how to differentiate whether the issues are caused by the infrastructure or the product itself. So, I am hesitant to provide a rating because I suspect that it might be due to my setup or environment. I really don't know how to evaluate the product independently. We have faced challenges with EMS, but I am unsure if it is related to infrastructure or the product itself. Even if I reach out for support, I am uncertain if the issue will be resolved since it could be partly related to the product. It's a tough situation.
What do I think about the scalability of the solution?
I would rate the solution's scalability as a seven out of ten.
Initially, we faced some issues with my setup in relation to TIBCO Enterprises Message Service. I had to set up or maybe activate standby. They were using an NSF as shared storage, but I experienced performance issues with that. However, these issues were not related to the product itself but rather to my infrastructure. If you can achieve scalability and have an active-active setup with three of us running concurrently, I believe that would be even better. I need to explore the possibilities of implementing an active setup.
Let me provide some information about my company. Initially, I was part of a larger organization, and recently we started another company in a different country. That's why I'm currently setting up Deepgram in South Africa. In our South African branch, we have around 40 developers. As for the new organization I'm setting up, we currently have around 15 developers. In my previous organization, we had a team of around 40 to 50 developers. So, this new organization acts as a subscriber to the previous one. We are starting fresh in a different country, specifically in Africa.
How are customer service and support?
It has been frustrating. I feel like we've been let down. Currently, even if you have any data-related issues, the tech support experience has been the worst. Especially because I was responsible for setting up a new operation as a competitor, it has been challenging. Even when we try to reach out to Deepgram support, there are delays in sharing logs. We have escalated the issue to the engineering team, but there is still no solution. Overall, my experience with the support team has been disappointing. However, I can provide a specific chat example where an issue was successfully resolved. Sometimes we just needed the support, and there were instances where we had to install the entire environment again. Despite the challenges, we value control and support.
How was the initial setup?
The setup was done by TIBCO. It has been stable and has a server.
I have been interacting with TIBCO Enterprise Message Service for the past five years, so I have a good understanding of it regarding the data. It is not too complex, possibly due to our accumulated knowledge over the years. It is not as complicated as the documentation may suggest. So you should be able to proceed with the search without encountering any difficulties.
What about the implementation team?
With the current implementation, we did it in-house. We only wanted consultants to come and review the setup, but everything was done internally. However, we couldn't arrange for the consultants to be involved in the setup. I was there, and in fact, we were in the process of proposing a review partnership with a company in South Africa. Unfortunately, that project didn't materialize. So everything, including the business workflow through emails, and even the TIBCO messaging, was set up internally.
What's my experience with pricing, setup cost, and licensing?
The problem is that when the article was written, and the document was procured for Deepgram by the current company, it was bundled as a package. We are getting typical business works and obtaining modules such as EMS and IoT. So essentially, we packaged it as a scheduler and paid for the licenses for all those components. We didn't separate the purchases for each module. Instead, we communicated our requirements to include EMS, booking, and all the necessary components or plugins and requested a budget based on that. It was a collective kind of pricing where we paid for everything together. To be fair, you would have to pay for each active product individually. In our case, we didn't pay for each product separately. We simply paid for all those companies that provided the components.
What other advice do I have?
The product works, and you'll be struggling a little bit, but you realize some of these mistakes may occur if you're not updating to the latest version. So you won't get the latest scalability and benefits that come with the latest version. Some of the mistakes were made while you were running TIBCO Enterprise Message Service Version 8, but there is an improved version, TIBCO Enterprise Message Service Version 10. Some of the issues why the solution didn't work might be due to our infrastructure and if you don't update to the latest version.
Overall, I rate the solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises