cancel
Showing results for 
Search instead for 
Did you mean: 

PI-Soap Adapter

Former Member
0 Kudos

Hi Experts,

ECC>RFC>PI>WEBSERVICE

When we get a reply soap message back from a receving system ie(web service),we will get this message as xml signed and encrypted

Now the soap sender adapter will receive the reply soap message,it decrypts and validates the message

Now how does it reaches the ECC system,does the soap sender adapter after validation sends it to integration engine for mapping between target and source structures again and later RFC adapter converts the message TO RFC data and then sents to ECC system

or

Soap sender adapter send the message directly to rfc adapter to convert the message to RFC format and triggered to ecc system

Note:Is mapping done only one time between source and target structures when rfc data converted to rfc xml and soap receiver adpter recives it and sends to webservice or mapping happens again when webservice replys back again message mapping is done and later rfc adpter converts the data to rfc format and send to ecc system

Please advise

Thanking you

Pooja

Accepted Solutions (1)

Accepted Solutions (1)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Are you doing encrytpion/decryption using certificate or mapping program?

If you are doing through mapping program,

Request:

then sender system ECC encrypts/sign the message and pass it to PI.

PI during mapping decrypts and signature verifies (remember in the operation mapping tab first mapping is java mapping and then message mapping).

Response:

Similarly for the response message in the operation mapping tab use message mapping first and java mapping program (which takes care signing and encrypt message). so that on the other end ecc decrypts and sign verification on the other end.

If you are using certificate authentication using https protocol, you dont need to do anything. Just share certificates of your ecc system with PI. Basically you import ecc system certificates in the pi netweaver stack. Configure comm channel for encrytion and signing. Since single communication channel is handled for both request and response. This will take care both request and response.

Former Member
0 Kudos

Hi,

Thank you for your response

I am confused again...

when you say mapping program..is that ypu are talking about java mapping or regular mapping b/w source and target structures

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Java mapping.. Using apace axis or standard open source API you can code for encrypting /decrypting and digital signing the message.

Former Member
0 Kudos

Hi,

Is this apache open source code (java mapping)different from axis soap adapter and does axis soap adapter does xml signing and encryption

Thanking you

Pooja

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Axis adapter uses axis open source in adapter module development. So both does the same.

Former Member
0 Kudos

Hi Bhaskar,

Sorry for bothering you lot today,hope you understand

1)So when you say java mapping,who will do source codeing of java as I dont have java knowledge

You mean to say java code will be developed by java developer and once we get the source code (ex signing and encryption of an xml file) we have to deploy it using NWDS and then create adpter modules using JNDI name and pass the paramaters,is this correct

2)Do we mandatoryly need java source code for axis soap adapter ,can't we try with receiver and sender CC security profile option using certificates..however we will deploy some jar file to enable axis soap adapter...

3)Is wss4j and apache open source code is same

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Okay let me clear your questions...

1) Java mapping only java developer can do. We dont create adapter module. We import coded java classes in the ESR as imported jar file.

>2)Do we mandatoryly need java source code for axis soap adapter ,can't we try with receiver and sender CC security profile option using certificates..however we will deploy some jar file to enable axis soap adapter...

java mapping not required if you configure security profile in CC.

Doing step 1 or 2 not both.

>3)Is wss4j and apache open source code is same

WSS4J is part of apache. Apache open source has many modules. One among them is WSS4j.

Hope answered all your questions.

Answers (0)