Author: Muhammad Ali

I am a Java and Tibco expert. I have Master's degree in software engineering of distributed systems from Royal Institute of technology KTH Stockholm Sweden and I am an expert software engineer and integrator with over a decade of industry experience from Europe, Gulf and Asia regions. I am a strong opensource believer and encourage "sharing as caring" principle.

Setup a Linux SSH Tunnel

SSH tunneling comes in very handy when you have to forward local network traffic to a remote host. This is basically a simple VPN and your traffic is encrypted. For example you have a remote server RemoteServer1 and you want to access an application running on port 7500 of that server from your localhost at
Read More »

Tibco 6 domain creation and application deployment

Once the admin server is configured and started properly you can access the interface as following to see how to start the administrator server follow the post Starting administrator server The url to admin server is http://localhost:8777/ Click on the Business works 6.x product and create a domain The domain is created Click the AppSpace
Read More »

Tibco 6 starting administrator server

To start Tibco 6 administrator server in enterprise mode follow the the following steps in sequence Start the bwagent located at BW_HOME\bw\6.x\bin Start the TEA located at BW_HOME\tea\2.x\bin Note the host and port it is started at it will be like http://hostname:8777/ Set enterprise mode for bwadmin bwadmin.exe mode enterprise Register TEA agent with BW
Read More »

Tibco 6 create a SOAP web service

Following are steps to create a simple SOAP web service in tibco 6.5. Create a new business works application module with default settings Now add a business works process VerifyEmployee Create new service by clicking the green “Create Service” button on bw process Add a new operation GetEmployeeDetails Drag and drop the GetEmployeeDetails operation to
Read More »

AES encryption helper

Recently I used AES encryption using Java. AES is an efficient algorithm for encryption. You can benefit from the helper class I wrote to perform the encryption and decryption using AES. To read mode about the AES encryption please follow this link AES Encryption Wiki Following is link to AES Helper source code AES Helper
Read More »

TIBCO 6 Oracle JDBC configuration

The process on installing Oracle JDBC driver for TIBCO 6.5 is a bit hidden 🙂 I mean not that easy to find in documentation. To install JDBC driver for oracle follow the following steps for TIBCO 6.5. Drop ojdbc jar file in “C:\tibco65\bw\6.5\config\design\thirdparty” in my case it was ojdbc8.jar Drop the jar file at following
Read More »

TLS1.2 slowness

We switched over to TLS 1.2 btween two of our integrations and things started to become too slow. We investigated various issues like slow algorithem etc but it turned out to be that new TLS 1.2 add some headers where the length is more then the default length allowed by the network TCP-MSS. This caused
Read More »