New Features

The following new features are available in this release of TIBCO ActiveMatrix BusinessWorks™.

Release 6.11.0

Common Features
Support for Oracle Java 17.x TIBCO ActiveMatrix BusinessWorks™ 6.11.0 now supports Oracle Java 17.x on the Windows, Mac, and Linux platforms.
Support for importing and learning mapping data With the import and learn feature, you can now import and learn the mapping data of all existing projects in the organization.

For more information, see "Importing and Learning Mapping Data" in TIBCO ActiveMatrix BusinessWorks™ Application Development.

Support for displaying "description" from Swagger file in Swagger UI When a top-down REST service is invoked using a Swagger file having a "description" provided for the operation, its Request and Response objects, and its individual properties, are reflected in the Swagger UI.
Support for conversion of $ref type parameter in XSD using Swagger 2.0 JSON files Now when you right-click on a Swagger 2.0 JSON file to Generate XSD Schema, the parameters defined using $ref are converted into elements in the XSD.
Support for RSA Algorithms in JWT Support has been added for RS256, RS384, and RS512 algorithms in the JWT Algorithm drop-down. The Public and Private Keys fields are also added which are only displayed after selecting any of the RSA algorithms.
Support for the "nullable" keyword in the JSON file When you generate XSD Schema from a Swagger file having "nullable": true keyword set for arrays or objects, then in the XSD file, the nillable="true" attribute gets added for those elements. This is applicable only for a top-down approach i.e. creating REST service using a JSON file or generating XSD Schema from a JSON file.
Support for complex data types: Custom XPath Function Return type and Parameters type Support is added for returning complex data types as output of Java Custom Function (XPath function) and also in XPath Function Parameter type. In the XPath Function Return Type field, a new option for BW XML Types is added and a separate drop-down to select the BW XML Types is provided. A similar change is also done in the XPath Function Parameters section.
Support for ResolveURI XPath function A new ResolveURI() XPath function has been added now.
Logging support for Custom XPath functions A new checkbox Use Logger is added in the Custom XPath Function wizard.

When this checkbox is selected, the import statements for org.slf4j libraries are added and the logger object is created to use its reference for further implementation in the code.

For more information, see "Creating Custom XPath Functions" in the TIBCO ActiveMatrix BusinessWorks™ Bindings and Palette Reference.

Administration
Support for Configuration and Credential Management Services ActiveMatrix BusinessWorks 6.11.0 now supports Configuration and Credential Management Services.
Support for Rest API to get App instance statuses To get the status of the app instances, a new API has been added:
  • http://<host>:<port>/bw/v1/browse/appinstances?domain=<domainName>&appspace=<appspaceName>

When the flag status is TRUE, the respective app instance status returns from the database.

Support for Windows Authentication for connecting to Microsoft SQL Server BWAgent and BWAppNode now support Windows Authentication for connecting to Microsoft SQL Server.
Support for BWAgent in a clustered environment BWAgent now supports PostgreSQL setup in a clustered environment.
Support for displaying the deployment history details of the application You can now view the application’s deployment description under the Command History tab in AppSpace on the TEA UI.
Support for enabling or disabling remote debugging for all users A new property bw.engine.enable.remotedebugging has been added, allowing all users to enable or disable the remote debugging option with true or false values.
Design Time
Support for Update Site preference A new preference Enable Update Site is added under Preferences > BusinessWorks > Validation. By default, this preference is disabled. On enabling it, the Quick Fix option is provided on projects using older versions of plug-ins, to upgrade to the later version of plug-ins where the new activities are available.
Support for searching samples in File Explorer A new "search" field has been added to search samples on the File Explorer tab.
New preferences added in TIBCO Business Studio for BusinessWorks to improve its performance The following new preferences are added under Preference > Validation in TIBCO Business Studio for BusinessWorks to improve its performance:
  • Enable parallel validation of BW projects (experimental)

  • Enable parallel validation of activities in BW projects (experimental)

  • Enable parallel indexing of BW projects (experimental)

  • Enable WSDL validation during Process Import validation (experimental)

Support added for keyboard shortcut keys Support has been added for the following keyboard shortcut keys:
  • Ctrl+8: Debug application

  • Ctrl+9: Launch application

  • Ctrl+7: New Application module

  • Ctrl+0: New Application

A new option Group by module is added to list main module at the top in the Project Explorer view in TIBCO Business Studio for BusinessWorks. To list the main module at the top under the Project Explorer view, a new option Group by module is added under View Menu option.

By default this option is disabled and the module is listed according to alphabetical order. By selecting this option, the main module lists at top and then the related dependent module is listed according to the alphabetical order.

Support for adding custom range for shared modules This release adds support for defining custom range to help with version management of the shared modules.

For more information, see "Adding custom range for shared modules" in the TIBCO ActiveMatrix BusinessWorks™ Application Development.

Maven Plug-in

Support for JUnit view to enhance user experience

JUnit view now displays collated results, including process details and activities with assertions, along with counts for runs, errors, and failures after executing the Maven goal.

For more information, see "Unit Test Results" in TIBCO ActiveMatrix BusinessWorks™ Maven Plug-in.

Provision for enabling Maven unit test build failure for skipped tests A new flag -DskippedTestError has been introduced to ensure that the build fails explicitly if any test case is skipped.

For more information, see "Maven Goals" in TIBCO ActiveMatrix BusinessWorks™ Maven Plug-in.

Support for adding Gold input/mock output file name in Debug mode Support has been added to include the Gold input/mock output file name when generating a mock file in Debug mode.
A new property added to run the BWEngine independently A new property DindependentComponentStartup=true is added in the Maven plug-in to run the BWEngine independently even if there are errors in an unused shared resource.

For more information, see "Maven Goals" in TIBCO ActiveMatrix BusinessWorks™ Maven Plug-in.

Support for generating mock output without running the application in debugger mode

This release adds support for generating mock output as a mapping without running the application in debugger mode.

For more information, see "Generating Mock Output File" in TIBCO ActiveMatrix BusinessWorks™ Maven Plug-in.

Palettes
Support for Crontab in Timer activity You can now add crontab-like specifications when a timer is fired.
Support dynamic timeout for Invoke REST API activity A new field activityTimeout under dynamicConfigurations element is added on the Input tab of Invoke REST API activity. Provide the value in seconds. At runtime, it precedes over the Activity Timeout value on the Advanced tab.
Support for the ListFile activity with a new "recursive" field

A new field recursive is added to the Input tab of the ListFile activity. For value "true", it lists all the files and directories from the same directory as well as subdirectories.

Examples of the fileName input:

  • Location/*

  • Location/* . *

Support parallel processing in "for-each" and "apply-templates" of XSLT To enable parallel processing in XSLT using the "for-each" and "apply-templates" elements, you can add the attributes 'threads' and 'context-size' to the "for-each" loop. These attributes can be included in the XSL file when using the Transform XML activity, as well as in the XSLT source on the Input tab for all other activities that utilize the "for-each" loop.
Support for displaying Shared Resource Connection module properties Module properties for Shared Resource Connection are now displayed in the Data source section under the Module Properties tree for JDBC Activity.
Support for Chunked Streaming in HTTP Palette Support is added for Chunked Streaming to send a large file in HTTP palette with Apache HTTP Component Client.
Support for compressing requests using Gzip and Deflate in HTTP Palette Support is now added for Gzip and Deflate compression types with the Jetty/Apache client to send compressed data from the client to the server, and it can also decompress the data at the server end.
Runtime
Support for an Intelligent scheduler permitting the application process to start Now, you can set an "intelligent" scheduler to permit an application process to start.
Support for Default Confidentiality in the OAuth Shared Resource The Default Confidentiality checkbox has now been added to the security pane of the OAuth Shared Resource Configuration.
Support for integrating OpenTelemetry SpanID and TraceID OpenTelemetry SpanID and TraceID have been integrated into the BWAppNode logs for the OpenTelemetry logs functionality.

Support for updating module properties of applications using REST API

You can now update the module properties of any specific application by using a REST API.

Release 6.10.0

Common Features
Support for Array of Path Parameters in REST Service and Reference Binding A new field Repeating has been added in the Path Parameters section of the REST service and reference binding. This field can be toggled to true or false. To create an array of Path parameters, set this field to true.

At runtime, the array of path parameters is sent with comma-separated values in the endpoint URL.

Support for empty body in PUT operation request Support has been added to invoke the PUT operation of a REST service without a request body.
Note: If you are using the REST Reference Binding to invoke the service without a body, then you must set the Input as empty double quotes ("") in the Invoke activity.

From Swagger UI, the Request Body is not seen for top-down OAS 3.0 service. For Swagger 2.0 services, the body does not disappear from the Swagger UI. It is only made non-mandatory when the property bw.rest.disable.requestbody.swaggerv2.service=true is set in the VM arguments of TIBCO Business Studio for BusinessWorks.

Support for printing 4xx/5xx error codes on REST Service in the AppNode logs Now if an error occurs when invoking a REST service, the corresponding 4xx or 5xx error code is printed in the TIBCO Business Studio for BusinessWorks console and BWAppNode logs.
Administration
Support for secured communication between BWAgent and AppNode Communication between the BWAgent and AppNode via the HTTP port is secured now.

For more information, see "Creating an AppNode Using a Secured Port (HTTPS)" in the TIBCO ActiveMatrix BusinessWorks™ Administration.

Support for Browse Apps API requests Earlier, the "Browse Apps" API request generated a lot of details that created a very heavy response.

Now, you have two options. You can either choose only the fields that are to be included in the results (includeitems) or choose the fields that are to be excluded from the entire result set (excludeitems).

Design Time
Support for mapping module properties to an Activity input

All the module properties as well as the properties from the Shared Module can now be mapped to an activity input without creating a process property.

For more information, see "Mapping Module Properties to an Activity Input" in the TIBCO ActiveMatrix BusinessWorks™ Application Development.

Support for BusinessWorks Upgrade Manager From upcoming releases, users will be able to upgrade the BusinessWorks version within the Studio itself using the Upgrade Manager.

A new Test Connection button is added on the Debug Configuration wizard.

To check connection with deployment server a new Test connection button is added on Debug configuration wizard for Remote BusinessWork Application.

For more information, see "Remote Debugging" in the TIBCO ActiveMatrix BusinessWorks™ Application Development.

Maven Plug-in
Support for Skipped test cases count You can now view the "Skipped" test cases count when any test cases are being skipped.
Support for mocking Set Shared Variable and Get Shared Variable activities You can now mock the output of Set Shared Variable and Get Shared Variable activities.
Support for Gold input and Mock output generation after activity execution You can now generate Gold input and Mock output files from Job Data in Debug mode when the activity is executed.
Palettes
Support for Saxon pluggable XSLT Engine for XSLT transformation A new EngineType dropdown has been added in the General tab of TransfomXML activity to select between TIBCO XSLT 2.0 and Saxon-B XSLT 2.0 for the XSLT transformation. By default, it is TIBCO XSLT 2.0.
Support for custom properties via OAuth shared resources Support is added for OAuth shared resources to allow access to the "resource" custom property.
Support for different functions in Jolt JSON Mapper Support is added in the Transform JSON activity to perform transformation with Input and Output JSON Schema files using a Jolt JSON Mapper. The Jolt JSON Mapper supports performing String, Numeric, and Array functions on the provided JSON files.
Runtime
Support for major, minor, and patch application versions in logs The property bw.frwk.version.format now enables you to print the major.minor.patch application versions in logs.

Release 6.9.1

Common Features
Support for XPath normalize-unicode function in the XSL Transform activity The "normalize-unicode()" function is now added and listed under the String functions section.
Support for Confirm activity in Unit Testing This release adds support for the Confirm activity for Unit Testing.
Support is added for additional system properties for process, activity and transition events.

 

This release adds support for additional system properties that help determine which process, activity, and transition events should be published. These system properties can be utilized as filters to exclude events that aren't necessary, ensuring that only the essential data is sent through the OSGi EventAdmin service and handled by the statistical event handlers.

The system properties are:

If the value is set to true, process events are published. If the value is set to false, no process events are published. The default value is true.
bw.monitor.publishProcessEvents
If the value is set to true, activity events are published. If the value is set to false, no activity events are published. The default value is true.
bw.monitor.publishActivityEvents
If the value is set to true, transition events are published. If the value is set to false, no transition events are published. The default value is true.
bw.monitor.publishTransitionEvents
If the value is set to true, only events from the main process, including Process, Activity, and Transition events, are published. If the value is set to false, events from all process events, including Process, Activity, and Transition events, are published. The default value is false.
bw.monitor.publishMainProcessEvents
Support is added for OpenTelemetry with ISTIO Services. This release adds support for OpenTelemetry with ISTIO Services.
Support is added for custom headers for OpenTelemetry. This release adds support for customer headers like api_key to authenticate with the OpenTelemetry system on New Relic.
Support for choosing to apply Policy on REST Service Binding paths A new check box Apply Policy to Subpaths is added on the REST Service Binding configuration tab. The user can now choose if a policy is to be applied to the sub-paths of a service.

When this checkbox is selected for a parent resource service path configured with Policy, the policy will be applied to the child paths at runtime.

If in case you do not wish to apply the policy to all the sub-paths but for selective paths, then do not select this checkbox and add the Policy for the required service paths.

For more information, see "REST Service Binding" in the ActiveMatrix BusinessWorks REST Reference.

Palettes
Support for streaming non-multipart in Send HTTP Request activity Sending a file as streaming non-multipart is now supported in Send HTTP Request activity.
Support for parsing the Swagger files with the special character "$" and whitespace
Support is provided to parse the Swagger files having element names with the special character "$" and whitespace in the query parameters, request, and response schema objects.
Support of Smart Engine for HTTP-based transport
You can now generate various HTML reports for the engine data collected for different performance use cases with applications using HTTP-based transport. The Smart Engine also analyzes the engine data collected and provides recommendations to improve the performance of your application.

For more information, see the "Smart Engine" section in TIBCO ActiveMatrix BusinessWorks™ Administration.

Support for XSLT stylesheet selection in TransformXML activity
Support is added to select the XSLT stylesheet from the shared module in the TransformXML activity.
Support to override SQL statements via JDBC_Update activity
An Override SQL Update Statement checkbox is added on the Advanced tab of the JDBC_Update activity to override the SQL statement.
Runtime
Start an independent component of the ActiveMatrix BusinessWorks application An option has been added now to start an independent component of the ActiveMatrix BusinessWorks application despite of an Impaired or StartFailed state.
Support for ActiveMatrix BusinessWorks metrics such as system data and process stats via OpenTelemetry
ActiveMatrix BusinessWorks metrics for system data and process stats can now be seen on any standard metric-supported data source via OpenTelemetry.
Support is added for B3 propagation format on Jaeger. This release adds support for B3 propagation format in ActiveMatrix BusinessWorks on Jaeger.

Release 6.9.0

Common Features
Dynamic timeout in SOAP Invoke activity You can now use dynamic timeout in SOAP Invoke activity using the SetContext activity.

A schema must be created with specific element names i.e. complexType element as "dynamicConfigurations" containing the "activityTimeout" element.

The dynamic timeout overrides any static setting in the Advanced tab of the Invoke activity.

Deploy the same EAR with different profiles using Maven A new option has been added now to deploy the same EAR file multiple times with different profiles using bw6-plugin-maven.
Support for Inline Schema at request and response in OAS 3.0 Swagger files OAS 3.0 JSON file with inline schema in request and response is now getting parsed when creating top-down REST service or reference binding.

Support for OAS 3.0 Multiple Response feature

Support has been added to create a top-down REST service with OAS 3.0 JSON file having multiple response content-types.

Support for anyOf and oneOf keywords in Swagger files

You can now generate XSD and create a top-down service or reference binding using an existing OAS 3.0 JSON file with anyOf or oneOf keywords for request and response schemas.
Administration
Addition of a new field, Machine name under Application Status of REST API. A new field, Machine name has been added now under Application Status of REST API. It helps to get the status of a deployed application in a domain along with the machine name.
Design Time
Promote module properties in a batch With this release, you can now promote module properties in a batch rather than individually.
TIBCO ActiveMatrix BusinessWorks™ integration with TIBCO Cloud API Modeler The TIBCO Cloud API Modeler (TCAM) APIs are now available on the TIBCO Cloud APIs website that ActiveMatrix BusinessWorks can leverage to make the API specs from TCAM discoverable in the API explorer.
Support for multiple TIBCO Cloud Integration environments via SSO You can now choose multiple TIBCO Cloud Integration environments and log in via SSO. An option is provided to select a cloud server in the SSO Settings dialog.
Support for importing/exporting application templates to TIBCO Cloud Integration Marketplace This feature is an integration of the Application Template with the TIBCO Cloud Integration Marketplace via TIBCO Business Studio for BusinessWorks. It enables you to import/publish the app templates as marketplace listings on the TIBCO Cloud Integration Marketplace.

Test Connection feature for Smart Mapper

A new button named Test Connection is provided on the Database Configuration window of the Smart Mapper preferences. It enables you to verify the database connection for the Smart Mapper.

Learn Existing Links feature for Smart Mapper

The Learn Existing Links feature enables you to store all mapping data of all projects in the current workspace. For using this feature, you first need to configure the DB. All the mapping data gets stored in the respective DBs.

Importing/exporting recommendation info via Smart Mapper.

This feature enables you to import/export the recommendation info. The Import button helps to import the mapping data present in the DBnfo file into the configured DB. Similarly, the Export button helps to export the mapping data present in DB to the DBinfo file.
Palettes
Support for OAuth 2.0 Authentication in Receive Mail Activity OAuth 2.0 Authentication is now supported for Receive Mail Activity IMAP protocol in the Mail palette.
Support for XML type input parameter in Oracle stored procedure XML type input parameter in Oracle stored procedure is now supported for Oracle.
Runtime
Force stop application via Engine Command activity In TIBCO ActiveMatrix BusinessWorks™ 6.x, the stopapplication command is used in the Engine Command activity which gracefully shutdowns the application. Since it is the graceful shutdown of applications, it waits for all jobs to get completed.

This enhancement is raised to have a "force shutdown/stop application" so that it can stop the application immediately.

For the EngineCommand activity, a force option for the StopApplication command is added to stop the ActiveMatrix BusinessWorks application forcefully. For example, the existing process instances are canceled immediately.

Introducing a new log level, Fatal in the Log Activity.

A new log level named Fatal has been added to the Log Activity. This feature enables you to distinguish the Fatal log-level messages from the Error log messages and can also be used for observability goals.

Support for getting the Product Version

In the input binding of activities and transitions, the ActiveMatrix BusinessWorks product version can now be accessed by using the following property:

bw:getSystemProperty("BW.VERSION")

Release 6.8.1

Common Features
Ability to share Smart Mapper Learning via externalized database With this version, you have the capability to connect the Smart Mapper to an externalized database to be able to share learning done on one machine within your team to achieve an improved collaborative team development experience.
Support for "allOf" keyword in Swagger files You can now generate XSD and create a top-down service or reference binding using an existing JSON file with "allOf" keyword for request and response schemas.
Support for parsing the Swagger files with the special characters @ and # Support is provided to parse the Swagger files having element names with the special characters @ and # in the request and response schema objects.
A new field activityTimeout under dynamicConfigurations element is added. A new field activityTimeout under dynamicConfigurations element is added to the Input tab of the REST Invoke activity created with a reference binding. Provide the value in seconds. At runtime, it takes precedence over the Activity Timeout value on the Advanced tab.
Support to refer to the external JSON from OpenAPISpecification 3.0 JSON file Support is added to generate XSD and create service and reference binding using OpenAPISpecification 3.0 JSON file, which refers to an external JSON file.
Creation of a web service with one-way operations returning faults is supported Support is added to use One-Way operation along with Fault replies.
Support to enforce authentication on REST Reference binding using the Authentication check box on the HTTP client shared resource You can now enforce basic authentication on REST Reference binding using the Authentication check box on the HTTP client shared resource. The Authorization header for the same is reflected in the outbound request.
Administration
Encryption/Decryption of profiles supported via REST API This release adds support to encrypt or decrypt profiles via provided REST API to enhance encryption of profiles feature.
Runtime
Support added for Concatenated system Module Properties On adding new Concatenation feature properties, properties referencing other properties are displayed as Undefined under Admin UI.
The iterate loop variable resets after each iteration Variable inside iterate loop resets now after each iteration when you set the property to bw.engine.enable.loop.reset=true.
Design Time
Configure the REST Endpoints in Cloud Mesh via CICD. You can configure and override the TIBCO Cloud Integration Cloud Mesh Resource Endpoints during the deployment process.
Send the password digest while using UserNameToken. Now you can send password digest while using UserNameToken for security in the SOAP Policy.
Add Custom Xpath function as a module dependency. You can now add Custom Xpath function as a module dependency in pom.xml using TIBCO ActiveMatrix BusinessWorks Maven plug-in.
You can run an application using TIBCO Cloud Mesh with Single Sign On option selected. When you select the Single Sign On option from Preferences and run an application with TIBCO Cloud Mesh service, you can select the Enable TIBCO Cloud Mesh Services Consumer check box available under Run > Run configurations... > Advanced Tab or Run > Debug Configurations... > Advanced Tab.
Support is provided to connect to TIBCO Cloud Integration from TIBCO Business Studio for BusinessWorks using Single Sign-On (SSO). This release adds support to connect to TIBCO Cloud Integration from TIBCO BusinessStudio for BusinessWorks using Single Sign-On for enhanced authentication.
Note: At a time you can use only one method, either SSO Login or Password Grant, to connect to the cloud application.
Support for Assertion of activities within a group This release adds out of the box support for adding assertions to the activities within a group in a process.
Support for mocking of activities within a group Support for mocking activities within a group is now provided.
Palettes
Nested mimeEnvelopeElement is visible and supported. Now nested mimeEnvelopeElement is visible and supported in the Input and Output schemas of the HTTP palette activities.
Support to provide a custom boundary for multipart content type Support is provided to add the custom boundary for multipart content type on the Send HTTP Request and Send HTTP Response activities.

Release 6.8.0

Common Features
Support is added to remember mappings made in a smart mapping session. ActiveMatrix BusinessWorks now remembers mappings made during a smart mapping session and provides recommendation for mapping elements.

For more information, see "Smart Mapper" in TIBCO ActiveMatrix BusinessWorks™ Application Development.

Out of the box support provided for TIBCO ActiveMatrix BusinessWorks™ plug-in for Apache Maven The ActiveMatrix BusinessWorks installer now includes the installer of TIBCO ActiveMatrix BusinessWorks™ plug-in for Apache Maven.

Support is added for Java 11. Now TIBCO ActiveMatrix BusinessWorks™ 6.8.0 supports Java 11 on the Windows, Mac, and Linux platforms.
Support added for module property for the OAuth Configuration shared resource. This release adds support for module properties for the following fields of the OAuth Configuration shared resource:     
  • Cliend ID

  • Client Secret     

  • Access Token URL     

  • scope     

  • Username     

  • Password     

  • Confidentiality

Support is provided for form parameters for OpenAPISpecification 3.0. REST service binding and REST reference binding now support form parameters for OpenAPISpecification 3.0.
Support for dynamically overriding binary response format You can override the binary response format only when "application/octet-stream" is selected in the Response Media Type using Content-Type Response Header on the Reply activity. Select the Use HTTP Headers check box and then pass the value in the Reply activity. The same value is reflected at runtime in the Response headers content-type.
Support is added for setting the request URL dynamically on REST reference binding The dynamicConfigurations field is added on the Input tab of the Invoke activity, which is used for invoking REST service with REST reference binding. The dynamicConfigurations consists of the following information:

URL: The endpoint URL to override from reference binding.

Note: This field is visible for newly created reference binding only.
Support is added for handling runtime expressions in Callback URL When you drag a callback URL with runtime expressions from a OpenAPISpecification 3.0 file to create a REST service or a reference binding, the Resource Service Path is set to /callback and the shared resources have localhost and 8080 as Host and Port values respectively.
The Description field is added on the REST service binding. The Description field is added on the REST service binding for all the parameters. Set the description in TIBCO Business Studio for BusinessWorks and the same value is reflected in Swagger UI when you refresh the Swagger UI URL.
The SOAP Invoke activity now sends requests with CDATA tags. Request with CDATA tags can now be sent with SOAP Invoke activity.

For the CDATA tags to remain intact on the wire, set the following Java property in VM arguments:

bw.binding.soap.invoke.cdata.serialization=true

Support of Binary Response Format for OpenAPISpecification 3.0 REST services is provided. The Binary check box is added in the Response Format for OpenAPISpecification 3.0 service and reference binding.
Support added for implementing callbacks in OpenAPISpecification 3.0. You can now create REST service or reference bindings from a JSON file containing a callback URL.
REST service can return HTML content to the browser. REST service can return HTML content to browser by passing "text/html" as Content-Type header value in the response headers of the Reply activity. Select the Use HTTP Headers check box and Format as Text on the Response tab of REST service binding.
Enhancements are made in Unit testing and Mocking support. ActiveMatrix BusinessWorks adds support for Mocking and unit testing for the following entities:
Main process activities
Events or process starters
Service Binding
SOAP service implemented as a constructor operation
Design Time
Generate Manifest.json file for TIBCO Cloud projects using bwdesign. Now you can generate Manifest.json file for TIBCO Cloud projects by using the following bwdesign command line utility:

generate_manifest_json -project <project_name> <location to generate manifest.json file>

The Use local time option is provided in the Timer activity. The Use local time check box is added on the General tab of the Timer activity. If you select the check box, the timer is triggered at the specified Start Time value of a system from which an application is deployed.
The temp files are no longer showed under Unstaged Changes. Now the Git Staging tab does not show the temp files in the Unstaged Changes section after committing the changes.
The temp files are added to the .gitignore file. Now the temp files are added to the .gitignore file.
Successful installation of AWS CodeCommit Plugin Now you can successfully install AWS CodeCommit Plugin by following these steps:
  1. Install Guava: Google Core Libraries for Java 21.0 from here.

  2. Install Eclipse Equinox Target Components from here.

  3. Install M2E from here.

  4. Install AWS Code Commit from here.

The View Documentation icon is added for plug-ins in Plug-in Manager The plug-ins in the Plug-in Manager now display a View Documentation icon. Click the icon to view the corresponding plug-in's documentation on docs.tibco.com
Support is added for "default" response in REST Service. If a Swagger file has "default" as one of the responses for REST service's operation, then on creating a top-down REST service from the Swagger file the same is reflected in the Response Status tab of REST service binding.

To Reply with default fault, you must add the statusCode element to the default fault schema. Use the following steps :

1. Open the REST service process.
2. Click on OnMessage Start > Properties > Fault tab.
3. Select defaultResponseSchema
4. Add statusCode as an Integer type element

If the statusCode element is already present in the default response schema, then do not add the element.

Support is added for Eclipse 4.19 platform for TIBCO Business Studio for BusinessWorks TIBCO Business Studio for BusinessWorks is now based on Eclipse 4.19 platform.

For more information, see "Eclipse 4.19 - New and Noteworthy" page on the Eclipse's site.

Palettes
Support is added for TLS session resumption All activities from the FTP palette now support TLS session resumption on the data connection.
Support is added to allow or restrict IP addresses in the HTTP Connector shared resource. The following VM arguments are added in TIBCO Business Studio for BusinessWorks to allow or restrict IP addresses.
  • Dbw.plugin.http.httpConnector.allowIPs=<IP address> 

  • Dbw.plugin.http.httpConnector.restrictIPs=<IP address>  

You can provide a list of IP address by using a semicolon (;) as a separator. 
For example:  Dbw.plugin.http.httpConnector.allowIPs=10.98.179.102;10.98.179.110.
In this example, both IP addresses 10.98.179.102 and 10.98.179.110 are allowed.  

Use a hyphen to provide a range of IP addresses. 
For example: Dbw.plugin.http.httpConnector.restrictIPs=10.98.179.102-10.98.179.110.
In this example, IP adresses 10.98.179.102 to 10.98.179.110, both inclusive are restricted. 

You can also provide a range of IP addresses along with other IP addresses not in the IP address range separated by semicolons.
For example: Dbw.plugin.http.httpConnector.restrictIPs=10.98.179.102-10.98.179.110;10.98.179.120.

  Use a hyphen to provide a range of IP addresses.
For example: Dbw.plugin.http.httpConnector.restrictIPs=10.98.179.102-10.98.179.110.
In this example, IP adresses 10.98.179.102 to 10.98.179.110, both inclusive are restricted. 

The performance of JDBC palette activities is improved. Set the following VM arguments :
-Dbw.application.jdbc.validateConnection.frequency=55

The frequency means how often to check connection validity when inside the pool. This value must not be above the Connection Idle Timeout property in the JDBC Connection shared resource.

-Dbw.application.jdbc.validateConnection=false

Check whether to validate the connection prior to sending it to the activities.

Support is added for TLS 1.3 version. The shared resources for SSL Server Configuration and SSL Client Configuration now support TLSv1.3 as SSL Protocol version for HTTP, REST, SOAP, Mail and TCP Palettes. TLS 1.3 supports only RSA certificates.
For more information, see "SSL Server Configuration" and "SSL Client Configuration" in TIBCO ActiveMatrix BusinessWorks™ Binding & Pallete Reference.
Support added for Module Properties for additional configuration.
  • You can use a module property for configuring Confidentiality on HTTP Connector shared resource.
    For more information, see "Security" in TIBCO ActiveMatrix BusinessWorks™ Binding & Pallete Reference
  • You can use a module property for providing the HTTP Connector Name on SOAP service binding.
    For more information, see "Configuration for HTTP Transport" in TIBCO ActiveMatrix BusinessWorks™Binding & Pallete Reference

Runtime
Smart Engine You can now generate various HTML reports for the engine data collected for different performance use cases. Smart engine also analyzes the engine data collected and provides recommendation to improve performance of your application.

For more information, see "Smart Engine" section in TIBCO ActiveMatrix BusinessWorks™ Administration.

Release 6.7.0

Common Features
Smart Mapper Smart Mapper provides the ability to intelligently determine how data is to be mapped in the activity's input tab.
This release adds support for OpenAPISpecification 3.0.
  • REST Service Binding: Now you can create and implement a REST Service defined with OpenAPISpecification 3.0, using both: the Swagger file as well as ActiveMatrix BusinessWorks™ REST Service Wizard.
  • REST Reference Binding: You can invoke the REST APIs created using the OpenAPISpecification 3.0, with the REST Reference Binding, and Invoke REST API activity.
  • Updation to Swagger UI: OpenAPISpecification 3.0 support is added to the Swagger UI, which supports the Swagger 2.0 and OpenAPISpecification 3.0. On invoking the REST 3.0 service from Swagger UI, the runtime Swagger is generated as per OpenAPISpecification 3.0.
Note: The OpenAPISpecification 3.0 JSON file containing OpenAPISpecification 3.0-specific features, which are not in parity with the Swagger 2.0 JSON file, is not supported.
Encryption and decryption of application profiles. ActiveMatrix BusinessWorks provides capability to encrypt complete application profiles which can be decrypted while debugging and at runtime. It helps to increase security for application properties containing confidential information.

For more information about encrypting profiles in TIBCO Business Studio™ for BusinessWorks™, see "Encrypting an Application Profile" in TIBCO ActiveMatrix BusinessWorks™ Application Development.

For more information about handling encrypted profiles securely at the administration side, see "Configuring Application Archives" in TIBCO ActiveMatrix BusinessWorks™ Administration.

Now you can capture the details of query parameters sent as a part of the incoming request to a REST service. Set the following logger in the logback.xml file :
<logger name="com.tibco.bw.binding.rest">
    <level value="DEBUG"/>
</logger>
A namespace prefix is now added for SOAP RPC Literal response. The response received from SOAP RPC Literal service was malformed. Hence the namespace prefix is prepended to the Response element.
New error code to represent SOAP Undeclared Client Fault The TIBCO-BW-BINDING-SOAP-550101 error code is displayed on the Invoke activity on receiving Undeclared Client Fault in response from a SOAP service. In case of server error, the error code TIBCO-BW-BINDING-SOAP-550100 is displayed.

For more information, see "SOAP Binding Error Codes" in the TIBCO ActiveMatrix BusinessWorks™ Error Codes .

Support is added for OAuth 2.0 configuration This release adds support for OAuth 2.0 configuration on HTTP Client shared resource for getting OAuth access and refresh token.

It also adds ability to include access token in outbound REST reference.

A new OAuth Configuration shared resource is added.

For more information, see "OAuth Configuration Resource" in TIBCO ActiveMatrix BusinessWorks™ Bindings and Palette Reference.

Plug-in manager You can now install and uninstall TIBCO ActiveMatrix BusinessWorks™ plug-ins from TIBCO Business Studio for BusinessWorks in more simplified way using Plug-in manager.

For more information, see "Installing Plug-ins using BusinessWorks Plug-ins Manager" and "Uninstalling Plug-ins using BusinessWorks Plug-ins Manager" in TIBCO ActiveMatrix BusinessWorks™ Installation.

Administration
Ability to refresh the status of an application instance. The Refresh Agents button is added on page 1 and page 2 of Agents on the Admin UI.

This button refreshes the status of all AppInstances and AppNodes running on that particular agent.

Ability to collect and download AppNode data. The new Appnode Data tab is added on the AppNode Level 2 page.

For more information, see "Auto Collecting Engine Data" in TIBCO ActiveMatrix BusinessWorks™ Administration.

Support is added for MySQL 8.x. ActiveMatrix BusinessWorks™ now supports MySQL 8 database. The options to install the available versions of the driver are listed on the command line interface.

Note: You can install only one version of the driver at a time. If you want to install new version, the previously installed driver version is overridden.

To install the driver for Mysql database, use the bwinstall command line utility as follows:

bwinstall mysql-driver

To uninstall the driver for Mysql database, use the bwuninstall command line utility as follows:

bwuninstall mysql-driver

For more information, see "Using MySQL 8.x Database" in TIBCO ActiveMatrix BusinessWorks™ Installation.

Support is added to dynamically update flow limit. This release adds support to dynamically update the flow limit from the Application level 2, AppSpace level 2, and AppNode level 2 pages of the Admin UI.

You can also update the flow limit using the REST APIs.

For more information, see "Engine and Job Tuning" in TIBCO ActiveMatrix BusinessWorks™ Administration

Design Time
Visual Diff You can compare two revisions of a process and its artifacts side by side visually in TIBCO Business Studio™ for BusinessWorks™. It highlights changes in newer revision such as addition or removal of activities, changes in an activity configuration.
  • You can compare the application properties sections of two projects and difference between the two profiles of the same project.
  • You can compare the module properties sections of two projects.
  • This feature supports the visual difference for encrypted profiles.
  • You can compare two revisions of a process.
  • You can compare shared resources.
  • It provides integration with GIT and SVN to compare revisions stored in a version control system along with local revisions.

For more information, see "Diff Viewer" in TIBCO ActiveMatrix BusinessWorks™ Application Development

Sorting functionality is available for roles. Now you can move the rows up or down and sort the roles in ascending or descending order.
Custom Icon is now introduced for Call Process and Java Invoke activities. The Custom Icon field is added on the General tab for the Call Process and Java Invoke activities.

For more information see "Call Process" and "Java Invoke" in TIBCO ActiveMatrix BusinessWorks™ Bindings and Palettes Reference.

For more information on how to add the custom icons, see "Adding Custom Icons" in TIBCO ActiveMatrix BusinessWorks™ Application Development.

Support is provided for module property for the Client ID on the JMS Connection. You can use a module property for the Client ID on a JMS Connection resource.
Support is added for application templates. Ability to import and export pre-designed application templates designed with best practices and pre-configured processes, shared resources, modules etc.

It helps improve collaborative development experience and reusability where team members can design their applications using application templates.

You can perform the following operations:

  • Export an existing project as a template.
  • Create a project using a template
  • Modify an existing template.

For more information, see "Working with Templates" in TIBCO ActiveMatrix BusinessWorks™ Application Development.

Palettes
The ResourcePath element is added on the Input tab of the Invoke REST API activity. An additional element ResourcePath is added on the Input Tab of the Invoke REST API activity for overriding the Resource Path value on the General tab of the activity.
Support is added for PostgreSQL failover URL. Support is added for PostgreSQL failover URL. For example:

jdbc:postgresql://host1:port1,host2:port2/database

The Loop Subset in Current Process check box and the Loop Subset in Calling Process field are added on the Advanced tab of the JDBC Query activity. These options are enabled only when the process in subsets is selected.

For more information, see "JDBC Query" in TIBCO ActiveMatrix BusinessWorks™ Bindings and Palettes Reference.

A new Interpret Invalid XML Chars check box is added on the Advanced tab of the JDBC Query activity. Select the check box to avoid getting problems with illegal chars.
Now you can enable Debug level logs for the Parse JSON and Render JSON activities. Now the input and output for the Parse JSON and Render JSON activities are logged when the Schema Type is selected as XSD on the General tab, by enabling Debug level logs.

Add the following logger in the logback.xml file :

<logger name="com.tibco.bw.palette.restjson">
<level value="DEBUG"/>
</logger> 

Support is added for the square bracket ([]) in the resource path. You can pass a query parameter having the square ([]) bracket in the Invoke REST API activity's Resource Path field on the General tab or Input tab using percent-encoding for ? as %3F.
Runtime
Support is added to collect activity instance and process data instance. This release adds the ability to collect activity instance and process data instance.

The activity instance and process instance data is collected from the AppNode and is stored in a database. The data can be queried by using REST APIs to find maximum time consuming and maximum memory consuming activities and processes.

For more information, see "Collecting Performance Parameters with respect to Activities and Processes" in the TIBCO ActiveMatrix BusinessWorks™ Administration.