New Features

The following new features have been introduced in TIBCO BusinessWorks™ Container Edition and are listed by release.

Release 2.5.0

Common Features
Hot Update feature for application module properties in TIBCO BusinessWorks Container Edition. Added ability to dynamically update application module properties without restarting application. For more information on Hot Update, see "Hot Update for application module properties" in the TIBCO BusinessWorks™ Container Edition Application Development guide.
Certifications This release adds certification for
  • Openshift 4.1.x
  • Kubernetes 1.14.x
Remote debugging for TIBCO BusinessWorks Container Edition via TIBCO Business Studio™ for BusinessWorks™. Ability to debug a remotely running application using the Debug mode in TIBCO Business Studio™ for BusinessWorks™
Support for Memory Saving Mode Memory saving mode allows memory used by an activity output variable to be released when the value of the variable is no longer needed.

Memory saving can be enabled at design-time and run-time both.

For more information, see "Memory Saving Mode" in the TIBCO BusinessWorks™ Container Edition Performance Benchmarking and Tuning guide.

OpenTracing on Monitoring UI. Added ability to Enable or Disable OpenTracing using toogle button on Monitoring UI.
Enhanced OpenTracing
  • OpenTracing now displays trace structure when activities generate exceptions.
  • Predefined tags for REST reference binding are now visible in the Invoke activity whereas REST service binding related tags are visible in the Receive activity.

    For more information, see "Custom Tags for OpenTracing" in the TIBCO BusinessWorks™ Container Edition Application Monitoring and Troubleshoorting guide.

  • Opentracing tags are added for the HTTP Receiver and the Wait For HTTP activities.
LogBack client library is upgrade. The LogBack client library is now upgraded from version 1.0.13 to version 1.2.3
Additional output elements added for WSDL defining a SOAP fault. For a WSDL defining a SOAP fault, a new Enable CustomFaultElement check box is added in SOAP Reference Binding. Select the check box to enable the following elements on the Invoke activity:
  • faultcode
  • faultstring
  • faultactor
The elements are available in the output.
New field added for SOAP Binding over JMS transport JMSCorrelationID field is added in request context on the SOAP Reference Binding. For more information see, "Reference Binding - Request Context" in the TIBCO BusinessWorks™ Container Edition Bindings and Palettes Reference guide.
Support for validation up to activity level To enable validation at activity level, set the property bw.application.activity.validateInput[.<ApplicationName>[.<ApplicationVersion>][.<ModuleName>.<ProcessName>[.<ActivityName>]]] to true at AppNode level.
The GetProcessStarterStats engine command is now supported. The GetProcessStarterStats engine command is now added as an option in the Commands To Execute drop down list on the General tab of the Engine Command activity.

For more information about output items, see "Commands" in the TIBCO BusinessWorks™ Container Edition Bindings and Palettes Reference guide.

Support for Process Starter activities in Shared Modules. Process Starter activities are now supported in Shared Modules.
Ability to identify and remove duplicate XSLT parameters Quick fix option to identify and remove duplicate XSLT parameters.
For example, if you have the following XSLT parameters:
<xsl:param name="Generate_GUID">
<xsl:param name="Generate_GUID">
Then after applying Quick fix option, it is:
<xsl:param name="Generate_GUID">
Support for Activity as assertion mode. A new option Activity is added in the Assertion Mode drop-down list option on the Tests tab after installing the Maven Plug-in.

Activity Assertion mode adds ability to assert complete activity output.

WSDLs with identical namespaces are supported. WSDLs with identical namespaces are supported in an application and shared modules.
Design Time
Transition configuration errors are now highlighted in the Problems tab.

The following type of configuration errors are now highlighted in the Problems tab when the XPath version is set to 2.0 in the XPath Builder dialog box:

  • Function arguments type mismatch
  • Comparing type mismatch.
Ability to exclude process diagram information from an .EAR file. Select the Exclude diagram information during packaging check box on the Window > Preferences > BusinessWorks > Deployment dialog box in TIBCO Business Studio for BusinessWorks to exclude process diagram information from .EAR file.

A new command line option -removediagraminfo is added to the export command. For example:

export -ear test2.application -removediagraminfo D:\Samples

This feature helps reduce the size of the .EAR file.

Enhanced Unused Resources feature. Now, the Unused Resources feature has the following features:
  • Provision for excluding the unused resources while creating .EAR file.

    You can also preview the list of unused resources that are excluded during generation of .EAR file.

  • The Delete option under Unused resources view performs cascade delete.

    You can preview the list of dependent unused resources that are also deleted when you delete an unused resource.

  • The unused Module Shared Variables or Job Shared Variables are displayed under Unused Resources view.
  • The count of unused resources for the application is displayed.

For more information about the enhancements made, see "Unused Resources" in the TIBCO BusinessWorks™ Container Edition Application Development guide.

Enhanced collaborative development capability in TIBCO Business Studio for BusinessWorks. The following features are now supported:
  • Now you can keep track of your empty folders in a project by using .gitignore files.
  • Default .gitignore file creation when creating a new project.

For more information, see "Generating gitignore Files" in the TIBCO BusinessWorks™ Container Edition Application Development guide.

Ability to copy the Job Data from the Debugger view. TIBCO Business Studio for BusinessWorks provides the ability to copy the Job Data from the Debugger view.
Renaming the Swagger file when importing in API Explorer. TIBCO Business Studio for BusinessWorks provides the ability to rename the Swagger file when importing in API Explorer.
Importing a profile with deleted properties is now supported. To keep values from the imported profile only, select the Match profile exactly (Deletes variables if required) check box added on the Import Profile dialog box.
Ability to create complex value by combining two module properties.

You can combine two module properties in the following ways:

  1. Two properties in the same module-
    prop1 = C:\
    prop2 = applications
    prop3 = %%prop1%%%%prop2%%
    
    So prop3 becomes C:\applications at runtime.
  2. One property in the shared module and one in the application module -
    prop1 = C:\
    prop2 = applications (defined in shared module)
    prop3 = %%prop1%%%%//<name of the shared module>//prop2%%
    
    
    prop3 becomes C:\applications at runtime

You can use these complex values in shared resources as well.

Migration
SOAP header support for the SOAPRequestReply and SOAPEventSource activities after migration. SOAP headers are now supported in the SOAPRequestReply and SOAPEventSource activities after migration with the following limitation.

You need to manually populate the input tab for the SetContext activity. In the component binding section, only the copy-of function mapping is currently supported. For a one-to-one mapping, you need to do a manual mapping.

The Choice element support in an activity inline schema post migration. The Choice element (referred from different .xsd files) is supported in the migrated activity inline schema.
Comment support in an activity post migration. The comments in an activity input were migrated as comment binding.
Mock Support
Mock support is added for JAVA and JMS activities. Mock support has now been added for JAVA and JMS activities.
Palettes
Connection Timeout option for TCP Open Connection. A new field Connection Timeout is added on the General tab of the TCP Open Connection activity to provide connection timeout value.
SSL/TLS support for TCP Connection. A new Security section is added in the TCP Connection shared resource. Select the Confidentiality check box to encrypt or decrypt messages.

When you select the check box, the SSL Client Configuration field is visible.

A new field Security is added on the General tab of the TCP Receiver and the TCP Wait For Request activities. Select the SSL Server shared resource from the drop down list.

Check box added for Disable Pretty Print and Suppress XML Declaration. Check box added for Disable Prettty Print and Suppress XML Declaration on the General tab of the Render XML activity.

By default the check boxes are not selected.

Change in value of the Connection Idle Timeout. In the JDBC Driver field Connection Idle Timeout supports module and literal property option which can be given by the user in seconds, minutes or hours.
Support for HTTP 2.0 has been added. HTTP 2.0 support has now been added for the HTTP palette , along with a new client library Jetty client for HTTP 2.0.

For more information about HTTP 2.0 support, see "HTTP Connector" and "HTTP Client" shared resources in the TIBCO BusinessWorks™ Container Edition Bindings and Palettes Reference guide.

HTTP Exceptions are added on the Invoke activity. HTTP exceptions are added on Invoke activity for SOAP over HTTP Reference binding.

For more information, see "Invoke for SOAP with HTTP" in the TIBCO BusinessWorks™ Container Edition Bindings and Palette Reference guide.

IPv6 address is now supported for HTTP Palette, SOAP and REST Bindings. IPv6 address is now supported for HTTP Palette, SOAP and REST Bindings.

Release 2.4.5

Common Features
AWS systems manager parameter store for Configuration and secrets management.

This release adds out-of-the-box capability to use AWS Systems Manager Parameter store for Configuration and Secrets management. For more information, see "Using Configurations from Configuration Management Services for AWS" in the TIBCO BusinessWorks™ Container Edition Application Development guide.
Configuration management Services from TIBCO Business Studio™ for BusinessWorks™

This release adds the capability in TIBCO Business Studio for BusinessWorks testing applications which are using Consul for configuration management service. For more information, see "Application Development for TIBCO Business Studio™ for BusinessWorks" in TIBCO BusinessWorks™ Container Edition Application Development guide.
Certification This release certifies compatibility with Amazon Aurora Databases for JDBC palette.

Release 2.4.4

Common Features
Adding out-of-the-box unit testing capability to Mock Support. This release extends out-of-the-box unit testing capability to add Mock Support. Moving ahead, you can select option Add Mock Output for activities and configure absolute path of a file to store mock outputs using Output File Path option. The following activities are supported:
  • HTTP Palette
    • Send HTTP Request
  • JMS Palette (a valid JMS connection is required)
    • JMS Request Reply
  • FTP Palette
    • FTP Get
    • FTP Put
  • JDBC Palette
    • JDBC Query
    • JDBC Call Procdeure
    • JDBC Update
    • SQL Direct
  • General Activities Palette
    • Mapper
    • Call Process
  • Parse Palette
    • Parse Data
    • Render Data
  • XML Activities Palette
    • Parse XML
    • Render XML
  • REST and JSON Palette
    • Invoke Rest API
    • Parse JSON
    • Render JSON
  • Invoke activity for REST Reference binding.
  • Invoke activity for SOAP Reference binding.
Certification This release adds certification for:
  • OpenShift 3.11.x
  • Kubernetes 1.13.x
Certification for Application Deployment in Docker Containers on Azure Service Fabric. This release adds certification for Application Deployment in Docker Containers on Azure Service Fabric.
Open Tracing Enhancements in OpenTracing:
  1. A new tab Tags is added for all the activities to define custom tags for the spans generated when OpenTracing is enabled. Additionally, each activity has a few more pre-defined tags except for Rendezvous palette activities supported for OpenTracing.

    For more information, see "Custom Tags for OpenTracing" in the TIBCO BusinessWorks™ Container Edition Application Monitoring and Troubleshoorting guide.

  2. This release extends the out-of-the-box OpenTracing capabilities by adding support for SOAP Service and Reference bindings. Pre-defined tags for SOAP reference binding are visible in the Invoke activity whereas SOAP service binding related tags are visible in the Receive activity. Additional headers to propogate SpanContext are added to the SOAP message when OpenTracing is enabled.
  3. OpenTracing now displays name of the process for starter activities using the ProcessName tag.
  4. Error tag is set to True in the spans, if the respective activity execution fails.

Ability to add new set of Docker scripts to reduce container startup time. This release adds a new set of Docker scripts in addition to existing scripts which gives you an option to reduce container startup time. If you choose to use new scripts while creating new Base Docker image, TIBCO BusinessWorks Container Edition runtime zip will be extracted at the creation of Base Docker image instead of it getting extracted at the time of container launch.
Service Registry using Eureka. For Service Registry using Eureka,TIBCO BusinessWorks Container Edition now adds support to define application specific metadata and healthcheck while registering the app endpoint on Eureka.
Hysterix exception When the hystrix circuit breaker is open, specific error message is being thrown instead of generic hystrix exception.
A new Disable implicit-if existence checking check box is added. This release adds the ability to make the XSLT validation optional.

A new check box Disable implicit-if existence checking is added in the Preference > Mapper dialog box. Select the check box and clean the project to remove <xsl:if test="$Mapper/Element1"> elements from Optional to Optional Mapping.

Ability to combine values two or more module properties. TIBCO BusinessWorks Container Edition now provides ability to resolve value of a module property by combining values of two or more module properties.
A new product_version option is added. Application Monitoring UI now includes a new option product_version. This gives the ability to view the product version on the UI as well as under monitoring logs.
Ability to add support for additional capabilities for Unused Resources View. This release adds support for additonal capabilities for Ununsed Resources View like:
  • Viewing total number of unused resources
  • Deleting ununsed resources
  • Excluding unused resources when generating .EAR.

For more information see, "Unused Resources" in the TIBCO BusinessWorks™ Container Edition Application Development guide.

Release 2.4.3

Common Features
Certification This release adds certification for:
  • Pivotal Cloud Foundry 2.4.x
  • Kubernetes 1.11.x
Ability to add support for Oracle 12c Oracle 12c is supported for Application Monitoring database.
A new DISPLAY_ALIAS: true property is added in the application monitoring.

The application name displayed on the monitoring dashboard is now provided by the manifest.yml file for Cloud Foundry. To enable this, provide the property DISPLAY_ALIAS: true in the monitoring manifest.yml file.

Log levels for Monitoring Application You can now set the log level for the Monitoring application by setting the LOG_LEVEL environment variable.
A new bw.engine.show.all.errors.while.application.startup property is added. A new property bw.engine.show.all.errors.while.application.startup has been added to show all errors when application fails to start.
Open Tracing Open Tracing now supports the following:
  • Spawned sub-process as a followed span of a main process.
  • REST Service Bindings
Performance improvement for executing XSLT for the input of an activity. Performance improvement is made for executing the XSLT for the input to an activity when the mapping consists entirely of a copy of the output of a previous activity.

For new mappings, the tibex:copyOf extension attribute is automatically added to an activity, if the activity’s input binding contains a root level xslt:copy-of element to improve the performance.

Added support to replace() XPath Function Support is added for replace() XPath function.
A new sun.security.krb5.debug property is used to set to view the Kerbros debug logs.

To view Kerberos debug logs in TIBCO Business Studio™ for BusinessWorks™, set the property sun.security.krb5.debug to true.

The Refactor option is used to delete a WSDL operation.

You can now delete a WSDL operation of REST Service as well as Reference Bindings with top-down approach and bottom-up approach by using Refactor option.

XML editor displays types and elements from included schemas.

The XML Editor of TIBCO Business Studio for BusinessWorks now shows types and elements from included schemas.

The new JSON With Rootoption is added.

The JSON With Root option is added in the JSON Definition Style field on the Request tab and the Response tab of the REST Service Binding.

Select the option to include the root element in the input JSON string.

For more information about "JSON Definition Style", see TIBCO ActiveMatrix BusinessWorks™ REST Implementation guide.

The new Start Job on Input Exception check box is added.

The Start Job on Input Exception check box is added on the REST Service Binding.

Select the check box to start the job when there is a wrong or erroneous input.

Packages can be created with same name in different shared modules.

You can now create packages with same name in different shared modules.

A new bwcloud.updatesite property is used to configure an Update URL in the Configure API Settings.

You can now configure an Updatesite URL in the Configure API Settings. Use bwcloud.updatesite property value from a config.ini file as an URL to get supported plugin Ids.

Support added for JDBC Call Procedure activity.

Support is added in the JDBC Call Procedure activity for PostgreSQL function to return single resultset using ref cursor.

A new Include Timestamp check box is added.

A new Include Timestamp check box is added on the General tab of all File Palette activities except for Copy File activity.

Select the check box to generate the last modified timestamp.

A new Use Nil check box is added for the JDBC Call Procedure activity.

A new Use Nil check box is added on the Advanced tab of the JDBC Call Procedure activity.

Select the check box to display columns with null values or empty columns from the database tables.

A new Use Nil check box is added for the SQL Direct activity.

A new Use Nil check box is added on the Advanced tab of the activity.

Select the check box to display columns with null values or empty columns from the database tables.

The columns of a table is displayed when one of the tables are returned as a part of a SQL procedure.

When one of the tables returned as part of a SQL procedure response is completely empty, then all columns of the table are still displayed.

A new Activity Timeout (seconds) field is added.

A new Activity Timeout (seconds) field is added on the Advanced tab of the Invoke REST API activity. For more information, see Invoke REST API topic in the TIBCO ActiveMatrix BusinessWorks™ Bindings and Palettes Reference guide.

Release 2.4.2

Common Features
Database retry mechanism is added at monitoring contianer startup

The database retry mechanism is added at monitoring container startup, when the monitoring services fails to connect to the database.

Retry mechanism is added at container startup. For application monitoring feature, retry mechanism is added at container startup for registering the BusinessWorks application with the monitoring application.
A new JWT Authentication check box is added.

A support is added for JWT authentication for REST Services. A new check box JWT Authentication is added on the Security tab of the HTTP Connector resource. Select the check box to enable and configure the JWT Authentication.

PKCS11 FIPS provider support for SSL/TLS connections.

PKCS11 FIPS provider support for SSL/TLS connections. The Provider field in the Keystore Provider shared resource is now an editable drop-down list and a new keystore type PKCS#11 has been added to the Type field. If the PKCS#11 keystore type is selected as the value for the Keystore Type field, the URL and Refresh Interval fields are disabled.

Open Tracing
  • Open Tracing now supports inline process as a child span of a main process.
  • Open Tracing now supports REST Reference Bindings.
Updatesite URL in the Configure API Settings. You can now configure an Updatesite URL in the Configure API Settings.
Windows Container is now supported. TIBCO BusinessWorks Container Edition now supports windows container.