About HTTPS and SOAP

Hi,
I have the following situation:
I developed a SOAP Server using Tomcat by 8080 port and I have two SOAP Clients, the first one is over Apache, PHP in Window OS and using HTTP (this client is connected with the SOAP Server perfectly ) and the other client is over Apache, PHP in Linux OS and using HTTPS (this client can't connect with the SOAP Server).
The only difference between them are HTTP and HTTPS.
Could someone help me?
Thanks,

Hi
Check this U will get detailed Information
/people/padmankumar.sahoo/blog/2005/02/15/an-overview-of-soap --> Overview of SOAP
this link for more differences..
SOAP and HTTP adapter
Check this thread....
Difference between SOAP and Http Sender
HTTP Adatpter Vs Soap Adapter
HTPP Adatpter Vs Soap Adapter ????
Plain HTTP Adapter vs SOAP Adapter with regards to SSL
Plain HTTP Adapter vs SOAP Adapter with regards to SSL

Similar Messages

  • About http and soap

    why we are opting for soap even though http also can be used for synchronous scinarios?

    Hi
    Check this U will get detailed Information
    /people/padmankumar.sahoo/blog/2005/02/15/an-overview-of-soap --> Overview of SOAP
    this link for more differences..
    SOAP and HTTP adapter
    Check this thread....
    Difference between SOAP and Http Sender
    HTTP Adatpter Vs Soap Adapter
    HTPP Adatpter Vs Soap Adapter ????
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL

  • Basics of HTTP and SOAP

    Hi All,
    Can anybody tell me the Use of HTTP and SOAP adapter
    And ware to use HTTP and ware to use SOAP adapter with any Example
    it will be much helpfull to me
    Thanks
    Shakif

    Hi Shakif,
    to knoe in details about adapter (specifically about SOAP and HTTP adapter)
    you can refer TBIT 42 whic contails details about each adapter
    if you are new to SAP XI  then i advice you to go through TBIT (bible of SAP XI )
    these contains step by step and also contains many exercises with screen shot
    hope this mayhelp you in learning sap xi
    links are as follows
    TBIT40:
    https://websmp109.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT40
    TBIT41:
    https://websmp201.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT41&LANGUAGE=
    TBIT42:
    https://websmp206.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT42&LANGUAGE=
    TBIT43:
    http://www50.sap.com/useducation/curriculum/course.asp?cid=60161651
    TBIT44:
    https://websmp102.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT44
    Thanks
    Sandeep
    PS: if helpful plz reward points

  • Difference between HTTP And SOAP Adapters.

    Hi,
    I know only Both are Used for Web Services. then what is the Difference Between HTTP And SOAP Adapter.
    Any Body Explain me more clear in What case we go for SOAP. And in What case we go for HTTP.Thanks in Advance.
    Thanks
    kiran.B

    Hi Kiran
    HTTP Adatpter Vs Soap Adapter
    HTPP Adatpter Vs Soap Adapter ????
    Difference between SOAP and Http Sender
    Difference between SOAP and Http Sender
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Regards,
    Prateek

  • Help needed about HTTPS and policy files !!

    Hi everyone,
    my Web Start application crashes with a SSLPeerUnverifiedException when I
    try to connect to the server with HTTPClient :
    // proxy settings
    HTTPConnection.setProxyServer(ipProxy, portProxy);
    // connection
    HTTPConnection con = new HTTPConnection("https", serverName, -1);
    // Post (then there is a SSLPeerUnverifiedException....)
    HTTPResponse rsp = con.Post("/myurl.jsp, toSend, ct_hdr);
    My application runs in a secure environnement configured by the javaws.policy :
    grant codeBase "file:${jnlpx.home}/javaws.jar" {
    permission java.security.AllPermission;
    and the ${user.home}.java.policy (shared by another application, an applet I think) :
    keystore "file:${user.home}/xxxxxxxxxxxxxxxxxxxxx.p7c";
    grant codebase "https://xxxxxxxxxxxxxxx/-" signedby "xxxxxxxxxx" {
    permission java.lang.RuntimePermission "usePolicy";
    permission java.lang.RuntimePermission "accessDeclaredMembers";
    permission java.lang.RuntimePermission "setIO";
    permission java.lang.RuntimePermission "modifyThread";
    permission java.lang.RuntimePermission "stopThread";
    permission java.lang.RuntimePermission "accessClassInPackage.sun.security.provider";
    permission java.lang.RuntimePermission "loadLibrary.*";
    permission java.security.SecurityPermission "insertProvider.SUN";
    permission java.security.SecurityPermission "insertProvider.JCRYPTO";
    permission java.security.SecurityPermission "insertProvider.JCRYPTO_PKCS11";
    permission java.security.SecurityPermission "putProviderProperty.JCRYPTO";
    permission java.security.SecurityPermission "putProviderProperty.JCRYPTO_PKCS11";
    permission java.security.SecurityPermission "removeProviderProperty.JCRYPTO";
    permission java.security.SecurityPermission "removeProvider.JCRYPTO";
    permission java.security.SecurityPermission "removeProvider.JCRYPTO_PKCS11";
    permission java.security.SecurityPermission "removeProvider.SUN";
    permission java.util.PropertyPermission "*", "read,write";
    permission java.io.FilePermission "<<ALL FILES>>", "write,read,delete";
    permission java.net.NetPermission "specifyStreamHandler";
    permission java.net.SocketPermission "localhost:1024-", "listen";
    permission java.net.SocketPermission "*", "connect,accept,listen,resolve";
    permission java.awt.AWTPermission "accessClipboard";
    permission java.lang.RuntimePermission "queuePrintJob";
    permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
    permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
    grant codebase "file:/myApplication/-" {
    permission java.security.AllPermission;
    In this file (.java.policy) when I replace "codebase "https://xxxxxxxxxxxxxxx/-""
    by "codebase "http://xxxxxxxxxxxxxxx/-"" everything works fine !! It's very very
    very very strange...
    my application is launched by Web Start 1.2 and use JRE 1.4.1
    Any ideas ? Please, I become crazy...

    In this file (.java.policy) when I replace "codebase
    "https://xxxxxxxxxxxxxxx/-""
    by "codebase "http://xxxxxxxxxxxxxxx/-"" everything
    works fine !! I am not so sure that a code source cares for whether the resource is downloaded with s-http or normal http. Is the distinction important for the policy file?
    You could go digging in the RFC that describes what a URL is (because that is what the code source is).
    Also you could switch on a nice flag in you server environment that output information if security things go wrong: -Djava.security.debug=failure
    In the output you should see from where your code is loaded. If it says http and not https, then that is what should appear in your policy file.

  • Test HTTP and SOAP adapters

    Hi
    I am working on SAP XI 7.1. I don't use SOAP and HTTP Adapters in this project. Is it possible for me to try some scenarios using both these adapters in the dev and later on remove it?
    How can I create a scenario using these two adapters? How do I get the webservices for that?
    Regards

    Abhishek,
    Thanks for the prompt reply. I shall search but I have some doubts.
    I can't download any software on my m/c without approval from my PL. So does this require downloading some tools to my machine to test this scenario. Can these be done the way we do a File adapter, without any external application on my desktop. The work environment doesn't exactly allow me to download applications. That's a big hurdle
    Regards

  • Questions about https and os version

    Hi,
    we are installing 2 s160
    OS Version
    same machine, same license feature, but after last os upgrade we have 2 different version v7.1.1-033 and v7.1.1-027
    Why ?
    https,
    for the moment customer don't want enable https proxy, but user must access to https site.
    Actually when tryng access https site doesn'work, because unable to match any access policy.
    Have you some idea ?
    Thanks in advance for help
    Luca

    Hello Luca,
    There will be a version of 7.1.1, that will be made available to allow you to upgrade and have the same version for your WSA. There is some  work that is being done on the 7.1.1 line code, that is why you can not upgrade further from where you are now.
    With regards to the https, if you say you have not enabled https proxy, the proxy will not really do anything on the ports you did not configure it to proxy for.
    http://tinyurl.com/q3bord
    It may help to do packet captures on the client, and see what is happening to the traffic, and also check for access logs on the WSA, to see if the WSA has any logs for the clinet https traffic.
    http://tinyurl.com/6ekeec
    I hope this information helps you.
    Regards,
    Eric

  • REST and SOAP

    Hi all,
    I just read that REST and SOAP are available for use in APEX.
    Yet I do not know what these terms are, why would I want to use these technologies over the simple forms and reports?
    Where can I get information about REST and SOAP in relation to what I am used to working with (PL/SQL and APEX)?

    Dear all,
    Did I ever say that I needed it explained to me?
    Wasn't I clear enough when I said:
    Hope that somebody read a book and could refer it to me.
    I am already busy looking in google and bing and yahoo.
    Hoping somebody knows who did the research, so i can read up on it and test out the difference. why invent the wheel aggain?
    Dear Tony,
    I see that you have alot of posts, so maybe you were in a bad mood.
    But when people ask questions, you should asume that they done all they could in their power or knowledge.
    Google gives alot of suggestions but not all of them help in peoples questions.
    It is up to people like yourself who volunteerd to join a community to guide them so they can improve. Saying stuff like go google it is like saying somebody whoa asks where he could watch whales to go to the ocean. But my ocean does not have whales, so that would not help someone from my town.
    Sorry if you had a bad day, sorry if I struck a nerve.
    But as we learned when we were young: “If you can’t say something nice . . . don’t say nothing at all.” - Thumper
    And to anwser the question:
    w3school has the basic on soap and rest
    I will have to learn web services first
    oreilly has some books on the subjects. guess i will go for the most popular ones.
    But the difference between (rest, soap) webservices and standard reports and forms i could not find. Will post when I find something.
    Raoul
    Suriname, Paramaribo

  • Http vs soap

    hi,
    i think, in webservices development we are using two protocals like https/http and soap .
    can u pls tell me wht http/https will do?
    can u pls tell me wht soap will do?
    in http we have header , body etc....... where as soap how it will work with them.
    i am getting confusion that <i><b>how soap will work with http ?</b></i>
    regards
    Guru

    hello guru,
    HTTP is just the application layer protocol used by the SOAP. SMTP is the other
    one however HTTP gained the most popularity. SOAP enables you to exchange
    messages in XML and is defined by the SOAP schema. the HTTP body is where
    the SOAP message (Envelope) is being contained. the HTTP header defines the
    HTTP specific header values just like content-type which for SOAP case is xml.
    >i am getting confusion that how soap will work with http ?
    just think of SOAP as the grammar of the message being exchanged and HTTP
    or SMTP as the medium or channel.
    hope this helps.
    regards
    jo

  • Https for SOAP and HTTP Receiver adapters in PI 7.1

    Hi,
    We need HTTPS Transport protocol is required to send the message to receiver systems.
    Currently we are using below procedures for https:
    1)     HTTP with SSL (= HTTPS) without client authentication
    2)      HTTP with SSL (= HTTPS) with client authentication
    But client donu2019t want this procedure.
    Here my question is How to enable the https Transport protocol in SOAP and HTTP Receiver adapters.

    >>Here my question is How to enable the https Transport protocol in SOAP and HTTP Receiver adapters.
    What I see is your client wants PI to send communication via HTTPS transport protocol. That means you have to apply for trusted certificate and import that certificate root node in Netweaver keystore.
    Then change the transport protocol from http to https in soap and http receiver communication channel and communicate to client via certificate authentication.
    Plenty of documents available in sdn about https certificate authentication. Please go through those links.
    check this thread.. might be helpful
    Client Certificate for PI authentication when Web Dispatcher terminates SSL

  • Logging HTTP and/or SOAP packets in standalong OC4J v10.1.3.2

    I'm running OC4J standalone v10.1.3.2 on RH5 linux. I'd like to know how to turn on logging so that all incoming HTTP data can be viewed.
    I've basically got a Web Service which is failing to execute from some clients (but not all) due to a SOAP11 version mismatch problem. If I could see the incoming HTTP and/or SOAP request then I could determine where the inconsistency is coming from.
    Here's an extract of the returned SOAP error:
    <faultcode>env:VersionMismatch</faultcode>
    <faultstring>Version Mismatch</faultstring>
    <faultactor>http://schemas.xmlsoap.org/soap/actor/next</faultactor>
    I've tried editing j2ee-logging.xml and set the logging level to FINEST and TRACE but it's still not logging out the HTTP traffic.
    Any ideas welcomed,
    Thanks

    Andy,
    Which log files are you looking at? There is a server.log that will be impacted when you set the logging level to FINEST. Since you want to look at http requests, have you considered using Fiddler on the client side? It's pretty verbose but you can see all sorts of info including data posted to forms.
    -Michael
    PS
    URL:
    http://www.oracle.com/technology/tech/java/oc4j/htdocs/oc4j-logging-debugging-technote.htmlTake a look at the "Debug Options in OC4J" section. There are several HTTP debugging options listed.
    Edited by: Michael F. Hardy on Dec 17, 2008 9:40 AM

  • IMP: When will go HTTP and When we will go for SOAP????

    Hey Experts,
    Here i have requirement like that, I want to syn the date from SAP to external applications eg.., dot net So here which adapter i need to use here ,Either HTTP or SOAP??
    When we will go for Http and when we will go SOAP ? and which suits for dot net applications and which suits for java kind of applications ...
    Can you explain me what is the difference between this two adapter and which is the best one???
    Thanks in Advance
    Regards
    JS

    Sarathy,
    So here which adapter i need to use here ,Either HTTP or SOAP??
    It completely depends on the receiving system. I prefer web services, so if they can receive web services, then go for SOAP.
    When we will go for Http and when we will go SOAP ? and which suits for dot net applications and which suits for java kind of applications ...
    It completely depends on the scenario. In system integration, you first identify the scenario, and then choose the adapter which best suits the scenario.
    On .NET applications, it's easier to create / maintain web services.
    Can you explain me what is the difference between this two adapter and which is the best one???
    Please do a search on SDN / SAP Help, you will find plenty of blogs / forum postings on this topic.
    Regards,
    Neetesh

  • HTTPS using SOAP and sharing certificates

    Hi Experts,
    We have been able to activate HTTPS port in our PI system and created a scenario with SOAP sender with option -- >> HTTPS without client authentication.
    Now, we generated the URL from sender agreement -- >> https:<host>:<port>:XISOAPAdapter/MessageServlet?........
    When we try to test this from SOAPUI, an error message is received that - Client Certificate is required.
    Now in NWA, under Security - >> SSL, we could find Private key and have uploaded the same in SOAPUI Keystore... But the error persists.
    Just to emphasie we are just using self-generated certificate which is not signed by any CA.
    Now questions or rather confusions:
    1. If PI is hosting a service ( SOAP Sender ), exactly what kind of certificate should be exported and imported into SOAPUI or third party ? Private key PK8, PK12 or simply Certificate ?? Where exactly is the Public key ?
    2. In case third party hosts the service and PI needs to consume it, I assume third party will share their certificates. Will they share public or private key ? Shall we simply upload it in our key store and it will work ?
    3. In case PI and Third Party both are hosting the services so do we need 2 Set of certificates for scenarios to work ? ( One generated at each server ?)
    I have read blogs, discussions but have seen varying opinions and hence wanted to clarify.
    Thanks..
    regards,
    Omkar.

    Please go through this link - HTTP and SSL - SAP NetWeaver Process Integration Security Guide - SAP Library
    "A general prerequisite for using HTTPS in both SAP NetWeaver Application Server (AS) ABAP and Java is that the SAP Cryptographic Library is installed on the AS. In addition, the certificates (for example an X.509 certificate) used must have been issued by a company-internal Certification Authority (CA), or by an external trusted CA such as Thawte, Verisign, or TC Trustcenter."

  • Difference between HTTP adapter and SOAP adapter

    Hi All,
      Can any one tell me abt what is the main difference between HTTP adapter and SOAP  adapter.when we'll use these eactly?
    Thanks
    pullarao.

    Hi Rao,
    Please go through the below links to understand it:
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1442 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    More links for SOAP Adapter:
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/fdca3f01f33e1ce10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
    More links on HTTP adapters.
    /people/siva.maranani/blog/2005/09/15/push-data-to-mvc-architectured-application-using-xi
    /people/prasadbabu.nemalikanti3/blog/2006/02/27/collecting-and-bundling-vendor-records-from-different-multiple-interfaces-file-systempeoplesoft-and-sending-to-sap-r3-system-part-2
    Regards,
    Subhasha

  • Java and SOAP

    I am trying to use Java and SOAP to call a Coldfusion CFC file. The problem is that I can not figure out how to call the coldfusion function by using a url to direct the SOAP request, within java. The cfc file does sql queries on a separate network so I need to send a string parameter to the function and be able to return one back to the java program.
    I have done a lot of internet research and I can not get it to work out right. My coldfusion is working correctly.

    But the Coldfusion server would still have to present a "service". This could be using web services or it could be something as simple as a small HTTP based page to take the parameters and pass back results. Somehow the Coldfusion server must present a service for this to work.
    Think of a standard HTML page with a form on it. What you're describing is similar to that - you take in parameters (the HTML form) and return results (the result from an HTTP POST). Coldfusion is acting as the web server and your Java client is acting as the browser. Until the Coldfusion server is ready to accept requests (in your case SOAP formatted requests) there is not point worrying about the client side (the Java client in your case).
    Is the Coldfusion server presenting something that can run the CFC file and return the results? Again, it could be a web service or even a REST-like service (like I described above) that your client could talk to.

Maybe you are looking for