wiki:proposals/JeevletSandbox

Version 5 (modified by fxp, 13 years ago) ( diff )

--

Jeevlet sandbox

Date 2011/05/30
Contact(s) Francois
Last edited
Status on-going
Assigned to release -
Resources Available
Ticket

Overview

This proposal aims to create a sandbox for the Jeevlet engine which is a Jeeves flavor based on RESTLET. The idea is to add the capability to start many catalogues with only one GeoNetwork installation.

Having a public sandbox will improve the visibility of the project.

Proposal Type

  • App: !Jeevlet
  • Documents:
  • Email discussions:
  • Other wiki discussions:

Voting History

  • Vote proposed by Francois on 31th May 2011, result was

Proposal

In that environment, you could run many catalogues with only one GeoNetwork installation. Each catalogue are defined using a WEB-INF-NodeId directory and started as a GeoNetworkRestletApplication according to that configuration.

All catalogues are sharing the Managers (eg. ThesaurusManager, SchemaManager) but not the configuration (eg. DB, DataDir, LuceneDir).

Pros:

  • deploy multiples nodes with one application
    • Tested with more than 100 nodes
  • Sharing common resources
    • save disk space
    • save memory usage
  • Update all nodes in one step.

Cons:

Made by Jean-Pascal Boignard and Mathieu Coudert.

The sandbox is composed of:

  • svn:externals to trunk
  • one new module: jeevlet
  • a custom pom to link jeevlet to GeoNetwork main maven module.

Backwards Compatibility Issues

None.

New libraries added

  • New module.

Participants

  • Francois (Maven module, Proposal)
  • Jean-Pascal Boignard and Mathieu Coudert (Core development)
Note: See TracWiki for help on using the wiki.