My Dear debuggers,
In the last time I had a discussion with a customer using Blueworkslive.
As a non IT specialist he was very satisfied with that product because of its simplicity and intuitive handling.
Now he asked me if there is a way to connect to other tools to extend functionality.
BWL is a simple design tool for creating Process Blueprints and workflows.
Whereas workflows can be used to design and run processes with human interaction, the Process Blueprint represent only a model of a possible process but you cannot run it as it is.
If you want to use the Process Blueprint as a base for a real Process Application some additional work is needed that must be done outside of BWL.
Either you can export your model to a 3rd party tool or you can use Process Designer (PD) from Business Process Management(BPM) suite to work further on your process model to get a final Process Application.
In PD you have an option to connect to BWL and load the process model into your workspace.
For that you have to insert your BWL userID and pw to connect to your BWL account. When you do that for the very first time you may get an exception like that:
A SSL trace shows the reason for the problem:
00000051 WSX509TrustMa E CWPKI0022E: SSL HANDSHAKE FAILURE:
A signer with SubjectDN "CN=www.blueworkslive.com, OU=Software Group/AIM/Blueworks Live Operations, O=International
Business Machines Corporation, L="Armonk,", ST=New York, C=US,
SERIALNUMBER=DOC:19110616, OID.22.214.171.124.4.1.3126.96.36.199.2=New York,
OID.188.8.131.52.4.1.3184.108.40.206.3=US, OID.220.127.116.11=Private Organization" was
sent from target host:port "www.blueworkslive.com:443".
The signer may need to be added to local trust store
located in SSL configuration alias "NodeDefaultSSLSettings" loaded from SSL configuration file
"security.xml". The extended error message from the SSL handshake exception is: "PKIX path building failed:
When you connect to BWL via web browser, a certificate stored in the browser is used for the communication.
In our case we also need a certificate for the communication, that we have to install to the BPM environment first.
Lets do that now: If you don't have access to the BPM environment ask the administrator team to do that for you.
Open the WebSphere Application Server Administrative Console and select SSL certificate and key management .
Go to Security >> SSL certificate and key management >> key stores and certificates and create a new key store for the BWL certificate, as password you can use 'WebAS' (default from WAS key store).
Next, add a signer certificate to that new TrustStore. Its the simplest way to download it directly from the web
Check that this certificate was added to the TrustStore and restart the server. Finally lets try to connect to BWL again. A connection to blueworkslive should be established and you can select the correct BWL account you want to connect to.
Select the Space / Process that shoulb be imported to the Process Designer. After the import is finished you can start to work with your Process Definition.
Finish. It is not tricky, but sometimes the most simple things make the most trouble.
And if this does not help, take two of these and call me in the morning.
Your Dr. Debug