BusinessWorks 5.13 Review
August 18, 2017

BusinessWorks 5.13 Review

Marek Bickos | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with TIBCO BusinessWorks

BusinessWorks is being used to implement various parts of customer's business services. Infrastructure services like Message Store pattern (http://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageStore.html) or a health check that monitors business services on an ongoing basis are also implemented in BusinessWorks.
  • Enables rapid application development
  • Has rich feature set
  • Allows to embed custom Java code and structures when a desired feature is not available
  • Comes with a decent debugger
  • Exposes many run time tuning parameters
  • Does not expose modern blocking and non-blocking concurrency structures
  • Current locking does not scale
  • Not possible to use thread pools for activities executed on private threads
  • Missing support to expose custom Hawk methods
  • Version 6.x design time is based on Eclipse
A high level of efficiency in visual creation can be achieved quickly. This however may not result in clean and optimal solutions. In order to develop optimal solutions an advanced experience is needed coupled with reasonable understanding of Java and GC.
Testing is fairly effective and not difficult
BusinessWorks is well suited for various integration scenarios. It supports major industry protocols like HTTP, HTTPS, SOAP, REST, JMS, FTP, raw TCP. It is especially well suited for the development of messaging applications. Data structures/transformations can be defined in an external XSD/XSLT. Data transformations are also possible by built-in XPATH based functions. Because of rich feature set applications can be developed quite rapidly. It is also possible to embed an external Java code that can be developed by any Java IDE. Due to certain design and implementation specifics, BusinessWorks is not optimal for deployments where a very high-performance coupled with low system overhead is required.