BW 5.x Developer Interested in BW 6.x's Capabilities
November 14, 2017

BW 5.x Developer Interested in BW 6.x's Capabilities

John Rensberger | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with TIBCO BusinessWorks

We primarily use BusinessWorks to integrate TIBCO Master Data Management with other systems using TIBCO Enterprise Message Service for messaging. This is used across two primary business units in North America, however this platform is intended to scale to be a global solution across the entire organization.TIBCO BusinessWorks provides web service endpoints that orchestrate data transformations for the mastering of customers across different systems used within each business unit.
  • Reduces the number of trivial tasks that are often associated with other programming languages.
  • Enterprise friendly for both multi user development and deployment solutions. Also fully capable of running a highly available infrastructure.
  • Extensible out-of-the-box and through plug-ins.
  • BW 5.x and the run-time agent both feel very dated, though this has been addressed with BW 6.x.
  • BW 5.x is not as friendly to CI, though this has been addressed with BW 6.x.
  • While the tool doesn't require specific programming language knowledge, it is still necessary to become familiar with BusinessWorks which is most effective with training. This does require that developers to have knowledge of the tool and has lead to some difficulties finding skilled software developers.
  • Online training
I received training through TIBCO Education and found it to be fairly effective. It was fairly fast paced but we were able to experience many different simple and complex scenarios to see the capabilities of the tool.
  • It has fit the need well to integrate MDM into our environment.
  • The tool has proven to be the Swiss army knife for integration as we have utilized it to connect several different tools and technologies to achieve the desired functionality.
It's about the same as other integration tools that we have used. As is with any other middleware tool, they all suffer from the experience of the individual using it to fully utilize its efficiency and effectiveness. There have been many shortcomings in our implementation due to varying levels of developer experience and understanding of requirements.

From a simplistic standpoint, you can very rapidly bring new features to market without an extensive amount of work, but it's largely dependent on the developer's proficiency with the tool.
I've previously worked with Informatica PowerCenter and Oracle Data Integrator and have found there to be pros and cons to each, including BusinessWorks. Overall, BusinessWorks is able to do some very advanced tasks in very elegant ways, but there can be shortcomings to the interface. I've found it to be very difficult to follow data through mapping objects within processes, something that other tools do much better.
I've only used BW 5.x for this and have found it to be fairly difficult. I've used other debuggers and found there to be much more detail about what is happening with data structures that I have not been able to figure out with TIBCO BusinessWorks. This is likely better in BW 6.x, but I do not know due to my lack of experience with it. I've also found it to require quite a bit of work to implement into CI for building and testing of BW 5 applications, though it appears BW 6 simplifies this greatly.
Oracle Data Integrator and Informatica PowerCenter. I would say TIBCO BusinessWorks is a definite contender, though I know there are some shortcomings in comparison to bulk data operations that Oracle Data Integrator can really excel with. For instance Oracle Data Integrator includes knowledge modules that provide complex operations to complete tasks that provide several performance advantages and can make it easier to understand where issues exist. As for real-time integrations it seems to be very capable though and the few times I've used it for larger data sets it has worked well.
Overall it can bring an application to market easier and quicker than coding something from scratch. With how extensible BW 6.x framework is, there are even more capabilities to perform effective quality assurance when doing development. However, I find it difficult to define and ensure best practices are being achieved.

Using TIBCO BusinessWorks

3 - Information Technology - Software Development
3 - Software Developers
* 1 in the US
* 2 in India
Skill sets vary but are positioned as jacks-of-all-trades and this is only moderately successful given the complexity of the tool.
  • Integration to MDM
  • Web Service Endpoints
  • Data transformation for integrations and web services
  • As a standard integration tool across the organization rather than having several for specific technologies.
As of now this is the primary tool we use to operate our Master Data Management platform and will continue to use it in the foreseeable future.