User Tools

Site Tools


wiki:epims4_0m2:developer:ep-core

This is an old revision of the document!


Guide d'implémentation d'eP-Core

Introduction

eP-Core est le module d'accès à la BD. Ce module permet d'obtenir les objets Java représentant les données de la BD ePims ainsi que les services permettant d'agir sur ces objets. Ce module est déployé de façon indépendante sur le serveur d'application Java Geronimo afin d'être utilisé et partagé par les autres modules de présentations et de service du système.

Structure du projet

Les cibles Ant

Les cibles Ant principales définies pour eP-Core sont :

  • configure.dist : Configure le projet pour une distribution de production (copie des fichiers de configutations, mise en place de librairies…)
  • compile.dist : compile les classes Java et appel configure.dist.
  • configure.test : Même configuration que précédement mais utilise les fichiers de configuration pour exécuter les tests JUnit.(appel de configure.dist)
  • compile.test : compile les classes Java et appel configure.test.
  • configure.dev : Même configuration que configure.dist mais utilise les fichiers de configuration pour le mode développement.(appel de configure.dist)
  • compile.dev : compile les classes Java et appel configure.dev.
  • dist : créer une distribution de ep-Core comme module geronimo … appel toutes les cibles nécessaire à cette création
  • dist.dev : idem dist mais appel compile.dev au lieu de compile.dist.
  • dev.create.onejar : Temporaire ! Créer un seul .jar contenant toutes les librairies (lib/*) ainsi que eP-Core.jar créer lors d'une execution de dist. N'appèle pas dist qui doit donc avoir été exécuté avant !
  • publish.libs : a exécuter après un dist. N'appèle pas dist qui doit donc avoir été exécuté avant ! Copie dans un sous-répertoire défini par la propriété <ivy.distrib.dir> toutes les librairies nécessaire a eP-Core et eP-Core. Ceci afin de permettre a eP-Web, par exemple, de référencer ces librairies sans les intégrer. En effet; dans la distrib finale d'eP-Web (ou autre module de l'application J2EE) ne doit pas intégrer eP-Core mais référencera cette librairie intégrée a Geronimo.

Architecture

Cette section décrit l’organisation des packages ainsi que les points d’interaction entre les objets des différents frameworks.eP-Core ne concernant pas tout ce qui se rapporte à la partie présentation, seuls les objets de persistance de données et ceux propre à la logique applicative sont définis.

wiki/epims4_0m2/developer/ep-core.1216301689.txt.gz · Last modified: 2008/09/24 15:35 (external edit)