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
-
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 -
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
ShakifHi 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.BHi 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. -
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?
RegardsAbhishek,
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
LucaHello 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 -
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 -
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
Guruhello 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,
ThanksAndy,
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
JSSarathy,
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 -
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
-
SBS 2011 wbadmin to shared folder
I see the phrase "(If you store backups on a remote shared folder, only one version of your backup will be maintained)" bandied about with atypical confidence. However, I have a shared folder to which I do backups. I have a USB drive attached to that
-
Get form values from an uploaded offline interactive form.
Hi, I have created a simple offline interactive form with 2 text input elements Email and PhoneNumber. I have created a button on the view. In the action, I have to get the values of the Email and PhoneNumber How to capture input values from an offli
-
I asked Zoom Text about this and this is what they had to say. "What is the specific version of ZoomText 9.1 you are using (In ZoomText click on Help -> About ZoomText -> Version)? Unfortunately the newer are supporting HTML5, Direct2D and other new
-
How can I use active user session that's in an application scope Hashtable?
First of all, is it possible to use the same session after a user exits and then returns? Second, if it is possible, then please tell me what I need to do. So far, this is what I have been doing... 1.) The user submits login credentials 2.) The user
-
My iPod Nano 7th is not recognized by Windows 8 in my ASUS 11.6 mini PC with IE 10. Any suggestions? Thanks. Brownalex