I had some notes on Delphi WSDL and SOAP peculiarities somewhere, but I misplaced them.
Luckily, I found some links that explain most of my notes well:
- Passing nil values for simple types
As of Delphi 2007 you can do this by using TXS… types as mjn summarized in delphi – Blank value in web service for Int64 type – Stack Overflow.
(I wish a few people would vote to re-open the question. It is not too localized as it applies to everyone wanting to pass 64-bit integer types over SOAP to/from Delphi). - Document/Literal versus RCP encoded SOAP
Delphi defaults to RPC Encoded, which is not WS-I Compliant, but Document/Literal style is.
The Delphi SOAP framework is not listed to be compliant to the WS-I Basic Profile, but it works fine in Document/Literal style mode.
Aaronaught explains this in c# – Delphi SOAP Envelope and WCF – Stack Overflow.
–jeroen
Filed under: Delphi, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Development, SOAP/WebServices, Software Development
