cancel
Showing results for 
Search instead for 
Did you mean: 

JMS adpater

Former Member
0 Kudos

Dear Expertise,

I have some doubts in JMS Adpater.

1. IS JMS adapter in XI is JMS client?

2. If JMS adaper CC is in sender mode, will XI pull the data(queues) from JMS server or JMS server will send the data to XI.

For IDOC to JMS scenario, what are the steps need to be done in repository framework.

My question is how to send that IDOC data to JMS server. For this, is any message mapping and interface determination required, as I want to send the same IDOC data to JMS server queue.

Advaced Thanks,

Gujjeti

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Dear Praveen,

i have been trying for the same issues to be solved.but i dint get the answers.

As far as i know in visual adminstrator we have to deploy the drivers and do some Jms server settings(not sure how to do it) .

if u can manage get info on jms plz mail me kishore.xi@gmail.com and viceversa.

regards'

kish

former_member181985
Active Contributor
0 Kudos

For installation external drivers follow the link which satish reddy has given

For your ref,

<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70ffd890-0201-0010-708f-d5dad2dfcf3a">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70ffd890-0201-0010-708f-d5dad2dfcf3a</a>

Still if you are looking for some thing else, you are welcome

Regards,

Gujjeti

Answers (6)

Answers (6)

former_member181985
Active Contributor
0 Kudos

Solved.

Edited by: Praveen Gujjeti on Jul 14, 2008 11:10 AM

Former Member
0 Kudos

1. Yes. In both the cases i.e. Sender and Rcvr, the communication channel is a JMS client. A sender channel will be a client which will periodically poll the queues for new msgs and fetch the same in XI, whereas a recvr would be sending messages onto queues.still ...yes...they are JMS clients only.

2. in case of sender , XI will pull the data from the queues..Topics not supported.JMS server will not send data but XI has to go and pick up the messages from queue...

former_member181985
Active Contributor
0 Kudos

Thanks for your reply Amol,

Points will be awarded.

Regards,

Gujjeti

Former Member
0 Kudos

Hi,,

No need of message mapping and interface mapping if you are sending the same IDOC data to server. Just specify the idoc in the sender and receiver paramters of Business sytem and Business Service.

thanks

Ashok

former_member181985
Active Contributor
0 Kudos

Thanks for the information Ashok.

Even I too felt the same.

Former Member
0 Kudos

Hi

1. IS JMS adapter in XI is JMS client?

JMS adapter in XI can be a client if it is configured as a sender and a JMS server if it is configured as a receiver

regards

krishna

former_member181985
Active Contributor
0 Kudos

Hi Krishnamoorthy,

>>The JMS server should send data to XI.

For this what setting should be done in third party JMS server.

>>JMS adapter in XI can be a client if it is configured as a sender and a JMS server if it is configured as a receiver.

I am not clear about this. Basically we deploy vendor dependent client jars into XI. So how XI acts as JMS server in receiver mode. Please correct me, if I am wrong.

Thanks,

Gujjeti

Former Member
0 Kudos

Hi

>>Basically we deploy vendor dependent client jars into XI.

These are just driver files required for XI to make use of the JMS adapter.

With receiver JMS adapter , you will be forward XML messages from the Integration Engine/PCK to a messaging system. Hence the messaging system will act as a client consuming messages coming from XI

regards

krishna

Former Member
0 Kudos

Just to make it more clear in terms of Messaging systems...they never act as client to anything..

Messaging Systems always are placed between two / more systems where the task of messaging system is to store / archive the messages placed onto them by the client applications....so in all the scenarios, for example if WebSphere MQ is in picture..it is always a JMS server.

to summarize...(in pure JMS terms)

XI --> In both the cases is a JMS client

Messaging system --> Will always be a JMS server.

Former Member
0 Kudos

Amol

Just a clarification i need here

Say for eg. XI runs on the messaging server right? Now XI gets data from the SLD . Here doesnt SLD act as a server of XI eventhough XI runs on the so a "messaging server".

ISnt this a similar analogy with the JMS server when it receives and archives the messages ?

regards

krishna

Former Member
0 Kudos

a JMS server never initiates a data request but it only accepts requests, which could be for putting data onto queues or fetching data from queues.

you are probably confusing it with the anology of server and client proxies in XI, that is why i mentioned in my earlier post, that it is purely in terms of Messaging systems / JMS.

Former Member
0 Kudos

Hi

>>>>>2. If JMS adaper CC is in sender mode, will XI pull the data(queues) from JMS server or JMS server will send the data to XI.

The JMS server should send data to XI

regards

krishna

Former Member
0 Kudos

Praveen,

To work on JMS adapter first you need to install the drivers. Check this document on how to install the drivers:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70ffd890-0201-0010-708f-d5dad2df...

Once when you do this it is just like your normal scenario. Check this weblog for some help on how to configure your receiver JMS adapter:

/people/kan.th/blog/2007/02/05/exploring-jms-and-sap-xi-jms-adaper

Also check this for some info. on JMS adapter:

/people/william.li/blog/2006/11/13/how-to-use-saps-webas-j2ees-jms-queue-in-exchange-infrastructure

---Satish

former_member181985
Active Contributor
0 Kudos

Satish Thanks for your reply,

I am aware these preliminary settings which you have mentioned.

But, I am not clear about the concepts which I posted in this thread.

please clarify my doubts..

Thanks,

Gujjeti