Accessing the soa model remotely - easysoa/EasySOA GitHub Wiki
This custom REST API is used to create or update documents that are specific to the registry (Appli Impls, APIs, Services).
- Using the Discovery API Library: If your client is made in Java, the most simple way to use the API is through our stand-alone library, which is documented here.
- Using directly the Discovery REST API: The full documentation is located at http://localhost:8080/nuxeo/site/easysoa. More information on Discovery REST API Documentation.
This API is under development, so it may change in the future, and will address a growing list of needs.
Nuxeo has a standard REST API that easily allows extensive use of its features, like making queries and browsing the repository. Documentation is available on the Nuxeo wiki.
- Nuxeo provides a comprehensive Java client, on top of which we provide [a helper : AutomationHelper] (https://github.com/easysoa/EasySOA/blob/master/easysoa-registry/easysoa-registry-core/src/main/java/org/easysoa/test/rest/AutomationHelper.java)
- Nuxeo also provides a python client library - samples
- We also provide a few node.js samples
Using custom Content Automation operation chains
You can use Nuxeo Studio to design a custom Content Automation operation chain that will access and modify your SOA model and hook it behind a UI button.
We plan to do that for a few interesting uses, so your ideas are welcome !
Nuxeo implements the CMIS API, which is a standard in the content management solution industry to foster interoperability between applications. It roughly involves ATOM PUB-like XML and POSTs. It may be a good choice if you're using a CMIS-compatible client such as Drupal and want to browse EasySOA content (and further document mashupping) from there.
The CMIS REST API
This is a generic document-oriented API standard. Here are a few CMIS client APIs : Apache Chemistry, others in java and more.
Using a CMIS client
Here are a few CMIS clients : online, on google code and more.