cancel
Showing results for 
Search instead for 
Did you mean: 

Question about async scenario and WS call from BPM

Former Member
0 Kudos

Hello All

Scenario is: Asynchronous SOAP to JDBC, via BPM.

In BPM I'd like to call webservice to lookup some data. What possibilities woul'd you suggest in such case?

Currently I'm trying to configure synchronous Sender step in BPM, but no lusk so far...

TIA

Best Regards

Maciej

Accepted Solutions (0)

Answers (1)

Answers (1)

Shabarish_Nair
Active Contributor
0 Kudos

is it an async WS to asyn JDBC with a SOAP lookup in between?

if so your will be a typical asyn sync scenario

/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit

Async SOAP -> Sync SOAP -> Async JDBC

Former Member
0 Kudos

Thanks for this tip - I've found it useful.

Now I have this configuration complete (I suppose), but still no success. Symptoms: when I run asynchronous process it fails on BPM start I guess. It makes queue's status SYSFAIL, inside there is record with StatusText: "Permanent error in BPE inbound processing".

I've checked used webservice with simple synchronous process (without bpm) and it works - so PI server has access to Webservice.

Objects of this connection are:

Receiver Determination

Interface Determination

Receiver Agreement

Communication Channel

Mapping seems correct, testing connection also works fine.

Below Exception stack from trace of this process.

Any suggestions?

Best Regards

Maciej

Former Member
0 Kudos
<CONTAINER>

<PROPERTIES>

<OWN_ID>
<INSTID>18A905447B381DEF98CCE1D8F0274B6F</INSTID>
<TYPEID>CL_SWF_CNT_PERSISTENCE_XML</TYPEID>
<CATID>CL</CATID>
</OWN_ID>
<PROPSTRING>2</PROPSTRING>
<XMLVERSION>0002</XMLVERSION>
<INTERNAL>X</INTERNAL>
</PROPERTIES>

<ELEMENTS>

<A NAME="EXCEPTIONS:Exceptions:" TYPE="::SWFTRCMSGTAB:h:0:0" PROPS="2C00004" LTEXTS="EE000">

<item>

<T100_MSG>
<MSGID>SWF_XI_INBOUND</MSGID>
<MSGNO>029</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>WS90000001</MSGV1>
<MSGV2>0E71D960626711DFA4E318A905447B38</MSGV2>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_INBOUND=============CM007</SRC_PROGRAM>
<SRC_METHOD>START_NEW_PROCESS</SRC_METHOD>
<SRC_LINE>42</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_INBOUND_PERMANENT</EXCEPTION_NAME>
</item>

<item>

<T100_MSG>
<MSGID>SWF_XI_INBOUND</MSGID>
<MSGNO>029</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>0E71D960626711DFA4E318A905447B38</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_INBOUND_SP_START====CM001</SRC_PROGRAM>
<SRC_METHOD>START_PROCESS</SRC_METHOD>
<SRC_LINE>73</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_INBOUND_PERMANENT</EXCEPTION_NAME>
</item>

<item>

<T100_MSG>
<MSGID>SWF_XI_INBOUND</MSGID>
<MSGNO>028</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>000000000215</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_INBOUND_SP_START====CM00E</SRC_PROGRAM>
<SRC_METHOD>EXECUTE_FLOWITEM</SRC_METHOD>
<SRC_LINE>40</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_INBOUND_PERMANENT</EXCEPTION_NAME>
</item>

<item>

<T100_MSG>
<MSGID/>
<MSGNO>000</MSGNO>
<MSGTY/>
<MSGV1/>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_RUN_WFM================CM01X</SRC_PROGRAM>
<SRC_METHOD>RUN</SRC_METHOD>
<SRC_LINE>128</SRC_LINE>
<TEXTID>3F6EF830F5055C38E10000000A155117</TEXTID>
<EXCEPTION_NAME>CX_SWF_WFM_WIM_RETURN_ERROR</EXCEPTION_NAME>
</item>

<item>

<T100_MSG>
<MSGID>SWP</MSGID>
<MSGNO>148</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>0000000028</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_WFM_SERVICE_CALL=======CM003</SRC_PROGRAM>
<SRC_METHOD>EXECUTE</SRC_METHOD>
<SRC_LINE>280</SRC_LINE>
<TEXTID>3F6EF830F5055C38E10000000A155117</TEXTID>
<EXCEPTION_NAME>CX_SWF_WFM</EXCEPTION_NAME>
</item>

<item>

<T100_MSG>
<MSGID>SWP</MSGID>
<MSGNO>159</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1>0000000028</MSGV1>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_WFM_SERVICE_CALL=======CM007</SRC_PROGRAM>
<SRC_METHOD>HANDLE_SERVICE_EXCEPTION</SRC_METHOD>
<SRC_LINE>17</SRC_LINE>
<TEXTID>3F6EF830F5055C38E10000000A155117</TEXTID>
<EXCEPTION_NAME>CX_SWF_WFM</EXCEPTION_NAME>
</item>

<item>

<T100_MSG>
<MSGID>SWF_XI_ADAPTER</MSGID>
<MSGNO>054</MSGNO>
<MSGTY>E</MSGTY>
<MSGV1/>
<MSGV2/>
<MSGV3/>
<MSGV4/>
</T100_MSG>
<SRC_PROGRAM>CL_SWF_XI_SRV_SEND_SYNCHRON===CM004</SRC_PROGRAM>
<SRC_METHOD>SEND_SYNCHRON</SRC_METHOD>
<SRC_LINE>36</SRC_LINE>
<TEXTID>16AA9A3937A9BB56E10000000A11447B</TEXTID>
<EXCEPTION_NAME>CX_SWF_TSI_SP</EXCEPTION_NAME>
</item>
</A>
<B NAME="_SWF_TRACE_ID::" TYPE="::SWFTRACEID:X:16:0" PROPS="2C00001" LTEXTS="EE000">GKkFRHs4He+X6mHMGewe+Q==</B>
</ELEMENTS>
</CONTAINER>
Former Member
0 Kudos

I've found the reason, there was empty message on synchronous interface call.

Maciej