The TIBCO Platform is a real-time, composable data platform that will bring together an evolving set of your TIBCO solutions - and it's available now!
A chart showing the TIBCO Platform vision
Jump to content
Articles
Read more about TIBCO use cases, product features, capabilities and more
  • What's New in TIBCO EBX® 6.2


    Michael Ratovo

    Latest version available for download on eDelivery

    TIBCO EBX® product documentation

     

    Back to the What's New in EBX® landing page


    This page describes the new features and improvements brought by EBX® 6.2.0.  

    Main topics

     


    Metadata

    Important note: Available only for EBX 6.2.0 Container Edition at this stage

    Ability to manage your metadata

    A data catalog
    Search and manage access to data available within the company

    A data governance solution
    Document and assist in regulatory compliance

    A metadata repository
    Discover, collect and manage all your metadata

    2024-06-27_09h49_27.thumb.png.83fd53ebf53d4a9915f3fdbc46f1d61a.png

     

    Functionalities

    image.png

    Catalog

    Document your applications and easily access to their relationship

    The Catalog section groups all logical descriptions including applications, datasets and data elements.
    You can describe your applications, document your datasets and data elements.

    2024-04-17_17h04_10.png.422ae2b0b4ef2d0679c4d038f078631d.png

    Then, you can easily have a view of the relationship  between them.

    2024-04-17_17h04_24.png.b57751d9d2e9c2aa3a081d1633f1ca83.png

     

    Governance

    Describe how data is managed by different business domains

    Each domain can have its own data related terminology and roles.

    2024-04-17_17h20_07.png.4e3542086506021ead280d94e42ea57c.png

    This section also defines user groups, their related roles, and data rights. Comprehensive metadata management programs aim to register any program, initiative or project around data.

    2024-04-17_17h20_24.thumb.png.3dc79a1fbfee93eb9d6fe7f3f22245b4.png

     

    Metadata repository

    Document the technical description of your data

    The materialization of the dataset described in the catalog is documented in the Metadata section. 
    This section includes assets, which are physical resources that contain or provide data. Assets are the materialization of the logical descriptions in the Catalog.
    Asset technical structures and properties are stored according to their types.
    You can use the harvesting functionality to retrieve metadata from a data source that exists in your system. 
    You can also introspect EBX.
    2024-04-17_17h37_11.png.b4658eb696ba72ecac7dc5d85ae9aa05.png

    Please note that the use of TIBCO Data Virtualization as an agent is mandatory to harvest metadata with this first release.

    Next Gen UI

    Introduction of Next Gen UI: the Homepage

    A configurable landing page for the users

    Previously, it was not possible for users to define themselves shortcuts to data inside EBX.

    Now, users can place and configure widgets to directly access where they need to navigate on a day to day basis.
    Widgets are placed via a simple drag & drop.
    The homepage is accessible in the perspective menu.
    2024-04-17_18h08_11.png.2efdcf9a2cb34e4099cdae24e6b3fa62.png

     

    A library of widget is available to display information or redirect directly the user

    Different types of widgets are available: 

    • Quick access: Link to 1 or multiple tables
    • Last creations: The list of the last created records
    • Last modifications: The list of the last updated records
    • Workflow Inbox: Tasks assigned to the user
    • Top rated: Records with the highest ratings
    • Number of records: Count a table record

    2024-04-17_18h13_22.png.dcbd9ec15a725e62cb01607319dfb044.png

     

    Data Visualization

    New display of record history

    Focus on the User Experience to display the information in a non technical way

    Previously, it was sometimes difficult to quickly understand the record history.

    Now, the display is simplified, and a faster access is provided through the side bar.

    2024-04-18_17h35_45.png.b22af230d8dd14e79e281f1b5bd24b66.png

     

    Org Chart : Search

    Search on node data is now available on the org chart

    Previously, it was sometimes difficult to find a particular node when a lot of nodes are displayed at the same time on the Org Chart.

    Now with the new search feature, you can easily find the node you want by using the search on the top right of the graph. 
    Each time a new letter is entered, the filter is applied to show only matching nodes. 
    When a node is selected on the result page it is then highlighted on the graph and the focus is directly put on the selected node.
    2024-04-18_17h40_42.png.77a177edde6c86f1f1b4145c8d605f23.png

     

    Org Chart : UI options

    Additional UI options are coming to the Org Chart

    Previously, the node style of the Org Chart (colors, border, etc) was predefined and it was not possible to personalize it.

    Now we added several options on the configuration allowing you to define several parameters : Border color, Background color, Text color, Sub text color, Border width, Border style.
    In addition, it is also now possible to assign a default image or an icon to the nodes. In case the node has no image attached to the record, a default image will be displayed instead. 
    Previously the default image was not configurable.
    Lastly, the image options allows you to define how the image should be displayed on the node (stretch or keep aspect ratio).
    2024-04-18_17h46_22.png.7f60bc98de396bea94ba5118b1672475.png

    Display data model graph

    Enhancements on display data model service

    Previously, the labels of data model elements were displayed always on lowercase with some removed characters. Also, when displaying optional fields, the associated links were not synchronized (Foreign Key, associations, etc).

    Now, the labels of each data model elements are exactly the same as the one entered by the user.
    To improve diagram readability, some links can be hidden: When unchecking the "Display Options" for elements like Associations, Computed  Attributes, Inherited Fields, Linked Fields and/or Hidden fields, we now automatically remove the corresponding "link" (if any) from the diagram.
    When checking back any of the “Display options” we now display back the corresponding links on the data model graph.

    2024-04-19_20h24_31.png.cd1d12bdc99f16738d84f5a13113f4b3.png

    PDF Export using vector graphics

    The quality of graph PDF exports has been improved

    Previously, the quality of PDF export was not very good especially when having multiple nodes on the graph. It was the same problems on data models when having a lot of tables and fields.

    Now, we completely refactored the PDF export in order to use vector graphics. This allows user to zoom in with no limitations and keep the high resolution quality on each element of the graph.
    This evolution applies to all PDF exports of the module  

    • Data graphs with configuration
    • Data graphs without configuration
    • Data models

    2024-04-23_15h27_22.png.f7aaaa7da5ae870015a461bf2d78053a.png

    Please note that the render of images on nodes depends on the quality of the original image attached to the record.
     

    DMDV Public API

    New method and parameter available on public API

    Previously, when using the standard DMDV UI Widget to display a graph using configuration, the nodes were automatically expanded by default and this parameter couldn’t be changed.

    Now we have added a new parameter on the UI Widget called “forceRecursiveExpand”.
    When set to Yes, the graph will be automatically expanded.
    When set to No, the graph will not be automatically expanded.

    2024-04-23_15h34_03.png.1e87201d2c643d64d16d945fb20f1d38.png


    For developers, when using the JAVA API “GraphModelSpec” to generate an HTTP Manager Component to display a DMDV graph, a new Java method is now available to set this parameter.

    2024-04-23_15h34_16.png.9461e021b2b7661336b8bf086427bc31.png

     

    Scripting

    An embedded IDE for EBX Scripts

    A new tool to manage your EBX scripts

    Previously, EBX scripts were defined in a simple editor window. 

    Now, an out-of-the-box integrated development environment can be used to create, update, and deploy EBX scripts.
    This IDE eases scripts management with:

    • A single tool to handle all types of EBX scripts
    • Code completion
    • Automatic code formatting
    • Contextual help
    • Scripts updates history
    • and more

    2024-05-27_16h06_35.png.619dfe5b170bd95ef2f3dc5d343e6720.png

     

    Standard deployment and easy access

    2024-05-27_16h20_22.thumb.png.788712d070aa7b0c4aa69e60773295e9.png

     

    Support of scripted Workflow tasks

    Workflow tasks can be configured using EBX scripts

    Previously, Workflow tasks can only be defined using the Java API.

    Now, Workflow Script tasks can be created using the EBX Script IDE.
    It means that you can define tasks that should be automatically performed by EBX without any line of Java coding.
    2024-05-29_12h00_39.png.1662fa232443b725adb9bcc03ae6163d.png

    Input and output parameters are also supported.

    2024-05-29_12h02_37.png.5fdfcf4aefe7f44f5ebe9ebe1b7abdb2.png

     

    Support of scripted Table triggers

    Table triggers can be configured using EBX scripts

    Previously, table triggers can only be defined using the Java API.

    Now, table triggers can be managed using the EBX Script IDE:

    • A reference to a new script must first be entered in the DMA
    • Then it is possible to directly access its definition within the Script IDE

     

    2024-05-29_13h13_43.thumb.png.841402149251e3dfe8f3fa5cc02fa327.png

    As EBX scripts they automatically benefit from EBX6 performance optimizations.

    Search

    Stop words case insensitive

    Previously, stop words were case sensitive

    It means that using “Street” and “STREET” were having different outputs. Now, Stop words are case insensitive, to simplify your configuration.

    Permissions & User Management

    LDAP support

    Out-of-the-box support for LDAP (Lightweight Directory Access Protocol)

    Previously, using EBX Java API, it was possible to access LDAP directories to retrieve users and groups of users informations in order to provide them permissions within EBX.

    Now, such integration can be achieved without a development effort, only through a configuration step
    This support has been designed as a custom directory implementation and can be configured in the main configuration file.
    2024-05-30_16h17_20.png.66d336be6b4c7dd67b3100066a466ead.png

    2024-05-30_16h17_30.png.a0e3d92ba210fd5995720ffcf566a4ea.png

    The use of custom LDAP directory access remains possible.

    Current limitations

    • One LDAP server can be configured at a time: Simultaneous connections to multiple LDAP servers are not supported within the same instance
    • No support for role inclusion or the addition of specific roles on the EBX® side: the structure and nested relationships of groups within LDAP are not considered in the calculation of permissions. This limitation highlights a straightforward, group-based access control approach without the complexities of LDAP's hierarchical group dynamics
    • Only simple and anonymous authentication methods are allowed: more complex or secure authentication protocols used within LDAP is not supported
    • Roles and usernames display is not locale dependent and is limited to one format introduced by display expressions in the configuration file
       

    Permissions on DMDV

    Permissions on data graphs

    Previously, when creating a new data graph configuration, it was not possible to define permissions for this configuration.

    Now, permissions are available on Edit graph display services allowing any owner of the configuration to define who can do what with each configurations.
    Permissions available for each profile : 

    • Use the configuration (if set to no, the configuration is not available in the list of configuration to select when launching the Edit graph display service)
    • Update the configuration
    • Delete the configuration
    • Export services (Use of the different export services (PDF, SVG, PNG))

    2024-05-30_16h35_40.png.2ae8e0ed47e6888c9775873900ec3b45.png

     

    Insight indicators able to follow access rules

    Ability to apply the permission rules for the indicator execution

    A new permission strategy has been added which is “Follow access rules”. 

    This strategy changes the way of computing the indicators results by taking into account access rules, so that the displayed results of indicators relate only to the data that a user can access. 
    For example: If a user having permission to see only records related to customers located in the United States (4000 records), the result of the "Record count" will display 4000 instead of 10,000 as the total of the table.

    As the other proposed permission strategy, it can only be configured by an administrator at a Role, a Profile or a User level.
     

    Workflow

    New APIs

    Retrieving process instances having a specific data context variable value from the publication name

    Previously, it was not possible to retrieve a Workflow instance based on its publication name and some specific data context variables.

    Now, an API method has been updated to allow this new behavior:

    // Signature of the API
    WorkflowEngine.getProcessInstanceKeysForDataContextVariable(PublishedProcessKey publishedProcessKey, String varName, String varValue)

     

    Data Integration and Development APIs

    Related Objects in REST calls

    Ability to directly get the associated objects as part of a single REST call

    Previously, when a Business Object was configured and requested via a REST call, only links to related objects (through associations) were provided.

    Now, it is possible to directly get the related information.
    Declaration of the maximum size of service answer is done in the ebx.properties file.

    Force import/transfer option

    Ability to disable all constraints during import/transfer services execution

    Previously, if some errors occurred during the import, or some data couldn’t be imported, the process was not able to complete.

    Now, it is possible to only import valid records (without errors caused by constraints on DMA).

    2024-05-31_13h44_39.thumb.png.ed28d4a8868999e944f83090163940b4.png

    Handle CSV Export services with no Cell delimiter provided

    Export data with CSV format without Cell delimiter is now available

    Previously, it was impossible to export CSV with no Cell delimiter.

    Before when exporting CSV with Cell delimiter not provided, the default cell delimiter was automatically applied.
    Now, user can let Cell delimiter option empty and export successfully. 

    2024-06-07_12h01_45.png.f91106f7eec76f252200c21ead226688.png

    2024-06-07_12h01_58.thumb.png.555a8676c2dda6ba905fa391ce4db476.png

    Matching & Merging

    Vertical display for merge and manage group view

    Ability to switch the display of the records from horizontal to vertical in the Merge view screen as well as in the Manage Group

    Previously, only horizontal display was available.

    Now:

    • More flexibility to easily review the records with a big number of attributes

    • All the services work in the same way as for the horizontal display

    2024-06-03_14h16_07.png.98009af3dc7d865af33cc8b20471d053.png

     

    Better UX for the Evaluate matching service

    More details are provided for the pre-processing step of the data comparison and for the decision tree explanation screens

    In the past the users were confused by the redundant information and because of the color code.

    Now:

    • In the pre-processing explanation screen the redundant fields have been omitted and the values compared for each field are shown

    2024-06-05_16h35_50.png.7e32843fbc817f4115ed72636ea49b83.png

    • The decision tree explanation details display for every comparison node has been reviewed to make it easier to understand

    2024-06-05_16h36_00.png.2ed00fb9b59dfea0f8718d3377a9f743.png

     

    Alternative calculation formula for the Full text algorithm

    An additional calculation formula is available to better fit with the existing search strategies

    Previously, the formula used by MAME addon was different from the search engine similar finder mechanism that could lead to missing match results. 

    In order to be able to use the new formula to calculate the Full-text algorithm formula, the user can declare the information in the ebx.properties file (ebx.addon.mame.algorithm.fulltext.version={version}, where version has value Legacy or Compatibility).
    The old formula will still be applied by default in case no attribute is declared in ebx.properties (equivalent to setting the property to Legacy)

    New algorithms filtering based on the search strategy

    The filtering mechanism has been updated to ensure a better compatibility between the search strategy selected by the user and the algorithms available for this search strategy

    This enhancement is necessary because new search strategies and new algorithms have been added to the product. 

    • The compatible algorithms will be displayed on the top of the list
    • In case the algorithm is not compatible, it will be grayed out and displayed on the bottom of the list (even if it will remain clickable)
    • The errors will be included into the validation report
    • This mechanism will work for both standard matching and the business objects

    2024-06-05_16h45_39.png.9ec7a426cedf94d43350f56610ade650.png

    JAVA API to manage the auto-created golden composite PK

    It is now possible to configure the auto-created golden composite PK generation in a way that it includes a part of the composite PK of the Merged records

    Previously the composite PKs were not available for the auto-created goldens.

    A new Java API allows the customers to register a custom PK Generator for their business.

    In this Java API, we provide the information context of the current Group containing the merged records, which can be used to create new PK for golden record.

    Mandatory fields for a better performance

    The “mandatory field” concept is introduced to reduce the number of the Decision tree comparisons

    Previously, this kind of fields was not taken into account by the pre-processing.

    The mandatory fields are the fields of the “All fields match” comparison node that are a mandatory condition for 2 records to be a Match or Suspect. Mandatory fields are compared with Exact or Full text algorithms.
    The Pre-processing can now get the Mandatory fields set to cut all the couples of records that don’t match based on mandatory fields and then reduce the number of Decision tree comparisons.
    2024-06-07_12h16_21.png.a6da1a3cbf2535578cd881198bc92de6.png

    Better field weight management

    Reduce the need of weighting your attributes in your decision tree where multiple fields are used in the data comparison

    Previously, fields containing multiple values or long values had a greater impact on the similarity computation.

    The computation method has been reviewed, to improve the relevance of the results.

    By default, the new behavior will now be applied. And this can be reversed thanks to a dedicated property.
     

    Digital Asset Management

    Configuration migration service

    Some DAMA services have changed between EBX5 and EBX6. It’s now possible to smoothly map the old and new configurations thanks to the “Migrate digital asset manager data” service

    Previously, the user had to manually adjust all the configurations after the archive import.

    Migrate digital asset manager data” service is available in the actions menu of the DAMA administration dataset.

    Previously this service was only working for the migration between EBX 6 versions.
    2024-06-07_12h22_46.png.f45160af79128d6a9e1c7ebe44cd38e7.png

     

    Better duplicate assets management

    “Reject duplicates” permission is now applied not only to the duplicated assets uploaded to the Drive, but also to the assets versions that are duplicates of the existing assets

    Previously, the assets versions were not covered by this setting.

    From now on, in case the “Reject duplicates” is set to “Yes”, an error message will appear if the user uploads a duplicated asset in the versioning UI.
    If this setting is set to “No”, a warning message will be displayed, but the asset can still be uploaded.

    2024-06-07_12h28_57.png.a51dd4042df834272296cbcaa6b828dd.png

    Control the External Drive space

    It is now possible to control the maximum usable space for the external storage, so that the user can upload or import larger files

    In the past this setting was only available for the internal storage.

    Now:

    • The user can input the value of the max usable space into the corresponding field of the all the built-in external connectors (Amazon S3, Azure Blob, Share point, etc)

    • The default value is 1,024 MB

    • Total file size in a Drive cannot exceed the specified max usable number

    2024-06-07_12h32_24.png.fdfa5982ead4d50e69cc8f21763bab15.png

    Staging

    Search and Select All

    Staging widget is improved with Search and Select all features

    Previously, it was sometimes difficult to find the elements to add on the staging and impossible to select all elements of a dataset for example.

    Now with the new search bar, you can easily find the item you want to add in the staging by using the search on the staging widget. The search is performed on all elements of the staging widget.
    A second search bar is displayed on the “Selected components” pane to quickly find an item on the content of the domain.
    The select All feature allows you to add in one time the full content of a dataspace for example which is very helpful.
    2024-06-07_16h14_26.thumb.png.4d625cf77c7d3e482323674a09f0d965.png

    UI Improvements

    The UI of the selected components has been improved for a better visualization of the selected staging elements

    Previously, it was sometimes difficult to visualize the selected components and understand which element belongs to which main EBX feature (Dataspace, dataset, etc).

    Now, the selected components are grouped by categories reflecting the structure of the staging elements so that users can easily find and understand the content of their staging archive.
    Plus, with the second search bar displayed on top of the “Selected components” pane, it is much more convenient to find a selected item on the content of the domain.

    2024-06-07_16h17_10.png.120d03df50575ec1267236ab42277e14.png

    Staging for matching in-module data models

    Matching configurations linked to the in-module data model can now be migrated via staging

    Previously, staging of matching artefacts was supported only for embedded data models.

    In the staging screen, the matching configurations will be removed from the “Model publications” section for both embedded and the in-module data models.
    All the matching configurations can be now found under the “Dataset” section.
    2024-06-07_16h24_27.thumb.png.465864d2f2500974c89550b34325642e.png

     

    Important information for current users before upgrading

    EBX 6.2.0 includes a migration from Javax to Jakarta and from Java 11 to Java 17

    This migration was mandatory in order to receive security fixes on third-parties frameworks/libraries used by EBX

    What are the impacts for you?

    • A package name refactorization from javax.* to jakarta.* might be needed in modules or in libraries
      • As EBX now supports Jakarta EE
    • An upgrade to several third party libraries will be required, such as Servlet 5.0 or greater, JSP 3.0 or greater, JMS 3.0 or greater, and Mail 2.0 or greater
      • As EBX now supports Jakarta EE 9 and above
    • A project recompilation with JDK 17 may be required
      • As EBX now requires Java 17
    • An upgrade of your application server may be needed
      • As EBX now requires Java 17 and Jakarta EE 9
    • WebLogic 14c is no longer compatible
      • As EBX is now Jakarta EE 9 and above compliant
         

     

    • Like 2
    • Thanks 1

    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...