SOAP Client 4 consumin 3rd party WebService in NW Development Environment?

Hi,
First of all i'd admit that im new to all this. So my questions might be very premitive and i'd like to applogize before hand.
I want to consume a third party web service from an existing NW application.
Routes taken:
1- I tried with webservice navigator but it asks for WSIL. Although i gave the URL for WSDL i really dont know if it was right to give the URL for WSDL where a WSIL is expected.
Method1: Windows -> Perspective -> WebServices and there i tried to create a new one.
Response: Either i get a message "invalid response code" or by changing the url and pointing out the exact directory where the WSDL is located it gives me an XML parsing error.
Although if i give the URL in browser i directly land up on the WSDL document just like any other free web service. e.g http://www.webservicex.net/airport.asmx?wsdl
Method 2: Another guideline was provided in the documentation to go to
Windows ->Preferences->WebServices->Service Repository
But here im unable to find any SR might be due to the version i guess but i dont have any idea.
Method 3: Entering the http://<host>:<port>/wsnavigator/ in browser
It shows all the available services. If you try to create a new Service and give the WSDL location through the URL, it accepts the URL but on testing it reports that the WSDL can not be downloaded. Another important thing that it reports is
Features:
Non-SAP Web Service
I came across some articles where it was said that i need to make necessary changes in the WSDL file so that it digestable by SAP. If true can you give me any clues on that one please.
As far as the documentation is concerned i've been through it and following the guidelines i still could not get results. Like creating a deployable proxy for consuming a web service.
If any more information is required i'd be more than on my tows.
Regards,
Haroon
Edited by: Haroon.M on Apr 30, 2009 2:36 PM

Hi Barada,
First of all the version info:
Im using WAS 7.0 SP9.
Secondly im not accessing the back end im rather trying it from the NWDE by layin a further web service project that gives me the possibility to lay client proxy.
Here is one of the documentation links that i tried to follow.
http://help.sap.com/saphelp_erp2005/helpdata/en/2d/b9766df88f4a24967dae38cb672fe1/content.htm
Here are the content of WSDL file (Its a bit too lengthy and is exceeding the limit of 15000 chars.) and i only see the boxes in the preview. I cant figure out any other way paste the code.
But a rought description is that ive got several messages that have been encapsulated in three different ports and obviously three different bindings.
I dont know if this could be of any help in figuring out the problem.
<definitions xmlns:wsdlns="http://itf-edv.de/SISvr/wsdl/" xmlns:typens="http://itf-edv.de/SISvr/type/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:stk="http://schemas.microsoft.com/soap-toolkit/wsdl-extension" xmlns:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/" xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" name="SISvr" targetNamespace="http://itf-edv.de/SISvr/wsdl/">
     <wsdl:types>
          <schema targetNamespace="http://itf-edv.de/SISvr/type/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="qualified">
               <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
               <import namespace="http://schemas.xmlsoap.org/wsdl/"/>
               <import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
               <import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
          </schema>
     </wsdl:types>
     <message name="SoapSvr.ConnectEx">
          <part name="strUser" type="xsd:string"/>
          <part name="strPwd" type="xsd:string"/>
          <part name="strDbUID" type="xsd:string"/>
          <part name="strDbPWD" type="xsd:string"/>
          <part name="strDbDSN" type="xsd:string"/>
     </message>
     <message name="SoapSvr.ConnectExResponse">
          <part name="Result" type="xsd:int"/>
     </message>
<message name="SoapSvr.GetDayMPAResponse">
          <part name="Result" type="xsd:int"/>
          <part name="strValue" type="xsd:string"/>
          <part name="lState" type="xsd:int"/>
     </message>
     <message name="Inst.Remove">
          <part name="lID" type="xsd:int"/>
     </message>
     <message name="Inst.RemoveResponse">
     </message>
     <message name="Inst.RemoveAll">
     </message>
<message name="MeterData.GetResultMPA">
          <part name="lID" type="xsd:int"/>
          <part name="strDCId" type="xsd:string"/>
          <part name="strMPAId" type="xsd:string"/>
          <part name="strBegin" type="xsd:string"/>
          <part name="strSpan" type="xsd:string"/>
          <part name="strType" type="xsd:string"/>
          <part name="strOption" type="xsd:string"/>
     </message>
     <message name="MeterData.GetResultMPAResponse">
          <part name="Result" type="xsd:int"/>
          <part name="strResult" type="xsd:anyType"/>
     </message>
<portType name="SoapSvrSoapPort">
          <operation name="ConnectEx" parameterOrder="strUser strPwd strDbUID strDbPWD strDbDSN">
               <input message="wsdlns:SoapSvr.ConnectEx"/>
               <output message="wsdlns:SoapSvr.ConnectExResponse"/>
          </operation>
          <operation name="GetDay" parameterOrder="lID strDCId strTimeStamp strValue lState">
               <input message="wsdlns:SoapSvr.GetDay"/>
               <output message="wsdlns:SoapSvr.GetDayResponse"/>
          </operation>
          <operation name="Disconnect" parameterOrder="lID">
               <input message="wsdlns:SoapSvr.Disconnect"/>
               <output message="wsdlns:SoapSvr.DisconnectResponse"/>
          </operation>
          <operation name="Connect" parameterOrder="strUser strPwd strDBProfile">
               <input message="wsdlns:SoapSvr.Connect"/>
               <output message="wsdlns:SoapSvr.ConnectResponse"/>
          </operation>
     </portType>
     <portType name="InstSoapPort">
          <operation name="Remove" parameterOrder="lID">
               <input message="wsdlns:Inst.Remove"/>
               <output message="wsdlns:Inst.RemoveResponse"/>
          </operation>
          <operation name="RemoveAll">
               <input message="wsdlns:Inst.RemoveAll"/>
               <output message="wsdlns:Inst.RemoveAllResponse"/>
          </operation>
     </portType>
     <portType name="MeterDataSoapPort">
          <operation name="GetProfile" parameterOrder="lID strDCId strBegin strSpan strOption strResult pPlsState">
               <input message="wsdlns:MeterData.GetProfile"/>
               <output message="wsdlns:MeterData.GetProfileResponse"/>
          </operation>
          <operation name="GetResult" parameterOrder="lID strDCId strBegin strSpan strType strOption strResult">
               <input message="wsdlns:MeterData.GetResult"/>
               <output message="wsdlns:MeterData.GetResultResponse"/>
          </operation>
          <operation name="GetResultMPA" parameterOrder="lID strDCId strMPAId strBegin strSpan strType strOption strResult">
               <input message="wsdlns:MeterData.GetResultMPA"/>
               <output message="wsdlns:MeterData.GetResultMPAResponse"/>
          </operation>
     </portType>
<binding name="SoapSvrSoapBinding" type="wsdlns:SoapSvrSoapPort">
          <stk:binding preferredEncoding="ISO8859-1"/>
          <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
          <operation name="ConnectEx">
               <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.ConnectEx"/>
               <input>
                    <soap:body parts="strUser strPwd strDbUID strDbPWD strDbDSN" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </input>
               <output>
                    <soap:body parts="Result" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </output>
          </operation>
          <operation name="GetDay">
               <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.GetDay"/>
               <input>
                    <soap:body parts="lID strDCId strTimeStamp" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </input>
               <output>
                    <soap:body parts="Result strValue lState" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </output>
          </operation>
          <operation name="Disconnect">
               <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.Disconnect"/>
               <input>
                    <soap:body parts="lID" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </input>
               <output>
                    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </output>
          </operation>
          <operation name="Connect">
               <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.Connect"/>
               <input>
                    <soap:body parts="strUser strPwd strDBProfile" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </input>
               <output>
                    <soap:body parts="Result" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </output>
          </operation>
          <operation name="SetOption">
               <soap:operation soapAction="http://itf-edv.de/SISvr/action/SoapSvr.SetOption"/>
               <input>
                    <soap:body parts="lID strOption strValue" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </input>
               <output>
                    <soap:body parts="Result" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://itf-edv.de/SISvr/message/"/>
               </output>
          </operation>
</binding>
<binding>
.....</binding>
<binding>
.....</binding>
<service name="SISvr">
          <port name="SoapSvrSoapPort" binding="wsdlns:SoapSvrSoapBinding">
               <soap:address location="http://ZFAAPISVR/ZFASOI/SISvr.WSDL"/>
          </port>
          <port name="InstSoapPort" binding="wsdlns:InstSoapBinding">
               <soap:address location="http://ZFAAPISVR/ZFASOI/SISvr.WSDL"/>
          </port>
          <port name="MeterDataSoapPort" binding="wsdlns:MeterDataSoapBinding">
               <soap:address location="http://ZFAAPISVR/ZFASOI/SISvr.WSDL"/>
          </port>
     </service>
</definitions>
By the way i came across something new dont really know if its gonna work out as expected. I tried to generate java classes through Axis2. Although i had some problems instantiating the classes but i was already skeptical about the working. Its just a wild guess that it still wont work with the proxies but thought its worth a try. Somehow got stuck at one point and have no clue what so ever.
Although i cant see the wsdl content in the preview but still givin it a shot.
Thanks again
Regards
Haroon

Similar Messages

  • Receiver Axis Adapter to 3rd party webservice

    Hi,
    My scenario is ABAP Proxy --> PI --> 3rd party webservice using Soap Adapter with Axis protocal.
    I'm getting the following error when attempting to post to the 3rd party web service:
    nested exception is: java.net.SocketException: Connection timed out:could be due to invalid address
    We do have to go through a proxy server to go outside the firewall.  I'm not sure if this may be the issue, but I don't even see where you can set this in the AXIS adapter.
    Can anyone shed some light on the topic?
    Thanks and regards,
    Duke

    Configured as stated below, and the issue was resolved.
    How can I call some service over an HTTP proxy server?
    The Axis's standard and adapter's HTTPSender and CommonsHTTPSender handlers recognize the java's standard network properties (http.proxyHost, http.proxyPort, http.nonProxyHosts) for HTTP proxy setting. Please check that these System properties are correctly set at the J2EE server's System properties page. For more information on how to set Java System properties, please refer to the J2EE server's documentation (SAP Note 710146 How to change J2EE Engine JVM Settings).
    Thanks and regards,
    Duke
    Edited by: Duke on Aug 5, 2010 5:37 PM

  • Reframing my Question for RESTful 3rd Party WebService

    My last posted question did not produce any feedback for what I was looking for, so I'm trying this again.
    I have a Driver entity, and an gpsVehicleData entity. Drivers can have one gpsVehicleData (relationship)
    In a grid screen I use; for THE most basic understanding I can get, I have one field I need updated from my 3rd party webservice. We'll call it gpsVehicleData.MotionStatus, and I need to use Driver.DriverID in the service to find his MotionStatus.
    This is the example connection snippet I was given by the vendor.
    Dim responseData As String = ""
    Dim uri As String = "http://ws.samplegps.com/DriverWebService.svc/drivers/"
    Dim request As System.Net.HttpWebRequest = Net.HttpWebRequest.Create(uri)
    request.Method = "GET"
    Dim companyLoginId As String = "12345"
    Dim username As String = "John"
    Dim password As String = "Doe4321"
    Dim auth As String = companyLoginId + "|" + username + ":" + password
    Dim authHeader As String = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(auth))
    request.Headers("Authorization") = authHeader
    Try
    Dim httpWebResponse As System.Net.HttpWebResponse = request.GetResponse()
    If httpWebResponse.StatusCode = Net.HttpStatusCode.OK Then
    Dim responseStream As IO.StreamReader = New IO.StreamReader(httpWebResponse.GetResponseStream())
    responseData = responseStream.ReadToEnd()
    Console.WriteLine(responseData)
    Console.ReadKey()
    End If
    Catch ex As Exception
    responseData = "An error occured: " & ex.Message
    Console.WriteLine(responseData)
    Console.ReadKey()
    Great. So this works when I run in it's own solution, and it pops up a console window and shows all data for each of my drivers. My problem is, I cannot find an example I can follow to update the Motion property in EACH ROW (each driver of my Screen with
    this snippet.
    (A button function seems appropriate instead of Validate method, but honestly as long as it works I don't care.
    This is the closest I have found but I'm not using Soap.
    LightSwitch - Consuming Web Services
    This is too, but much different than the first example!
    Calling Web Services to Validate Data in Visual Studio LightSwitch
    One example has something and not the other, and the other example has this but not that. Very frustrating for a new person!
    I do not need to dive into RIA right now which has been suggested before.
    I know I am not very knowledgeable in VB, but I need to use something applicable to my environment I can make more sense of. Thanks in advance

    This is the closest I have found but I'm not using Soap.
    LightSwitch - Consuming Web Services
    From your description, you can consider using method above, as I know, this way is available/convenient for your situation.

  • How to publish a 3rd party webservice ?

    Hi Guys,
    I have a wsdl file of the 3rd party webservice and now i need to consume this service in ABAP on ECC 6.0.
    I am following the video presentation by Thomas Jung
    /people/thomas.jung/blog/2007/12/17/consuming-services-with-abap
    while doing so the service already exists in SOAMANAGER under services so that it will be aviable for consuming. How can i make my 3rd party WSDL to be available there. Do i need to publish my service ?
    any suggestions or ideas would be appreciated
    Thanks,
    Raj

    Hi Rajeev,
    I have consumed the the 3rd party WSDL and created the consumer proxy object with out publishing the service.
    I have tried to define the Logical Port for this proxy in the SOAMANAGER and when i have provided all the details of the URL and Login details for the WSDL access settings with the option HTTP access.
    I am getting the errros as below
    SRT Framework Exception: Error in WSDL access: Exception occured in communication Framework:
    Error in HTTP Framework:
    I have tried the same URL in the browser with the login details and i am able to access the WSDL but from different server.
    I am tryinng all these by logging into ECC 6.0 from the webgui on a different server. Do you think the actual ECC 6.0 server from where the request goes the might be blocked?
    any help or suggestions would be appreciated
    Thanks,
    Raj

  • IDOC XML to 3rd Party WebService

    Hello,
    I am new to XI.  I want to now the possiblity and effort involved in using XI to receive an IDOC from an R/3 system and forward that IDOC as IDOC-XML to a WebService on a target 3rd Party application.  The 3rd Party WebService would have as oe of its input the IDOC-XML and will return a status of success or failure of RECEIPT.
    Is this a complex map in XI?
    Thanks in advance for any information here.

    Hi,
    >>>>>Is this a complex map in XI?
    the mapping itself - depends how many values you
    need to change (materials, partners ) and how
    lookup etc.
    the process - if you want to use the web service
    in a sync way (to know the status) you will need
    to use a BPM:
    IDOC - BPM - sync WS
    if the mapping will be easy (or non at all - just IDOC-XML) then the dev should take 1 day
    + tests etc...
    Regards,
    michal

  • Problems connecting 3rd party webservices from workerrole

    Hello,
    I have the problem that since 2015.01.28 ~22:00, my service deployed as a workerrole in an Azure instance cannot reach 3rd party webservices. This was a sudden issue as it worked for half a year without any changes.
    The 3rd party webservices work fine, I can reach them from my development environment without any trouble, the provider of these webservices also could assure me that it works fine for others.
    The call that fails is a simple WebClient call (with credentials) to a URL in order to read a (tiny) file and take followup actions.
    The call fails with the following error:
    System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond
    after a period of time, or established connection failed because connected host has failed to respond <ip:port>
    The question: have there been any changes recently, either in the Azure services environment or networking that could explain this?
    If i connect remotely to the instance and attempt to make the calls manually via IE, they succeed, but very slowly.
    I have deployed the service to another datacenter as a test, so right now I have one running in East US and Western Europe, but both face the same issues. The service is running on Azure SDK 2.1, the instance is running on windows server 2012R2.
    The service works fine when I run it on my development environment via compute emulator. No connection issues.
    Any help is welcome, thanks ahead.

    Looks like a timeout issue. Try to increase timeout of your call to see if you get any success. If OK, then for sure it is timeout problem. Then check if it is DNS problem. Use IP address to call instead of hostname. You mention it is slow in IE. Where
    is IE located? You can also try to call using IP address instead of hostname to see if it speeds up. Is it slow only the first call?
    Frank

  • PI SOAP access to third party Webservice,Return ERROR

    Hi Experts,
    I have one soap synchronous scenario access to third party WEBSERVICE,Return error.While testing the wsdl in soap ui, I am getting response, messages showing successfully processed. I think it is pi to send  xmlns:ns1='http://tempuri.org/'  on both sides should not be a single quotation mark, but I don't know how to adjust  PI set. how do you see.
    1、SOAP UI submitted to Webserver XML
    [2014-05-26 08:47:24.662] --- Recv data from SocketId=272 Socket=10880
    POST /MWGate/wmgw.asmx HTTP/1.1
    Accept-Encoding: gzip,deflate
    Content-Type: text/xml;charset=UTF-8
    SOAPAction: "http://tempuri.org/MongateCsSpSendSmsNew"
    User-Agent: Jakarta Commons-HttpClient/3.1
    Host: 10.0.0.253:8082
    Content-Length: 520
    <soapen:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
        <soapen:Header />
        <soapen:Body>
            <tem:MongateCsSpSendSmsNew>
                <tem:userId>DOA001</tem:userId>
                <tem:password>dennis</tem:password>
                <tem:pszMobis>1313773654</tem:pszMobis>
                <tem:pszMsg>1111</tem:pszMsg>
                <tem:iMobiCount>1</tem:iMobiCount>
                <tem:pszSubPort>*</tem:pszSubPort>
            </tem:MongateCsSpSendSmsNew>
        </soapen:Body>
    </soapen:Envelope>
    2、PI submitted to Webserver XML
    [2014-05-26 08:36:08.725] --- Recv data from SocketId=271 Socket=10704
    POST /MWGate/wmgw.asmx HTTP/1.0
    Accept: */*
    Host: 10.0.0.253:8082
    User-Agent: SAP-Messaging-com.sap.aii.af.sdk.xi/1.0505
    CallingType: SA
    content-id: <[email protected]>
    Content-Type: text/xml; charset=utf-8
    Content-Length: 417
    SOAPACTION: "http://tempuri.org/MongateCsSpSendSmsNew"
        <SOAP:Envelope xmlns:SOAP='http://schemas.xmlsoap.org/soap/envelope/'>
            <SOAP:Header />
            <SOAP:Body>
                <ns1:MongateCsSpSendSmsNew xmlns:ns1='http://tempuri.org/'>
                    <ns1:userId>DOA001</ns1:userId>
                    <ns1:password>dennis</ns1:password>
                    <ns1:pszMobis>13637731567</ns1:pszMobis>
                    <ns1:pszMsg>Constant</ns1:pszMsg>
                    <ns1:iMobiCount>1</ns1:iMobiCount>
                    <ns1:pszSubPort>*</ns1:pszSubPort>
                </ns1:MongateCsSpSendSmsNew>
            </SOAP:Body>
        </SOAP:Envelope>
    3、SXI_MONITOR   Payloads content:
      <ns1:MongateCsSpSendSmsNew xmlns:ns1="http://tempuri.org/">
            <ns1:userId>DOA001</ns1:userId>
            <ns1:password>dennis</ns1:password>
            <ns1:pszMobis>13637731567</ns1:pszMobis>
            <ns1:pszMsg>Constant</ns1:pszMsg>
            <ns1:iMobiCount>1</ns1:iMobiCount>
            <ns1:pszSubPort>*</ns1:pszSubPort>
        </ns1:MongateCsSpSendSmsNew>
    4、PI channel

    Hi Nathan,
    Have you tried the SOAP HTTP Axis function.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b092777b-ee47-2a10-17b3-c5f59380957f?overridelayout=t…
    https://help.sap.com/saphelp_nw04/helpdata/en/45/a39e244b030063e10000000a11466f/content.htm
    Configuring the Receiver Axis SOAP Adapter (SAP Library - SAP Exchange Infrastructure)
    Regards,
    Jannus Botha

  • Securing 3rd party webservice

    I would like some advice please.
    We are building a flex application which is consuming a 3rd
    party web-service. We want to make sure that only the flex
    application we made can have access to this 3rd party web-service.
    The flex application will be publicly available, so there is no way
    of putting in some authentication here. How should I configure the
    proxy-config.xml to prevent other consumers (other than our flex
    app) from using the web-service available through the flex proxy.

    Hi,
    There are ways to secure destinations. Please visit the URL
    below for details on how to secure destinations.
    http://livedocs.adobe.com/blazeds/1/blazeds_devguide/services_config_3.html
    Hope this helps.

  • CSCuh46996 - Clients behind 3rd party WGB fail DHCP post upgrade from 7.0.116.0

                       Has software version 7.6(1.70) been made available to the public?
    Downloads Home
    Products
    Wireless
    Wireless LAN Controller
    Standalone Controllers
    Cisco 5500 Series Wireless Controllers
    Cisco 5508 Wireless Controller
    Wireless LAN Controller Software
    only has release 7.4.110.0 ED available

    The following entry may indicate a failing harddrive, so doing backups and replacing the harddrive may be in order.
    Disk Information:
              TOSHIBA MK7559GSXF disk0 : (750,16 GB)
              S.M.A.R.T. Status: Failing                                  <-----------
    A little bit about drive S.M.A.R.T. status:
    "The most basic information that SMART provides is the SMART status. It provides only two values: "threshold not exceeded" and "threshold exceeded". Often these are represented as "drive OK" or "drive fail" respectively. A "threshold exceeded" value is intended to indicate that there is a relatively high probability that the drive will not be able to honor its specification in the future: that is, the drive is "about to fail". The predicted failure may be catastrophic or may be something as subtle as the inability to write to certain sectors, or perhaps slower performance than the manufacturer's declared minimum."
    http://en.wikipedia.org/wiki/S.M.A.R.T.

  • Reg: soap client

    while i am trying to test my webservice in soap client it throws
    error
    Failed to parse soap message
    Original(raw) message:
    com.sap.uddi.generic.impl.soap.NativeSOAPException : Failed to open socket
    Cause : class java.net.ConnectException : Connection refused: connect
    can anyone help me out

    HI Ajay,
    Same kind of problem is discussed here... Please check..
    SOAP Request
    Target URL for SOAP client
    Re: Error in Webservice call
    Cheers..
    Vasu
    <i>** REward Points if found useful **</i>

  • Firewire iSight not working with 3rd party software on Leopard

    I just installed OSX Leopard and not able to use firewire isight on any program other than ichat. I use 3rd party software for video conferencing (educational setting) and need an external iSight so as to position the camera on larger groups. Anyone have any suggestions?

    My external iSight is working fine with QuickTime Pro, iMovie, Photo Booth (v2).
    If http://docs.info.apple.com/article.html?artnum=93240 does not get things working, and especially if your problem is only with your 3rd party app, contact the developer to see if there are known issues with Leopard.
    Jim Destin

  • Modify SOAP header in ABAP for 3rd party WSDL

    Hi SDN,
    I want to consume a 3rd party WSDL in ABAP. I have created the proxy through SE80, and created the logical port through LPCONFIG. The WSDL I'm using needs me to include some authentication (developer key, and password) in the header portion of the SOAP message. Example below.
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://api.channeladvisor.com/webservices/">
       <soapenv:Header>
          <web:APICredentials>
             <web:DeveloperKey>XXX</web:DeveloperKey>
             <web:Password>XXX</web:Password>
          </web:APICredentials>
       </soapenv:Header>
       <soapenv:Body>
          <web:DoesSkuExist>
             <web:accountID>XXX</web:accountID>
             <web:sku></web:sku>
          </web:DoesSkuExist>
       </soapenv:Body>
    </soapenv:Envelope>
    How can I edit the SOAP header to include this information so that this WSDL will work when I call it? There must be a better way than hardcoding the SOAP call and using an HTTP client call.
    I've looked in google and SDN and haven't been able to find a good answer to this problem.
    Thanks guys.

    Have a search in SDN for "if_wsprotocol_ws_header" - there are several postings and examples and if you goto SE24 and look at the documentation attached to IF_WSPROTOCOL you can get to the example referred to in some of the SDN postings.  I also found "real" examples in SAP e.g. function group FITP_SABRE_WS, and I got it to work OK (eventually) after browsing some of these.
    Jonathan

  • Communicating with a 3rd party system using webservices

    Hi all,
    I have a scenario
         3rd party <-> XI<->CRM.
    here im using SOAP between 3rd party <->XI, xi<->CRM im using ABAP proxies.
    scenario 1. 3rd party would send messages(client request) to cRM to get some data. CRM has to respond for that.
    scenario 2. CRM would request the 3rd party to get some data, then 3rd party would respond.
    scenario 3. there is no request from 3rd party but crm has to send the data.
    So 3rd party would communicate using webservices sends the request to cRM. if there is any request from cRM then 3rd party have a webservice to serve.
      My question is
      1) for cRM side i should create a webservice? if i create this where shold i create? i mean i should put this webservice on WAS of CRM or on XI ? If i create this webservice and put on CRM WAS, could this communicate with XI by using ABAP proxies? when CRM sends a request to 3rd party, to send this i should create another webservice ?
    could you please anyone tell me about this?
    thanks a lot in Advance

    Hi,
    <i>for cRM side i should create a webservice? if i create this where shold i create? i mean i should put this webservice on WAS of CRM or on XI ? If i create this webservice and put on CRM WAS, could this communicate with XI by using ABAP proxies?</i>
    As to your first question, you dont have to create webservice on CRM side, all you have to do is to define an outbound interface in XI, and generate proxies for that outbound interface in CRM.
    <i>when CRM sends a request to 3rd party, to send this i should create another webservice ?</i>
    You havent specified who the 3rd party is DataBase/R3/etc. Let us assume the end system is truely external from your landscape. if the 3rd party provides you with a webservice, you can import taht webservice into XI and use it as an inbound interface.
    Hence, you would then map the outbound interface from CRM-> XI to your inbound interface XI->3rd party.
    3rd party provided webservice could be written in java/.net.
    Naveen

  • Can't sign in using any 3rd party email client with my iCloud account on any Mac. Tried every settings, My iCloud only works with Mail.app

    Can't sign in using any 3rd party email client with my iCloud account on any Mac or any other Mac. My iCloud will only work with Mail.app. All the clients I tried work perfectly well as long as I sign in with somebody else's iCloud account. But mine won't work no matter the client (Postbox, Unibox, Airmail...) and no matter the computer.
    I can access my account on iCloud.com, but I can't use email clients without getting error messages prompting me to check my password or login.
    I was able to use those clients in the past but a couple of months ago I got logged out of Airmail and the issue started just like that!
    I tried every possible mail server settings including the following:
    IMAP information for the incoming mail server
    Server name: imap.mail.me.com
    SSL Required: Yes
    If you receive errors when using SSL, try using TLS instead.
    Port: 993
    Username: The name part of your iCloud email address (for example, emilyparker, not [email protected])
    Password: Your iCloud password
    SMTP information for the outgoing mail server
    Server name: smtp.mail.me.com
    SSL Required: Yes
    If you receive errors when using SSL, try using TLS instead.
    Port: 587
    SMTP Authentication Required: Yes
    Username: Your full iCloud email address (for example, [email protected], not emilyparker)
    Password: Your iCloud password

    Those are the correct settings, and they work with any email client that supports Imap.
    Try again.

  • How to trace Logs for WebService connectivity - 3rd Party to ECC

    Hi Experts,
    Basically it's a simple scenario, the 3rd party will send a soap request with the information in it and wiill be sent to ECC and be written on a table.
    I'm wondering on how to trace logs on the soap request sent from 3rd party to an ECC environment. I used Altova XMLSpy and soapUI and  to create a soap request from wsdl created in SOAMANAGER. Both of the software returns a response. Do these both of these software really sends data (soap request) going to the binded address or it's just i simulation that wsdl created is valid.
    Cheers,
    R-jay

    Hello,
    These third party tools send web service requests to SAP system. You can trace Service invocation and download the request and response payloads using SOAMANAGER. In Logs and Trace tab,  edit the Trace configuration with suitable trace level and expiration time.
    Thanks,
    Venu

Maybe you are looking for