cancel
Showing results for 
Search instead for 
Did you mean: 

performance in a sync-rfc -->xi --> rfc-call

Former Member
0 Kudos

hi,

we are designing an web application where several systems are involved. A portal application (webdynpro) calls via jco in a sap system (sysA). sysA is connected to other sap systems (FI, HR, ...).

My question: Is it advisable to put the XI between sysA and the other backend systems for synchronous calls? sysA calls through rfc in the other systems. Don't I have performance problems?

Example scenario: A user puts some data in the portal application and he clicks on the save-button. Now the data are passed to sysA (JCO), then a synchronous rfc-call, over the XI, stores them in the backend-systems and returns a return-message. The return-message is then displayed to the user (webfrontend).

We have to decide wheter to use the XI or not, and havn't the time to make a performance analysis. For this I hope in your help!

Regards,

Thomas

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

Hi,

It is always advisable to avoid Sync calls as much as possible. Because response time will definitely hit the performance etc.

If you have EP front end, you can directly communicate with Backend ..Even you can think of ABAP webdynpros

So i feel it is not required to have XI here.

Just my comments.

Rgds,

Moorthy

Answers (2)

Answers (2)

udo_martens
Active Contributor
0 Kudos

Hi Thomas,

no, i dont expect significant performance damage. Of coz requesting application has to wait 4 answer, but it has wait anyway 4 sap response, the XI part of processing time will be less than 10% (my experience).

I would see

advantage XI: better monitoring, better error handling, central repository and so on. The usual XI advantages.

handicap XI: You have a working system. If you are pleasured - why invest money?

Regards,

Udo

Former Member
0 Kudos

Hi Udo,

XI is already in use for other scenarios. So we haven't to spend money. My problem was only the performance.

Thanks for your suggestions,

Thomas

Former Member
0 Kudos

I think it makes better sense to use portal talking directly to back end SAP systems rather than going through XI. although its feasible to go through XI, i dont see any advantage of going through XI rather it affects your performance much. From Portal webdynpro, invoke backend RFC using JCO. Thats the perfect option for your solution. because you can get response back immediately and can be presented to the end user.

--Archana