[Ietf-not43] XML-RPC for an information service?

Andrew Newton anewton@ecotroph.net
Wed, 07 Aug 2002 11:08:57 -0400


This is a MIME-formatted message.  If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_zark-32294-1028733538-0001-2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Stephane Bortzmeyer wrote:
> 
> > I think I would be more supportive of a SOAP standard.
> 
> Could you explain why? A good explanation would be a proposal using
> SOAP, with features that cannot be done in XML-RPC (for those who
> never tried SOAP or XML-RPC, <summary level="rough">SOAP is a superset
> of XML-RPC</summary>).

Why SOAP over XML-RPC?
1) Dave Winer has even moved on.  He co-authored the first SOAP spec.
2) XML-RPC is tied to HTTP (as is SOAP 1.0).  To understand why the
firewall-bypass protocol is a bad idea, read RFC 3205.
3) XML-RPC is copyright Dave Winer, with a fairly liberal copyright. 
SOAP 1.2 will be a W3C spec.  That makes some people a little more
comfortable (and, I hate to say it, even me).
4) SOAP implementations are available from open source good guys and the
likes of enterprise solutions providers such as IBM, MicroSoft, BEA,
etc.

However, I don't think it is right of us to dismiss your idea at least
without a proper explanation.  I had to think about it some more to
actually get an answer I felt comfortable with.

Both XML-RPC and SOAP are abstraction layers intended to divorce the
"business logic" programmer of the murky details of the layers
underneath.  However, what we are proposing also involves the use of DNS
SRV or NAPTR records to a greater extent than can be found in most
library implementations.  This means the implementer will need a fair
bit of knowledge about the total solution anyway.

In addition, both XML-RPC and SOAP 1.0 seem to violate RFC 3205.  This
isn't good.  While there is a SOAP to BEEP spec that could get around
this, I would bet you'd be hard pressed to find an implementation of it
that suits your needs.  This also eliminates your ability to plug-in the
underlying stuff and just go.

-andy
--=_zark-32294-1028733538-0001-2
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIII9AYJKoZIhvcNAQcCoIII5TCCCOECAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
BkYwggMGMIICb6ADAgECAgMHMt4wDQYJKoZIhvcNAQEEBQAwgZIxCzAJBgNVBAYTAlpBMRUw
EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEPMA0GA1UEChMGVGhh
d3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMfUGVyc29uYWwg
RnJlZW1haWwgUlNBIDIwMDAuOC4zMDAeFw0wMjA0MTAxODU4MjBaFw0wMzA0MTAxODU4MjBa
MEYxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBNZW1iZXIxIzAhBgkqhkiG9w0BCQEWFGFu
ZXd0b25AZWNvdHJvcGgubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5Kc4
10hpxiGBE08UE3H/qKMXC/cx3lQeVKk7/dKSUNZkspeOXZiH/oFyl9tQtcIxQ216EvXo53T1
2QBB044fo+CkitDYvt1zZSHLQY9cBDR3s8FqA7HVHOAyC7BMqUPaSBaliaXDOlPbXBxOkuGY
sBdRAzRv51UdW3HoWAhkGBWCzMCVMru7e1ZGrwtrYqaWXJN37spr7QgHdVmXhjOSu7rMmiDC
UW5IneJomR+nHNiFmjqFqMxFpJw/5MmdjPCjS8iVwbSU0QpFepenIc/Fr0pBH/qDlEX1Tawr
sLlRJA+npwO97b2VViAdajF35k+6c7ZMl4C5NAF0fvN6qzEWfQIDAQABozEwLzAfBgNVHREE
GDAWgRRhbmV3dG9uQGVjb3Ryb3BoLm5ldDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUA
A4GBAHF4Ljf5CziCiMSNwm++3gO/XyAXz0aPUNoQNtPj+C3CndMZIgKsxIUnYbLM0EYcZFDZ
O2QTpLB53zq2hT1sdPs3YpgXkJY31s+JsT6zOR6zDYYtdqNuE0cb/BzIZIzhRJlcl3M7zHoy
h/0PnY54cc7m6StJtmfbc2n/sCu1YCoyMIIDODCCAqGgAwIBAgIQZkVyt8x09c9jdkWE0C6R
ATANBgkqhkiG9w0BAQQFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2Fw
ZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYG
A1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3Rl
IFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFp
bEB0aGF3dGUuY29tMB4XDTAwMDgzMDAwMDAwMFoXDTA0MDgyNzIzNTk1OVowgZIxCzAJBgNV
BAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEPMA0G
A1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEoMCYGA1UEAxMf
UGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMDCBnzANBgkqhkiG9w0BAQEFAAOBjQAw
gYkCgYEA3jMypmPHCSVFPtJueCdngcXaiBmClw7jRCmKYzUqbXA8+tyu9+50bzC8M5B/+TRx
oKNtmPHDT6Jl2w36S/HW3WGl+YXNVZo1Gp2Sdagnrthy+boC9tewkd4c6avgGAOofENCUFGH
gzzwObSbVIoTh/+zm51JZgAtCYnslGvpoWkCAwEAAaNOMEwwKQYDVR0RBCIwIKQeMBwxGjAY
BgNVBAMTEVByaXZhdGVMYWJlbDEtMjk3MBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQD
AgEGMA0GCSqGSIb3DQEBBAUAA4GBADGxS0dd+QFx5fVTbF151j2YwCYTYoEipxL4IpXoG0m3
J3sEObr85vIk65H6vewNKjj3UFWobPcNrUwbvAP0teuiR59sogxYjTFCCRFssBpp0SsSskBd
avl50OouJd2K5PzbDR+dAvNa28o89kTqJmmHf0iezqWf54TYyWJirQXGMYICdjCCAnICAQEw
gZowgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNh
cGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNl
czEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMAIDBzLeMAkGBSsO
AwIaBQCggbEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDIw
ODA3MTUwODU3WjAjBgkqhkiG9w0BCQQxFgQUaa3XQhR7Ttqmdb3we8U1Ku2Sk5AwUgYJKoZI
hvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwBwYFKw4DAgcwDQYIKoZI
hvcNAwICAUAwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEggEAILeuR/nqzl70HUsk
eZLlnVMHse7FUoAY6tiAMSP+4hYCwoluqedFaSWIve1GnYVYqxzA3QeAdImjIEHFgB/qulRb
QSSRUaZYKV+ATD1uWVoi3ATVxVOgF4NiKZv3tG0S47NUXWpByqjpPg1K8Wqmz0rxUNBaJJd/
7cdXBArNR2L2Sq9laDt47S3xjxPbTKSUR/GMLZnIYFX0fWsdmDPF5buTXg4L/iuwhCyttoXA
acErY0kvozhG7cX5AN46xk8Z9/54nUnW+IE6Re8lJN7QoTsLrIZmaRCoffiw58qweMO3o5oq
Aen49xslZ75dxHLcue1Tf+/BTdGLbxE4v5yLxw==
--=_zark-32294-1028733538-0001-2--