What are steps for implementing Webservices through PeopleTools 8.49 and 8.47?
Main differences in the configuration setup of these?
There are significant changes to the terminology and concepts used between 8.47 and 8.49 in integration broker. These changes were first introduced in PeopleTools 8.48.
I don't have access to an PeopleTools 8.47 environment so its a bit hard to comment. I would suggest the best place to get this information is from Metalink. Oracle provides release notes detailing changes between PeopleTools releases. Search for PeopleTools release notes.
You may also find some useful information about PeopleTools 8.48 in the Oracle documentation library. You can use the Oracle Hosted PeopleBooks to get information about PeopleTools 8.49.
Generally, I believe the the biggest thing you'll notice is the change of terminology. There are also some wizards for exposing web services (and other functionality) that may not be available in PeopleTools 8.47. If you have a more specific question about this please post more details.
Hi, I'm working on a PS 8.47 environment and I'm trying to publish a component interface as a web service in order to send data from third party or personal applications to PS.
I have followed some of the steps in this guides (when those apply) and peoplebooks to find other workarounds for missing information or changes in versions, and I have already gotten everything right excepto for one thing, when sending messages to PS with soapUI, I get an error, I'll post the message and the response that I'm getting:
This is the message I'm sending.
<soapenv:Envelope
xmlns:soapenv="htt*://schemas.xmlsoap.org/soap/envelope/"
xmlns:sec="htt*://schemas.xmlsoap.org/ws/2002/xx/secext"
xmlns:d="htt*://peoplesoft.com/D_RD_PO_APPR_CI">
<soapenv:Header>
<Security_Request>
<Username>RADERAS</Username>
<Password>NEWPASS99$</Password>
</Security_Request>
</soapenv:Header>
<soapenv:Body>
<d:Find__CompIntfc__D_RD_PO_APPR_CI>
<d:BUSINESS_UNIT>SPO02</d:BUSINESS_UNIT>
<d:PO_ID>0000000055</d:PO_ID>
<!--Optional:-->
<d:PO_DT>?</d:PO_DT>
<!--Optional:-->
<d:PO_STATUS>?</d:PO_STATUS>
<!--Optional:-->
<d:VENDOR_NAME_SHORT>?</d:VENDOR_NAME_SHORT>
<!--Optional:-->
<d:VENDOR_ID>?</d:VENDOR_ID>
<!--Optional:-->
<d:NAME1>?</d:NAME1>
<!--Optional:-->
<d:BUYER_ID>?</d:BUYER_ID>
<!--Optional:-->
<d:OPRDEFNDESC>?</d:OPRDEFNDESC>
<!--Optional:-->
<d:PO_TYPE>?</d:PO_TYPE>
<!--Optional:-->
<d:PO_REF>?</d:PO_REF>
<!--Optional:-->
<d:HOLD_STATUS>?</d:HOLD_STATUS>
</d:Find__CompIntfc__D_RD_PO_APPR_CI>
</soapenv:Body>
</soapenv:Envelope>
This is the response I'm gettin:
<SOAP-ENV:Envelope xmlns:SOAP-ENC="htt*://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="htt*://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>Username missing from request.</faultstring>
<detail/>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
And if I go to Monitor integrations on PS, the XML saved by the IB has no header so no username or password information. The strange thing is that I'm using the soap message template generated by soapUI, I tried toput the security part of the message in the body tags but it doesn't work either, I get the same error.
I don't explain the CI or anything else because I think this error is on the IB itself and not the CI, also I modified the namespaces because I can't paste links.
Thanks in advance for your help.
