ez.no / ezpublish / documentation / development / kernel / ez soap web services overview
These documentation pages are no longer maintained. Please visit the new documentation site.
SOAP is an XML messaging protocol for exchanging data between systems, such as two web servers. For an intro to web services, SOAP and related technologies like WSDL, begin with Web Services Demystified
SOAP makes it possible to use eZ publish BOTH as a client to a remote web service and as a server to other web servers you wish to make your content available to.
eZ publish 3.x comes with a SOAP library http://ez.no/ez_publish/documentation/development/libraries/ez_soap as part of the SDK
The eZ SOAP library Currently (3.0.2) supports building of SOAP clients and servers but has no WSDL support and is not (as far as I'm aware) being used by any eZ publish modules so far.
You may want to consider PEAR::SOAP for the time being as an alternative, until eZ SOAP has matured a little further. If you make sure you don't "embed" PEAR::SOAP too deeply in your code you could probably use something like an adapter pattern later to avoid a large code re-write.
Comments