Hi,

Need help with SOAP/JMS implementation with AXIS2.

My scenario is as below I just wanted to ensure I am putting right information 
in my documents before confirming preferred framework for problem in hand. 

The component I am developing need to provide access to non tibco client to the 
services deployed on Tibco ESB. Reference Architecture of the client mandates 
that all service acess should be through SOAP/JMS and only presentation 
services should use SOAP/HTTP. Hence I think I will be using just a Axis2 
client to send messages using SOAP/JMS transport as below.

1) WSDL will be provided for the service that is deployed on ESB
2) Generate AXIS2 client to use this WSDL and create stubs. 
3) I will expose a custom java interface for all non tibco client to access any 
service on the ESB. 
4) This custom java interface will delegate the call to generated axis2 client 
to send request using transport SOAP/JMS. 
5) I am not sure of Axis2's SOAP/JMS implementation if it is synchronous or 
asynchronous or both (configurable)? I would think it should be transperant to 
client hence synchronous. 
6) If it is asynchronous, do I need to develop a listener (MDB) in my 
application to receive response or again AXIS2 supports through some sort of 
JMSReceiver and I just configure for that particular service? 
7) With respect to other requirements of security, encryption, message signing 
etc. I am assuming filter chain and modules will do the trick? Am I correct to 
assume this. 

Que: 
1) Do I need to do any configuration for queues or topic to be used? or this is 
taken care by the WSDL and generated stubs. 
2) Is Axis2's SOAP/JMS implementation synchronous or asynchronous?
3) If Asynchronous do I have to develop custom components (MDB) to receive 
response. 
4) Other requirements like security, encryption, message signing etc. will be 
possible to implement using modules and filter chain. 

Any help is appreciated. If you can point to similar implementation (other JMS 
provider) it will be really helpful. 

Sachin 


      

Reply via email to