For the past year me and my colleagues at CROZ were doing a lot of work that included using service integration bus (SIB) and WAS 6.1 as JMS provider. Very often we needed to look are there any messages in queue or send test message. Two basic tools that does the job comes with WAS distribution:
So what other tools you can use to connect to SIB? Preferably stand alone one.
There are actually 3 nice tools from IBM and few from open source community that are very handy. From IBM you have:
There are also very nice open source tools that can be connected to WAS SIB. I will mention :
- WAS admin console
- Universal test client (UTC)
So what other tools you can use to connect to SIB? Preferably stand alone one.
There are actually 3 nice tools from IBM and few from open source community that are very handy. From IBM you have:
- Service Integration Bus Explorer
- Service Integration Bus Performance
- IBM Client Application Tool for JMS
There are also very nice open source tools that can be connected to WAS SIB. I will mention :
Service Integration Bus Explorer
Tool that we used the most was SIB Explorer. It is stand alone tool from IBM alphaWorks. Installation is simple and described here. Trickier part is downloading SWT libraries. I have in my swt dir (version number may vary)- org.eclipse.swt.win32.win32.x86_3.3.2.v3347a.jar
- org.eclipse.swt_3.3.2.v3347.jar
- swt-gdip-win32-3347.dll
- swt-win32-3347.dll
Good Information. We just acquired WESB and I was wondering if Hermes JMS can connect on the SIBUS.
ReplyDeleteThanks.
Thanks for great writeup. We are trying to use the JMeter to drop a message on a JMS Queue hosted by SIBUS on WebSphere Application Server 6.1. Please can you give us some steps about what jars to copy and what steps to follow in JMeter. We really appreciate if you can give us some steps to follow.
ReplyDeleteWe are getting all kinds fo ClassNotFound and IllegalStateExceptions every step of the way.
If you can send them to skmami@yahoo.com I really appreciate it as well.
Hi skmami! Thanks for interest. I will post an update with description how to connect JMeter to WAS in day or two. Basically you need libs from Sib client. You would also need night build of JMeter (last time I have looked). Then you just set up Point-2-Point connection with inital context factory:
ReplyDeletecom.ibm.websphere.naming.WsnInitialContextFactory.
In JNDI properties add: java.naming.provider.url=iiop://localhost:2812
and
com.ibm.CORBA.ORBInit=com.ibm.ws.sib.client.ORB.
The last property is probably the trick that should make your connection to work. As I said I will blog about it and there should be some screenshots of the steps. Good luck!
Hi mrsetar, I would really interested in a detailed description of how to use JMeter for WAS SIB. If you can send it to maffy.quino@gmail.com I really appreciate it.
ReplyDeleteThank you very much, also for the writeup.
Hi,
ReplyDeletereally interesting. my objective is to use JMeter to send JMS message to connect to my SCA module and test the monitoring of my application with a big amount of data.
this article is interesting, but if we can have a bit more information
thanks by advance
Really helpful.
ReplyDeleteWe have almost 75 queues in our system and to clean them up is such a headache. SIB-Explorer tip is really good, its simple to configure and use
Thanks,
Bhupendra
Very clear presentation about SIB tools ! Thanks. It appears IBM has withdrawn the tools "SIB Explorer" and "IBM Client Application Tool for JMS"......We dont find the executables / documentation at the IBM developerworks site. Any suggestions about a robust tool for moving messages between JMS destinations ? Please advise
ReplyDeleteThanks for your comment. Yes it appears so. I can't find SIB Explorer also. But it must be there somewhere. Maybe they are moved and Google didn't pick'em up till now :) Regarding JMS Client. It should be available at http://goo.gl/VCzBI. If you are on WAS 8 look at WAS infocenter: http://goo.gl/yrNSG. I don't know about robust tooling. Maybe you would be best with some custom app. Try Hermes, maybe it would work for you. Cheers!
ReplyDeletehttp://www-01.ibm.com/support/docview.wss?uid=swg24021439
ReplyDeleteCan you post how to enable tracing in jmeter for the IBM J2SE client? I know the strings to use and added them in the system.properties but not trace files generated. Trying to sort out a connection problem to WAS 7 SIBus.
ReplyDeleteMany thanks.
Try to add them to jmeter.properties in jmeter's bin directory. More info here: http://jmeter.apache.org/usermanual/get-started.html#logging
ReplyDeleteGsus it was hard to find SIBExplorer but I finally found it. It seems that they moved it from Alphaworks to Developerworks: https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=fe21f954-66dd-40c2-bfc4-45eb0b7d51eb
ReplyDeleteThere's yet another IBM tool for handling SIB queues called Destination Handler. It's available in WAS downloads http://www-01.ibm.com/support/docview.wss?uid=swg24021439 It has pretty awkward GUI but it's i.a. capable of moving messages from queue to another something what you can't do with SIBExplorer.
Cheers,
Pekka
Thank You Pekka for your response! In WAS 8 there is also SIB explorer tool inside WAS admin console.
ReplyDeleteHello
ReplyDeleteWhat in case I am getting following error
Response message: java.lang.IllegalStateException: QueueConnectionFactory expected, but got com.ibm.ws.sib.api.jms.impl.JmsConnectionFactoryImpl
Hi
ReplyDeleteCan someone help me with configuring Heremes JMS with WAS SIB. Please provide me some links where I can find this procedure