REST API

SOAP Bridge

Updated: April 9, 2019 Page Information Edit on GitHub

JAX-WS Bindings

 

The Nuxeo Platform includes a JAX-WS compliant implementation to expose SOAP based web services. Apache CXF is used.

As explained earlier in these pages, JAX-WS is not the preferred way to expose web services on top of Nuxeo Platform. This is the reason why the default distributions don't expose a lot of SOAP based web services. By default, the exposed SOAP web services include:

  • A read only access to the Document Repository and the User Manager (NuxeoRemoting),
  • A read only access to the Audit trail (NuxeoAudit),
  • The CMIS bindings.

If you want to access the SOAP web service:

  • To list all the deployed endpoints:

    • http://server:port/nuxeo/webservices/nuxeoremoting to list all the deployed endpoints,
  • To access NuxeoRemoting WSDL: http://server:port/nuxeo/webservices/nuxeoremoting?wsdl,
  • To access NuxeoAudit WSDL: http://server:port/nuxeo/webservices/nuxeoaudit?wsdl.

The point of SOAP web services is not to have a 1 to 1 mapping with the Java services interfaces. The goal is to provide a "coarse grained" high level API. So it's easy to build new SOAP based web services on top of Nuxeo:

  • The JAX-WS infrastructure is already there,
  • The authentication system is already in place,
  • We provide the base class to manage Repository and security (AbstractNuxeoWebService),
  • We already provide JAXB objects for Documents, Security descriptors, properties ...

You can find a step-by-step example on the page Building a SOAP-Based WebService in the Nuxeo Platform.

You might also want to build a web service client in Nuxeo to be able to query a remote web service. A simple example is available on the page Building a SOAP-Based WebService Client in Nuxeo.

4 months ago manonlumeau Relocated assets to fit new URL structure for 710 - fix
4 years ago Anonymous 28
4 years ago Solen Guitter 27
6 years ago Alain Escaffre 26
6 years ago Alain Escaffre 25
6 years ago Solen Guitter 24
6 years ago Alain Escaffre 23
6 years ago Alain Escaffre 21
6 years ago Alain Escaffre 22
6 years ago Solen Guitter 20 | Fixed typos
6 years ago Frédéric Vadon 19 | typo in a web link
7 years ago Solen Guitter 17
7 years ago Solen Guitter 18 | Migrated to Confluence 4.0
8 years ago Solen Guitter 16
8 years ago Antoine Taillefer 15
8 years ago Antoine Taillefer 14
8 years ago Antoine Taillefer 13
8 years ago Antoine Taillefer 12
8 years ago Solen Guitter 11 | fixed typoes
9 years ago Thierry Delprat 10
9 years ago Thierry Delprat 9
9 years ago Thierry Delprat 8
9 years ago Thierry Delprat 7
9 years ago Admin name placeholder 6
9 years ago Admin name placeholder 4
9 years ago Admin name placeholder 5
9 years ago Admin name placeholder 2
9 years ago Admin name placeholder 3
9 years ago Admin name placeholder 1
History: Created by Admin name placeholder

We'd love to hear your thoughts!

All fields required