Camptocamp – Training

GeoNetwork: development of new features

This session will allow you to dive into the heart of the technical architecture of GeoNetwork and then to customize and develop new features for GeoNetwork.

 This session is provided by a contributor and PSC Member of GeoNetwork .


  • Understand the principles of the technical architecture of GeoNetwork
  • Understand the customization of the interface and of the metadata editor
  • Be able to implement new specific services


  • 2 days

Targeted audience

  • JAVA Developers
  • Javascript Developers


  •  Knowledge of GeoNetwork features
  • Good level in Web development (XHTML, CSS, etc.)
  • Good level in XSL
  • Good level JAVA and JavaScript development


  • Presentation of the GeoNetwork architecture
  • Implementation of a development environment (Intellij, Maven, Jetty)
  • Presentation of build system
    • Compilation of sources
    • Targets
    • Run application in Jetty or Tomcat
  • Customization of the interface
    • Code organization and front-end resources
    • Static resources management and wro4j
    • Custom view creation
    • Configuring a custom search UI
    • Presentation of formatters for the detailed view of a metadata
    • Configuring the Metadata Editor
    • Tanslation of the application (interface, metadata, documentation)
  • Search Interface
    • Presentation of the Lucene index
    • Addition of search criteria
  • Mechanism of XSD validation and Schematron
  • Services
    • Spring MVC Services Overview
    • Coding rules for the GeoNetwork API
    • Configuring new services
    • Services and security
  • Presentation of the community
    • Development tools: bugs tracker, SVN, unit tests
    • Indicative Roadmap
    • Assistance and supports (mailing-lists, IRC, etc.)


  • Upon request


  • Upon request
  • Tax exempt if training is part of a convention

Reservation and contact