What is our primary use case?
My basic role in this entire process is in terms of QA, and ours is a data management use case. TIBCO EBX is moreover for a data management tool. It is the master data management tool, MDM tool. We work with different tabular structures, and the basic benefit that I could see was that normally we use databases for all those tabular related details. In terms of TIBCO EBX, it gave us a UI representation of the same.
Normally, if you have to do the same thing in SQL or Oracle or any of the DBs, you need to write those queries for inserting, for creating, for deleting, and all those things. But here in TIBCO EBX, it was much easier because it was all UI representation. Even for business users, it was quite easier; you don't need so much technical skills to work in that particular application. You can just have a plus icon where you can create, then you have an option to delete, save, and all those functionalities.
It also provided flexibility in terms of multiple out-of-the-box functionalities, for example, exporting the files in different formats. It's not only specifically Excel; you can have it in CSV format and many other formats that we have in the tool. This was one of the good features when you compare it with the normal database and when you see it in the UI representation format. It also has some customized perspectives to be built. As per the business requirement, you can build the perspective. If there are certain views that the business wants to see, they can build their own perspective and see it. Similarly, they can make their own customized views. All this flexibility was being provided which made it quite helpful for both the business and IT. I work from the IT point of view, but being a QA, I need to understand the entire functionality of the products. It kind of brought my understanding closer to the business points as well. From the business perspective, it was quite helpful to them.
What is most valuable?
I have been working with TIBCO EBX for close to five years now. I have worked with different versions because when I joined the organization, I was working with 5.8 version. Then later we switched to 5.9 and then recently we were working on the migration task of 5.9 to 6.1.
I normally have had complex data requirements in my organization where the customizable data model feature of TIBCO EBX has been specifically beneficial. We used to have this kind of parent-child relation creation, and we had also included an Angular framework where the parent-child relation hierarchy pattern was being discussed. We used to have some hierarchy views, and these hierarchy views are inbuilt or out of the box functionality of EBX itself. You can just go to any table, click on the hierarchy view, and it will give you a hierarchy structure of that particular table. If you have a parent-child relation with ten levels below, you can see the complete structure in that hierarchy view. If you go from the tabular format, you won't understand it as easily. If A is a parent of B, B is a parent of C, C is a parent of D, you won't get a clear view to understand the hierarchy deep down. But if you switch your view from tabular view to the hierarchy view, you can see these views very clearly, and it gives an easier understanding to the user to see how deep the hierarchy is.
What needs improvement?
Regarding improvements or enhancements in TIBCO EBX, when it comes to 5.8 to 5.9, there was a really good feature added, which is the hyperlink. When you click on a table, you navigate to deeper tables. If there is a table with ten fields, those ten fields are taken from a second table and interrelated to a third table, you can keep clicking on each field and go deeper and deeper. To come each level above, there is a hyperlink created on the top. You just need to click on the hyperlink and keep navigating back, similar to certain websites.
However, there were some drawbacks I noticed with the latest version 6, particularly in terms of performance, where in a few cases, the performance was impacted, necessitating work to get things sorted. Additionally, the logout from the application happened randomly or sometimes it wasn't logging out, which is a compliance issue since users expect to log out after a certain time.
Version 6 introduced a strong filtration logic. All EBX versions have a separate section for filters that offer text search and advanced search options. In EBX 6, they enhanced the search feature deeply, including conjunctions and, or, else, allowing you to create your own logic for how you need the filter to work. They also introduced a top-level search feature, where you enter some text, and it searches the entire table.
With the latest update of TIBCO EBX, there are a few issues with the workflow that need improvement. When going through a workflow, there are functionalities to upload files, and sometimes you need to attach files for evidence. That section of EBX had certain issues. We dropped the plan to switch to EBX 6 due to other technical limitations on our side. Those were a few pending items we had raised to them, and they were working on resolving them. From a usage point of view, those were the main concerns, but they introduced a good idea about the side panel. The pagination concept was introduced to navigate among different domains, and in the left panel, you have search capabilities and pagination functionality.
For how long have I used the solution?
I have been working with TIBCO EBX for close to five years now.
How are customer service and support?
In terms of evaluating TIBCO technical support, it has been good for us because we have been using their product for a long time. We haven't faced many challenges requiring tickets to be raised. The relationship you build over time also affects this; when you've been with their product for ten years, the support improves as it becomes a personal network you've created throughout your support interactions.
We didn't face many challenges with technical support. We raised tickets via the specific path they established, and someone gets assigned to it to resolve issues and provide solutions. On a scale of 1 to 10, I would rate TIBCO technical support somewhere around seven to eight, with 10 being the highest.
How would you rate customer service and support?
What was our ROI?
In terms of measurable benefits and return on investment from using the TIBCO EBX solution, I find it an effective solution. Being an MDM and working with this particular solution for the last five years, I have seen many advantages. For example, working with the database and the UI front makes a huge difference. It brings a lot of flexibility for the business users; they don't need to wait for IT personnel to make some changes because a few things are sufficiently easy; as long as they have the required role, they can log in and make the change.
There are admin-related tasks that could be done easily, and many things could be configuration-based. There are also some role-based access configurations, where if a user has a certain role, they should have specific access levels to the tables or the overall application. The first level of access things can be configured, and they can take backups or snapshots of the data. They also have functionalities to forward data to different sources. Hence, TIBCO EBX saves a lot of time and gives considerable flexibility to business users who might not be completely technical but can work on it in specific areas.
What other advice do I have?
Based on my experience with the TIBCO EBX solution, I advise users considering this solution to give it a try. They should explore it further and see if it fits into their requirement. If it does, then surely, it would be a great solution overall for them. I rate this solution 8 out of 10.
The collaborative workflows where we have collaboration of different teams working at the same workflow helps to centralize our work within the organization. Our central team works on different workflows and with the business users. My application doesn't face the direct outside customer, but it deals with internal bank employees, where the four-eye principle needs to be implemented. All those validations and everything in the workflow from an end-to-end process can be configured in the EBX application itself. As an admin user, you can configure everything, including which step needs to come after which step and all configuration details from the development standpoint.
Regarding the integration capabilities of TIBCO EBX, we normally transfer certain data. For instance, if you want to integrate, you can have data from the upstream because in a nutshell, EBX is the master data management tool. It could get data from some interface or deliver data to a certain interface; in the middle, it could enhance the data and implement various logic. You can schedule different kinds of jobs via EBX, and based on your scheduled jobs which you have triggered, it will run. If you schedule it for every day overnight or say a monthly batch job, then accordingly it gets triggered and delivers the data to the required interface.
In terms of evaluating the performance of TIBCO EBX, particularly related to enhanced data quality or governance, when you trigger certain kinds of jobs, you can take a copy of the data and store it. However, it depends completely on the requirement. If the data size is too big and continues to store, it impacts the performance. After a certain time, it somehow impacts the performance due to the bulk of data in your table. But if you want to keep the basic details about when the job was triggered, it works efficiently. You can connect it with the database where you can store the basic details, replicate the tables and store them in the database as well, which you can use for any kind of SOX compliance or data governance matters.