Introduction

Existant

Le projet devait dans un premier temps être ISO fonctionnel & ISO compatible avec geoweb-easy v1. Pour cela des procédures de migration automatique ont été développées pour assurer l’installation de geoweb-easy v2 avec une base de données geoweb-easy v1 existante. Ces procédures de migration seront expliquées dans la partie server.

Choix technologiques

Contrairement à geoweb-easy v1, geoweb-easy v2 embarquera côté client un moteur full JavaScript. Si nous reprenons les cinq parties du projet :

  1. La partie widgets sera basée sur la dernière version de YUI : 3.5.1
  2. La partie Java est basée sur Java 5 et utilisera les bibliothèques Sax pour la gestion des widgets
  3. La partie base de données utilise la version courante de Hibernate utilisée en standard dans Geoweb c’est à dire Hibernate 3.2
  4. La partie Dispatcher d’URL est basée sur Spring MVC 2.5
  5. La partie Web Services REST est basée sur Apache CXF, et utilise notamment le gestionnaire de plugins de Web Services de Geoweb.

La bibliothèque Jackson 1.8.5 permet de faire le mapping client – server et le projet embarquera cityportal-jar pour la gestion des POI