on 09-27-2010 11:05 AM
Hi,
Short description of the process.
3rd party application -> PI WSDL -> SAP ERP
A 3rd party application sents a request to our WSDL on PI and the PI
starts a process (BPM). After the process is finished, PI sents the
result to SAP ERP over XI adapter.
Because the 3rd party application cannot add authentication parameters
for our Web Service we changed our URL to a service in SICF.
sap->xi->engine and added default authentication parameters. So that when the 3rd party application sents a request to PI, PI will not ask for
authentication.
(this
thread explains the problem with authentication and why we did used the
SICF solution. first entry by Michal Krawczyk)
Now, when the 3rd party sent a message (SOAP message with MTOM) with
attachment it is recognized by PI as a Multipart message.
The Service in SICF which gets executed when the message comes calls a
class inside. (cl_xms_http_handler) This class gets an exception while
parsing the MTOM enabled message. And it does not sent the message to the
PI engine.
Is the MTOM feature supported by this class? If yes, what may be the problem.
Thanks.
Sample MTOM Message:
--MIMEBoundaryurn_uuid_B7A0A8F29AF9AF0E5F1285180614419
content-type: application/xopxml; charset=UTF-8; type="application/soapxml"
content-transfer-encoding: binary
content-id: ïş
¢Sr ñ Fu02C6...
MIMEBoundaryurn_uuid_B7A0A8F29AF9AF0E5F1285180614419
Moved to Axis adapter which solved our problem
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.