Jump to content
  • What's New in TIBCO EBX® 6.0

    Manoj Chaurasia

    Table of Contents


    TIBCO EBX® 6.0 adds a number of highly requested features such as

    • the ability to handle much higher data volume with less memory usage
    • enhanced search capabilities (new query execution framework, support of SQL queries, ...)
    • the introduction of a scripting framework bringing more flexibility than Java coding
    • an improved user experience applied to domains such as user interface (navigation, customization, ...), configuration (workflow, data matching, data integration, data analytics, data visualization)
    • a broader set of REST services
    • a container edition providing all required components (web server, database, add-ons, other components) as a Docker image (since EBX® 6.0.3)

    Back to the What's new in EBX® landing page.

    Data Processing Engine

    EBX6 embraces the evolution of Master Data Management in supporting bigger data volumes keeping all required features and more

    Increased capacity

    Support large data volume like you have never done before

    • Data persistence has been reworked from the ground up
    • Support of Apache Lucene for indexing in order to provide quick access to data
    • Volume can go up to hundreds of millions of records in a single business table


    • Compared to EBX 5, the matching engine can now handle a higher volume with higher performances, both for bulk or unitary matching
    • Migration from a previous version of EBX to the new persistence model is transparently ensured

    Faster queries

    Improved search capabilities and support of SQL

    • Query execution framework has been modernized by introducing Apache Calcite, featuring a powerful query optimizer
    • Support standard SQL queries involving one to many tables, at the API level
    • New quick search component for tabular and hierarchical views, leveraging new query capabilities (including fuzzy search)


    • New Advanced Search component for tabular and hierarchical views, allowing multi-criteria search


    Lighter footprint

    Warming up faster on a much smaller JAVA heap

    • Indexes are persisted in file system and do not have to be rebuilt in Java Cache at every startup
    • Data validation report is now persisted in technical datasets, avoiding to recompute its state at every server startup and providing a simplified access to its content
    • ebx60_data_validation_messages.png.b2a7168bd5dbed24d05c7dc39385c941.png
    • Data is not loaded into Java cache anymore but in Lucene Indexes stored in the file system. The most critical physical resource is no longer the memory allocated to the JVM but the file system which is a much more scalable resource

    Simplified Implementation

    EBX6 makes configuration more visual to make it simpler and more accessible and offer an alternative to JAVA for customizations

    Scripting language

    No more specific Java code required to manage computation and permission rules

    • A new language is now available in the web interface, in order to declare computed fields and permission rules
    • As opposed to past versions of EBX using Java for this purpose, any change to a rule is applied immediately and does not require to redeploy the code on the server
    • Existing Java APIs remain available


    Workflow Editor

    Graphically design any process

    • A new editor is available to visually design any workflow
    • A workflow model is displayed in a BPMN-like editable diagram



    • Previous old-fashioned hierarchical View editor is no longer available

    Custom Layout Editor

    No more specific Java code required to design a custom user form

    • Customized forms can now be visually created from the web interface, avoiding the systematic need to code them using EBX Java API
    • Graphical editor powered by Google?s Blockly framework 


    Data Visualization Editor

    Simplifies the way to configure a graph

    • Graphs can now be configured visually using a dedicated editor


    • DAM assets can be used on graph nodes
    • Configuration now allows to leverage EBX associations over foreign keys, link tables, and XPath from a data model. Arrow direction is now also customizable.
    • Last change applied to a graph rendering can be Undone at any time
    • Graph rendering response time have been improved

    Simplified consolidation

    Easier and quicker to configure any matching and merging process

    • Matching rules can now be graphically defined as a decision tree


    • Separation of concerns: all metadata related to matching are now separated from the business table, avoiding any data model change
    • Leverage algorithms being defined in the data model (search strategies)
    • Matching on relationships: now allows match on fields that derive their value from associated tables through foreign key relationships or join table

    The features presented above are part of the EBX6 Match & Merge add-on which is not compatible with EBX5 Match & Cleanse

    Wizards for Data Analytics

    Simplifies the way to configure and manage dashboards and Insight indicators

    • Easier configuration for the dashboard, sections and indicators, using wizards


    • Simplified configuration for Alerts on indicators, Filters on records (no more XPath)


    • Ability to schedule a given indicator execution using a wizard, independently from the EBX internal scheduler
    • Ability to display a given indicator?s linked records using an existing personalized View (hierarchy or custom tabular view)

    The features presented above are part of the new generation of Insight Add-on which is not compatible with the previous one

    Data Mapping

    Allows to visually define mapping b/w source and target for an import/export

    • Mapping and transformations between source and target applications can now be managed using a graphical editor


    • Feature only available in the new Data Exchange addon, limited to CSV and XLS import/excel for its 1st release

    The features presented here are part of the new generation of Data Exchange which is not compatible with the previous one

    Improved User Experience

    EBX6 continues to improve the user experience to always makes Master Data easier to manage 

    New merge screen

    Easier to perform usual data steward tasks

    • Matching operations performed from the UI are now run in the background, allowing the user to perform other tasks in other datasets/datasets during execution
    • New built-in services:
      • Decision tree executions: explains the outcome of a match (path being followed, etc)
      • Manage groups: allows to manage suspects and duplicates, etc
      • Supersede survivorship: allows to override the survivorship decisions previously applied
      • Purge service to cleanse matching metadata and reduce execution time for any subsequent matching
      • Lineage: explains how records have been merge into a golden


    The features presented above are part of the EBX6 Match & Merge add-on which is not compatible with EBX5 Match & Cleanse

    New quick search

    Quick and easy way to manage records in a table

    • New quick search bar on top of every tabular and hierarchical views
    • Support wildcards, fuzzy search or logical operators


    • Quick access to advanced filters to be applied to the search


    New navigation capabilities

    Easily navigate and search within dataspaces

    • Ability to search for a given dataspace or snapshot in the EBX repository
    • Results are paginated to smoothly navigate among them


    • Simplified access to a given table level in the data model structure, using an improved Breadcrumb, inspired from Google


    Manage your data from anywhere

    Allows users to directly author their master data using their mobile device

    • EBX GO now offers the possibility to create, update and delete data on EBX (including through workflows), using a smartphone or a tablet (iOS, Android)


    • Data validation is ensured at the entry point
    • Fully secured connection with SSO

    Extended Integration and Development API

    EBX6 maintains its Java API to remain extremely flexible and extend it along with its REST API to support more integration and extension use cases

    What?s new in REST API

    New and improved built-in services, complying to market standards

    • Support of OpenAPI 3.0 for all data related operations
    • A set of new operations:
      • to collect the published Views for a given table
      • at dataspace and snapshot level (select, create, merge, (un)lock, close, etc)
      • to prepare (transient) records for creation or duplication
      • insert/update operations ensuring compliance with constraints defined in EBX, for records being created on a 3rd party application form
      • New REST Toolkit JSON (de)serialization operations to handle table records

    What?s new in Java API

    Extend EBX API capabilities to allow more customization

    • New set of APIs to run SQL queries over tables located in different dataspaces and datasets
    • Ability to run custom code using triggers on datasets (duplicate a dataset, before/after update a field outside a table)
    • New set of APIs for workflow management (test the existence of a variable in the data context, test the hidden state of a task, set the foreground property of a sub-workflow, ?)
    • New set of APIs for data validation purpose (Retrieving the constraint related to a validation message, the blocking policy related to a validation message, validate a record that has not yet been created/updated, etc)
    • New data model introspection APIs


    Easy deployment option

    EBX6 can be rolled out with a single command, moving to private or public Cloud will be easier than ever

    Container edition (since EBX® 6.0.3)

    EBX® now ships with a container edition and no longer requires a multi-step installation and deployment of web server, database, add-ons, and other components. The container edition provides all required components as a Docker image.

    • EBX® can be deployed on cloud platforms and in container environments
    • Straightforward Installation and Use: preset configuration options suitable for most users, ability to select the add-ons to be included, no need to install Java, a database is provided (for non production purposes)
    • Readily configurable: following Docker common practices, ability to pass configuration options using environment variables at runtime
    • Advanced Usage: the EBX container edition image can be used as a parent image to build other advanced customized solutions, such as: adding new modules, implementing custom authentication, or customizing EBX properties. The child images inherit configuration properties from the parent

    Latest version available for download on eDelivery: TIBCO EBX®

    User Feedback

    Recommended Comments

    There are no comments to display.

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Create New...