Hi All,
We are trying to consume SOAP Service from an external source and expose it via odata service (SAP Gateway service).
I followed http://scn.sap.com/docs/DOC-49811#comment-559114 wich was very helpful.
But I am stuck with the logical port creation. After creating the logical port I am getting an error while trying to access the web service.
Following are the exact steps I following. I used http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL for testing purpose
Please help.
STEP 1: SE80->Package->$TMP->EnterpriseServices->contesxt menu->create
STEP 2: Enterprise services create dialog box
- Object type : service consumer
- Generation source : External wsdl/schema
- wsdl/schema source : URL
- URL : http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL
- Port type : WeatherSoap
- Transport : Local object,
Prefix : ZMB_
STEP 3: Start SOA Manager
- Configuration tab ->create->manual configuration
- Tab1- Logical Port name
- Logical port name : LP_MANUAL
- Description : Manually configured logical port for consuming WSDL
- Tab2-Consumer Security
- Did not change anything under this tab.
- Tab3-HTTP Settings
- Just added values of URL Access Path & Computer Name of Access URL field.
- Tab4-SOAP Protocol
- Did not change anything in this field.
- Tab5-Identifiable Business Content
- Checked the suppress sending of IBC identifier check box.
- Tab6-Operation settings
- Manually filled the SOAP Action for each operation
- GetWeatherInformation
- GetCityForecastByZIPhttp://ws.cdyne.com/WeatherWS/GetCityForecastByZIP
- GetCityWeatherByZIPhttp://ws.cdyne.com/WeatherWS/GetCityWeatherByZIP
- Click on Finish and the logical Port created becomes active.
- Test logical protocol using button “Ping Web Service”
I am not sure what did I miss. Please help.
Thanks in advance
Regards,
Jhansi.