| Support is added for role based authorization
|
Earlier only LDAP based or XML based authentication support was present in the
Basic Authentication policy resource.
Now, authorization support is also added in conjunction with authentication.
A new
Authorization tab is added in the
Service Provider Details section of the
Basic Authentication policy resource.
For more information, see "Authorization Tab" in
TIBCO ActiveMatrix BusinessWorks™ Bindings and Palettes Reference.
|
| A new engine property is added for FTL client retries.
|
Use the
bw.engine.groupProvider.ftl.client.retries property to set FTL property
TIB_REALM_PROPERTY_LONG_CONNECT_RETRIES "com.tibco.ftl.client.retries".
The default value is set to 5.
Set value to 0 to retry forever.
After the maximum number of connection attempts to the FTL server, it fails with an exception.
|
| Support is added to enable or disable process instrumentation.
|
The new
bw.frwk.event.subscriber.instrumentation.enabled property is added to enable or disable process instrumentation when starting an application.
For more information see "Enabling and Disabling Process Statistics" in
TIBCO ActiveMatrix BusinessWorks™ Administration.
|
| JSON Web Token authentication support
|
Two new fields
JWT Authentication and
JWT Token are added in the Security section of the
HTTP Client shared resource.
For more information, see "HTTP Client" in
TIBCO ActiveMatrix BusinessWorks™ Bindings and Palettes Reference.
|
| Support is added to customize a test suite for unit testing.
|
This release adds the ability to select test cases while running test goals for unit testing.
You can now customize the test suite to run specific test cases.
For more information, see "Working with a Test Suite" in
TIBCO ActiveMatrix BusinessWorks™ Application Development.
|
| Automated collection of engine data to improve performance diagnosis.
|
A new bwadmin command
collectappnodedata and a REST API
http://<host>:<port>/bw/framework.json/collect/{OPTION} are provided to collect engine data.
For more information, see "Auto Collecting Engine Data" in
TIBCO ActiveMatrix BusinessWorks™ Administration.
|
| Support is added to remove the faulted transitions or group configuration errors in projects related to invalid comparison or conversion that were migrated to XPath 2.0.
|
Select the
Enable quickfix to change XPath version from 2.0 to 1.0 check box at
section.
After selecting the check box, clean the project. Use the Quick fix option to resolve the errors mentioned under XPath Version 2.0 section of the
Problems tab.
|
| Enhanced reporting and logging for unit testing.
|
When running unit tests, now logs display activity name, provided and expected input and output. It helps to debug for test case failure.
|
| The
<ActivityName> and
</ActivityName> tags are now already added to the output of the job data.
|
The tags are already added when you select the
Copy Variables option in the
Job Data view.
|
| Support is added in OpenTracing to hide
onMessageStart and
onMessageEnd activity traces.
|
Set the
bw.engine.opentracing.hide.onmessage.activities property to
true in an AppNode's
config.ini file to hide
onMessageStart and
onMessageEnd activity traces from the log files.
|
| Non-empty basepath is reflected properly in a REST service binding.
|
For REST services created using a swagger file with non empty basepath, the base path is now reflected in the
Resource Service Path field of REST service binding.
|
| Guided developer experience using cheat sheets.
|
Several cheat sheets are added in
TIBCO Business Studio for BusinessWorks to help new developers creating their initial projects for common use-cases.
The cheat sheets are available for the following tasks:
- Adding Unit Testing to BW Project
- Exposing a SOAP service via REST API.
- Developing a REST API to expose a SOAP service.
- Fault Handling
- Java Invoke
- JDBC Custom Driver Setup
- JMS Send Message Application
- Security Policy
- SOAP Application.
For more information about accessing cheat sheets, see
TIBCO ActiveMatrix BusinessWorks™ Getting Started.
|
| Ability to access external shared modules from the
Dependencies tab from application and shared modules.
|
You can import a shared module as an external shared module in
TIBCO Business Studio™ for BusinessWorks™.
When an external shared module is imported into the workspace, the external shared module becomes read-only. No actions can be performed on it.
For more information, see "Referencing Shared Modules" in
TIBCO ActiveMatrix BusinessWorks™ Application Development.
|
| Guided user experience
|
Notifications, pop-up messages, tooltips, or suggestions are displayed when performing an operation.
For more information, see " Guided User Experience in TIBCO Business Studio™ for BusinessWorks™" in
TIBCO ActiveMatrix BusinessWorks™ Samples.
|
| Support is added to create a process in shared modules.
|
A new
Create a BusinessWorks Process link is added in the Getting Started section on the
Overview tab of a shared module.
|
| Enhanced bwdesign commands
|
The following enhancements are made:
- Clean: The clean command is added to clean
ActiveMatrix BusinessWorks™ workspace.
- Delete: The delete command is added to delete projects from a workspace.
The bwdesign utility prompts if there are any dependent projects and after confirming, it deletes the project.
If there are no dependent projects on the project to be deleted, the bwdesign utility directly deletes the project.
Additional parameters are added to the following commands:
- System:Create -f: The -f parameter checks if an application with the same name already exists.
If yes, then bwdesign deletes the existing application and creates a new application with the same name.
- System:create -verbose: The command prints a success or failure message when creating application projects.
- System:export -noprofile: It removes all the profiles from the .EAR file.
- System:export -pr: Generate or export the .properties file. The syntax is:
export -pr <profile name> -t -alsomoduleproperty -includesystem <application name>
- System:export -substvar: Export the substvar file of a given profile to given destination folder.
- setedition -f: If the -f option is used the following message is not prompted:
Are you sure you want to change edition of the given project.
Additionally, the bwdesign utility now displays help options alphabetically.
For more information, see "Using the bwdesign Utility" in
TIBCO ActiveMatrix BusinessWorks™ Application Development.
|
| The bwdesign
validate command provides the count of the errors.
|
The bwdesign
validate command now provides the number of errors at the end of validation result.
|
| System property to configure HTTP request buffer size.
|
The
com.tibco.bw.http.jettyclient.requestBufferSize system property is introduced to set up the HTTP request buffer size when the Jetty HTTP Client library is used in the shared resource.
|
| Support is added to convert an empty string (" ") to null.
|
Set the
com.tibco.plugin.restjson.xml2json.emptytonull property to
true to convert empty strings (" ") and "{}" to null in the string output generated by the
Render JSON activity.
|
| Support is added to ignore additional JSON fields when processing a schema.
|
The
Ignore Additional JSON Fields check box is added on the
General tab of the
Parse JSON activity.
For more information, see "Parse JSON" in
TIBCO ActiveMatrix BusinessWorks™ Bindings and Palettes Reference.
|
| Support is added to remove the XML namespaces and prefixes present in the Badgerfish JSON generated from the
Render JSON activity.
|
Add the following properties in the AppNode or AppSpace
config.ini file :
- com.tibco.plugin.restjson.xml2json.namespaceIgnored=true
- com.tibco.plugin.restjson.xml2json.prefixIgnored=true
Optionally pass the properties as VM arguments From TIBCO Business Studio for BusinessWorks.
The properties are applicable only for the
Render JSON activity with the
Badgerfish check box selected.
|
| Support for more than nine decimals for the timestamp data type values from a database.
|
ActiveMatrix BusinessWorks™ now supports the
Timestamp datatype values from a database for more than nine decimal digits.
For migrated projects, the timestamp values are truncated to be in sync.
|
| Support is added for the
setQueryTimeout Unsupported method exception.
|
Query timeout support for an activity has been added for Apache Hive, and Impala driver.
In
TIBCO Business Studio for BusinessWorks, set the
-Dbw.application.activity.jdbc.setquerytimeout=false property in VM arguments to handle the exception.
|
| Support for IPv6 format addresses.
|
IPv6 addresses are now supported for:
- JMS and JDBC at the palettes
- BWAgent and BWEngine level in an URL
|
| Logs for the
Invoke REST API activity now displays REST request and response information.
|
Add the following logger in the
logback.xml file:
<logger name="com.tibco.bw.palette.restjson.runtime.RestInvoke">
<level value="DEBUG"/>
</logger>
|