Skip to content

EasySOA Registry V1 projects

JGuillemotte edited this page Dec 10, 2012 · 6 revisions

Framework

  • easysoa-registry-test: Contains various extensions and utilities to the Nuxeo test framework, to be used by EasySOA tests.

Core

  • easysoa-registry-doctypes-api and easysoa-registry-doctypes-core: The core model contributions. An API project, with little to no dependencies has been extracted to make it possible to implement the doctype interfaces either remotely (for a REST client) or locally.
  • easysoa-registry-rest-core: Resources used by both the REST API client & server. The EasySOA custom REST API makes use of JAX-RS, and plugs in the Jackson library to handle JSON (de)serialization.
  • easysoa-registry-rest-server: Implementation of the REST API. Currently, the main web services are:
    • The Registry API, used to both register SOA-related documents and access them in a RESTful fashion.
    • The Indicators API, that provides statistics about the SOA model.
    • The Simple registry service : used to get informations about information services and endpoints stored in Nuxeo in a RESTFull fashion. The objects returned are more simple than those returned by Registry API (interface and implementation done).
    • The Endpoint state service : used to get informations about SLA or OLA indicators and to update these indicators (Interface done, implementation in progress).
  • easysoa-registry-rest-client: The matching client API. It is capable of generating a remote client using a JAX-RS interface class.
  • easysoa-registry-integration-base: contains sample clients for the Simple registry service (FraSCAti client and CXF spring configured client)

Java

  • easysoa-registry-doctypes-java-api and easysoa-registry-doctypes-java-core: Additions to the SOA model, that enable support for Java-specific doctypes.

Packaging

  • easysoa-registry-jsf-branding: Customizations of the theme
  • easysoa-registry-defaults: Default contributions to the EasySOA Core & Java projects. It mainly enables some "Intelligent system trees", which are a slightly different approach to Nuxeo's "virtual navigation" concept.