Skip to content
wilfried2006 edited this page May 29, 2012 · 9 revisions

Document types

The registry is based on three document types:

  • The "Service" doctype represents the specifications/documentation of a single, atomic, "leaf" service. For instance, in the case of SOAP services, it can store and parse a WSDL file.
  • "Service API" is an aggregation of services. There can be several root service APIs on an application, each catering to a different business domain (which can be technical, e.g. if the application is a generic framework).
  • "Appli Impl" stands for an application, i.e. the services root. It is called "application implementation" in contrast to "business application" (technical, concrete vs business-oriented information).

The registry arborescence is made to reflect the different aggregations : Applications contain APIs, and APIs contain either Services or other, lower level APIs.

Source code

The main part of the document types creation is made by XML contributions to Nuxeo. They are located in resources folder of the easysoa-model-core-demo bundle.

In particular, the schemas/ folder contains XSD files that declare "document schemas" (a group of reusable document properties): you will find there the complete list of the custom document properties. You may also want to check the OSGI-INF/core-type-contrib.xml file.

Repository screenshots

These screenshots let you have a peek at the available properties for the different document types.

Appli Impl.

Service API

Service

Clone this wiki locally