XI sync communication
hi,
what are the advantages and limitations of using synchronous communication on an XI perspective.
thanks in advance
Using a synchronous scenario is driven by the business requirments.
Synchronous messages assures the sender that it has been recieved by the target host appropriately.
Contrary,Sending System has to wait until it gets a response from the target host by delaying the operations that has to be performed.So we need to tradeoff with performance.
Asynchronous messages are persisted and synchronous are not persisted meaning re-starting messages when error occurs is not possible.
Similar Messages
-
Idoc---XI----Webservice Sync Communication
Dear Friends,
I Need to Develop IDOC-XI--SOAP(Webservice) Sync Communication Interface
I have created the External Def by exporting & importing the Standard Idoc
Iam using this External Def as Request message from SAP
And I created a generic Response Message structure to receive the response from Webservice.
and Imported the WSDL File which has the Request & response Structure
Can any one let me know how many Message Interfaces needs to create for the same Scenario
REgards
Seshagiri
<unsuitable for Workflow - moved to XI. Please choose your forums more carefully in future>
Edited by: Mike Pokraka on Aug 3, 2008 6:17 PMHi Sheshgiri,
You don't need to create any message interfaces as the Idoc as well as the external definitions themselves act as message interfaces. So, you can use them directly.
If you are planning to use BPM, then you might have create abstract interfaces.
Regards,
Akshay -
Correlation and Async/Sync Communication using JMS adapter without BPM
Hello
1. Pls explain with simple example docs/links --- Correlation
2. Async/Sync Communication using JMS adapter without BPM
If i see blog --- If I go with blog --- /people/sudheer.babu2/blog/2007/01/18/asyncsync-communication-using-jms-adapter-without-bpm-sp-19
Pls explain --- Correlation Settings, select JMSMessageID for the XI Conversation ID.
Pls explain -- Correlation Settings, select XI Conversation ID as jMSCorrelationID.
Can you pls explain me this example with JMSMessageID and JMSCorrelationID context
RegardsHi Henry,
For Correlation, please go through the below link.
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
Sync / Async Bridge communication using JMS : http://help.sap.com/saphelp_nw04s/helpdata/en/45/20d251c20a0732e10000000a155369/frameset.htm
Sync / Async communication without BPM in JMS : /people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
Hope these help
Regards
Kiran.. -
Async/Sync Communication using JMS adapter without BPM
Hello ,
Pls suggest how Async/Sync Communication using JMS adapter without BPM .
In my scenario I have JMS Sender and then RFC/JDBC as Sync and then again JMS receiver
Pls explain the concept of
JMSMessageID and JMSCorrelationID and how to use it by an example.
RegardsHi,
If you have selected JMSMessageID, JMSCorrelationID, or JMSProperty and entered a JMS message ID in these fields, you should see the Remove 'ID:' Marker from JMSMessageIDindicator. Set the indicator.
This is necessary because the JMS specification stipulates that each JMS message ID starts with 'ID'. However, this conflicts with ISO-11578.
- JMSMessageID (Uniqueness Is JMS-Provider-Dependent)
(String) The unique message ID. Note that this is not a required field and can be null. Since the JMS provider might not use your provided message ID, the Connector sets a special property called $jms.messageid after sending a message. This is to insure that the message ID always is available to the user. To retrieve this value use conn.getProperty("$jms.messageid") in your After Add hook.
- JMSCorrelationID (Uniqueness Is JMS-Sender-Dependent)
(String) This header is set by the application for use by other applications.
Hope this will help you.
Regards
Aashish Sinha
PS : reward points if helpful -
Quick question about sync - sync communication
Hi All
How many receiver agrement , reciever determination do we need in sync-sync communication
let us say that a proxy send request to http and wait for the response.
in this case we need a http receiver channel but when the http sends the answer back to the waiting proxy , do we need another receiver channel and receiver agreement.
thanksHi Malu,
You need only one sender and receiver agreement.Refer to the below links which gives details of sync communication without using BPM.Which clearly state only one receiver agreement and determination.
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
File - RFC - File without a BPM - Possible from SP 19.
These links will also help you in acheiving sync communication wothout BPM.
Please do let me know if u need furthur information.
Thanks,
Bhargav.
Note:Award Points if found useful -
How to handle system exception in Sync communication without BPM? Help!
Hi Experts
I have a Synchronous scenario in XI: webservice <------>RFC SAP R/3.
Webservice is making a sync call to RFC FM in SAP R/3 system.
I want to handle system exception when SAP R/3 is down and send an email alert.
Can I achieve this in graphical mapping without BPM? How? Kindly provide necessary steps/screenshots for the same.
Are there any other alternatives for handling system exception apart from mapping and BPM?
Thanks
GopalHi GopalKirshna,
Yes,You can handle the Exception if at all you are using the RFC.You can achieve this without using BPM.
Using Fault message you can catch the System Exception and even the primary role for Fault Message is to catch the RFC Exceptions.
Please refer the Fault messages Notes to achieve this you will understand better.
Hope I am clear.
Please let me if you have any more queries regarding this..!
Thanks and Rewards,
Chandu. -
Response from webmethod to XI-SOAP Sync. communication
Hi,
I have a small query.
In XI->SOAP->Webmethod scenario, If I configure SOAP message interface as synchronous.
Is after successfully picking of SOAP XML by Webmethod XI get some confirmation XML automatically or Webmethod have to code in such a way that webmethod have to respond with some message?????
If in Synchronous communication with XI-SOAP-Webmethod, XI get automatically some respond XML data. What is that XML data????
Regards
UmeshHello Umesh,
Consider if Webmethod is not configured properly to receive message then you will get error message in XI itself. Even if structure of inbound message to wM is different then it will raise error ( I think error number 402...) in sap-xi box.
If you want to do special validation and raise exception then you can do that. If you raised exception in wM then you can see same in SAP-XI.
Hope this will answer your query. Let me know if you need any other information. Currently we are working on same scenario.
Cheers,
Nilesh -
Failed to determine receiver - Async to Sync communication
Hello,
I have a setup in which IDoc flows from R/3 to XI to destination through HTTP. Being Async to Sync a BPM is put in place. This flow runs fine.
We tried adding one more receiver to the existing setup. The sender is the same as in the above mentioned flow. The receiver determination is failing. A separate receiver determination was configured for the second flow. The error message is "NO_RECEIVER_CASE_BE". We checked the entire configuration settings. Everything appears fine. Why is the receiver determination failing ? None of the solutions existing provides an answer that works. Any clues ?
Early answers would be much appreciated.
Thanks in advance.
Warm Regards,
IS / SivaIn the same receiver determination, with no condition, just add an additional receiver. Create interface determination and receiver agreement for the corresponding receiver. Activate all objects and try again with your input.
Hope this works..
Regards,
Parvathy -
Sync/Async communication in JMS
HI all,
i configured scenario as mentioned in the blog
"Sync/Async communication in JMS adapter without BPM (SP19)
Venkataramanan Parameswaran".
now i am working on PI 7.0
but i am getting the error as fallows.....
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"
SOAP:mustUnderstand="1">
<SAP:Category>XIAdapterFramework</SAP:Category>
<SAP:Code area="MESSAGE">GENERAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: Object not found in lookup of
RequestOnewayBean.</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
can anybody tell me why it is?
Thanks,
KumarPlease refer these links
Sync/Async scenarios without BPM
Async/Sync Communication using JMS adapter without BPM (SP 19)
http://help.sap.com/saphelp_nw70/helpdata/en/45/20d1dec20a0732e10000000a155369/frameset.htm -
Unable to view Abstract Message Interface(Sync) in Container Step of BPM
Dear Friends,
This is IDOC---SOAP Sync Communication Interface
I have created the External Def by exporting & importing the Standard Idoc
and Imported the WSDL File which has the Request & response Structure
I have created the Outbound Sync message Interface for Idoc side
and Abstract Sync message Interface for the same to use in BPM
and also created Inbound Sync Message Interface for Webservice side
and Abstract Sync Message Interface for the same to use in BPM
Problem is::::
While creating the Container varible inside the Integration Process, i have to select the Abstract Message Interface which i created for Idoc.
But it is not at all visible in the list.
What might be the problem
REgards
SeshagiriHi,
I have created
For Idoc side
1) Create O/b Sync by having request of Idoc and response structure of Idoc
2) Create ABS Sync by having the request of Idoc and response structure of Idoc
3) Create ABS Async by having the Request of Idoc Only
For Webservice side
1) Create I/b Sync by having the request of webservice and response of that
2) Create ABS Sync by having the request of webservice and response of that
3) Create ABS Async by having the Response of Webservice only
I created the Steps inside the Integration Process as showed in the screens.
1)Integration Process graph
http://img145.imageshack.us/img145/4848/ipviewwv1.jpg
2)Receive Step
http://img293.imageshack.us/img293/1756/receivepropng8.jpg
3)Send step1
http://img179.imageshack.us/img179/2200/send1bd0.jpg
4)Send Step2
http://img182.imageshack.us/img182/8468/send2wl1.jpg
When i check the F7, it is throwing the error like
http://img247.imageshack.us/img247/4356/errortx3.jpg
Regards
Seshagiri -
Sync Async without BPM and JMS.
Hi Guys,
Searched SDN a lot but in vain...
i have soap(Sync) to File(Async) synario...Soap response can have like this "PI system received message"..
How can i, with out BPM?
Thanks
Prabhakari have soap(Sync) to File(Async) synario...Soap response can have like this "PI system received message"..
If the SOAP is mandatorily working in SYNC mode then the above solution wont work (SOAP --> XI --> SOAP)....this will be treated as two different calls for the SOAP and the solution would have worked for ASYNC flow.
Why do you need PI system received message .... if i send a SOAP message and if it is successfully send from the SOAP application then I would get a 200 OK message which would indicate that everything was fine till sending the message to the XI/ PI system.
If SYNC communication is needed then implement a BPM with a SYNC-ASYNC bridge.
Regards,
Abhishek. -
IDOC---XI----SOAP(Webservice) Sync
Experts,
Need to Develop IDOC-XI--SOAP(Webservice) Sync Communication Interface
I have importing the Standard Idoc & External Def for WSDL ,which has the Request & Response Structure.
I need to handle the SYNC message in the XI and ignore it/ do not pass to the source system.
Any Weblog will help ,
Thnaks
EdwardHi Edward,
Follow the steps given below
In IR create following objects:
1: Import Web Service definition file in External Definition.
2: Import IDoc ZDLVRY. (I have used custom IDoc)
3: Create Message Interface
a. Abstract Synchronous for sender
b. Abstract Synchronous for Receiver
c. Abstract Asynchronous for request
d. Abstract Asynchronous for response
4. Create Message Mapping for Source Request to Target Request
5. Create Message Mapping for Target Response to Source Response.
6. Create Interface mapping and specify proper input in request and response tab.
7. Create Integration Process
Configuration in ID:
1. Create Integration Process for BPM created in IR.
2. Create receiver determination
a. From SAP R/3 to Integration Process
b. From Integration Process to Third Party (Web Service)
c. From Integration Process to SAP R/3
3. Create Interface Determination
a. From SAP R/3 to Integration Process
b. From Integration Process to Third Party (Web Service)
c. From Integration Process to SAP R/3
4. Create Receiver Agreement
5. Create Communication channel for Soap Receiver and IDoc Receiver.
6. Create Receiver Agreement for Soap Receiver
7. Create Receiver Agreement for IDoc Receiver
if u have any doubt in any step please let me know
Regards,
Manisha -
Sync Web Service - BPM with 2 sync proxy calls error.
Hi.
Have a sync web service going into a BPM.
In the BPM there ar 2 sync calls towards a system making a credit check.
The answer is responded to the web service.
In our QA system the solution works perfect.
I transported the solution to production and when I test the web service call towards I get the following error.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="INTERNAL">PL_TIMEOUT</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>Timeout condition of pipeline reached</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Does anybody have an idea why I get the error.
When I check my config everything looks the same.
Looks like we never send the first sync call to the proxy when I check in SXMB_MONI and the BPM gets terminated.
We have just migrated the solution from XI 3.0 to PI 7.11.
BR
KalleHi.
How will that help if we do not send the message.
When I check the graphics in SXMB_MONI the error occours befor we send the first message with proxy.
Also extend ASYNC timeout?
We are using sync communication.
BR
Kalle -
Async-Sync Bridge without BPM for SOAP WS and JDBC
I heard you can now have async-sync communication outside of BPM by utilizing adapter modules?
My scenarios are:
proxy (async) -> SOAP WS (sync)
proxy (async) -> JDBC (sync)
I will like to capture the synchronous responses in XI and perform some basic error handling.
I read h[File - RFC - File without a BPM - Possible from SP 19.|File - RFC - File without a BPM - Possible from SP 19.] and the release notes for 2004s SP19 and there is no reference to JDBC or SOAP.
tiaHi Megha,
Plz do refer the below links u will get an idea:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a05b2347-01e7-2910-ceac-c45577e574e0
Sync/Async communication in Adapter without BPM (SP19)
Sync/Async communication in JMS adapter without BPM (SP19)
Async/Sync Communication using JMS adapter without BPM (SP 19)
Async/Sync Communication using JMS adapter without BPM (SP 19)
also try this
Sync/Async communication in JMS adapter without BPM (SP19)
File - RFC - File without a BPM - Possible from SP 19.
Collecting IDocs without using BPM
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5059f110-0d01-0010-7c8b-fdc983be70c0
Have a look
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5059f110-0d01-0010-7c8b-fdc983be70c0
HTTP to RFC - A Starter Kit
Sync/Async communication in JMS adapter without BPM (SP19)
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
Do refer this thread:
JDBC Async-Sync bridge does not work
Reward if found useful
Regards,
Vinod. -
Is it possible to create soap to file sync/async bridge
Hi All,
I am balakrishna, I have one requirement, at sender side we have ep system and at receiver side having http system. from ep side we are using soap req/res as sync communication. At reciver side we have to use the reciver file adapter as a dummy because receiver file adapter doesn't pick the file from the http links. so, again we have to use the sender file adapter to pick the files (text/excel) from the http links directly using wget os command. how can i implement this scenario using bpm.Hi,
You will find a sample BPM for sync/async bridge under
SAP BASIS --> http://sap.com/xi/XI/System/Patterns --> Integration Process --> BpmPatternSyncAsyncBridge.
Your requirement would be similar to this.
Regards
Maybe you are looking for
-
IMessage going to wrong person
When using iMessage, if I start a conversation with my friend who is on her iPad2 (thesame as I am), sometimes the messages don't go to her, but to her son on his iPhone 3GS. It shows up as a continuing chat to my friend and if her son replies it aga
-
DVD drive no longer seen after 10.5.1 upgrade
I upgraded to 10.5.1 on my G5 dual 1.8GHz mac and on reboot the DVD drive is no long visible to the operating system. The drive was working the moment before I did the upgrade doing an install of iWork. Now when the system boots, the DVD drive is on
-
Hey, before I got my MacBook my cheap 12" iBook was running out of hard drive space. I deleted the 3+ gigabyte WorldBook Encyclopedia which was pre-installed on the tiger iBook (basically, bloatware) knowing I could get it back from the reinstall dis
-
Results don't populate text field
The program compiles and runs but the results don't populate the screen please help. i know I did,t highlight the code but I'm heading out I'm late for work. import javax.swing.*; import java.awt.*; import java.text.DecimalFormat; import java.awt.eve
-
I have a 2008 white macbook running Mac OSX 10.6.8. The computer had been working relatively well until this week. I am all of a sudden unable to save a document in any program. The programs crash when trying to save. I also cannot print anymore. Whe