It is quiet common to use different connection configurations in runtime environments, like for example to use a simple HTTP connection in a test environment and an HTTPS connection in the production environment.
In BusinessWorks 5.X this is not possible to switch HTTP based Process Starters (HTTP Receiver and Service) between HTTP and HTTPS using a runtime configuration (or more precisely not that I know) but this is possible for SOAP and REST client.
Switching between HTTPS and HTTP in a SOAP Request Reply activity
This can be done with the following:
. Configure the SOAP Request Reply activity for HTTPS using the following in the ‘Transport Details’ tab:
- An URL using https
- An SSL configuration
. Then in the ‘Input’ tab set the URL dynamically using ‘http’ to just do HTTP or ‘https’ to do HTTPS and use the defined SSL configuration
Example of using http in the runtime configuration:
In a real application this is usually managed using a Global Variable.
Switching between HTTPS and HTTP in a REST Invoke activity
This can be done with the following:
. In the ‘Input’ tab set the URL dynamically using ‘http’ to just do HTTP or ‘https’ to do HTTPS
Example of using https in the runtime configuration:
In a real application this is usually managed using a Global Variable.
Note that in the REST Invoke activity there is no SSL configuration. This activity relies on the BW_GLOBAL_TRUSTED_CA_STORE Global Variable to know in which directory to look for trusted public certificates.
It is also possible to rely on the JVM default keystore to manage the needed public certificates when HTTPS is used. The TIBCO JVM default keystore is the file named ‘cacerts’ present in the following folder : <TIBCO_HOME>\tibcojre64\1.8.0\lib\security
For more details you can check the following TIBCO support KB article:
https://support.tibco.com/s/article/Tibco-KnowledgeArticle-Article-38273
Additional elements
You can refer to the attached sample project.
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 accountSign in
Already have an account? Sign in here.
Sign In Now