User Tools

Site Tools


wiki:epims4_0:developer:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:epims4_0:developer:start [2008/02/21 09:56]
dupierris
wiki:epims4_0:developer:start [2009/02/25 16:29] (current)
132.168.73.9
Line 1: Line 1:
 ====== Manuel développeur ====== ====== Manuel développeur ======
 +
 +
  
 Cette partie donne des clés pour permettre à un développeur de prendre en main et de comprendre la structure du code source d'​ePims et d'​installer et de configurer un l'​environnement de développement eclipse. Enfin il contient pages qui décrivent certains choix d'​implémentation d'​ePims. Cette partie donne des clés pour permettre à un développeur de prendre en main et de comprendre la structure du code source d'​ePims et d'​installer et de configurer un l'​environnement de développement eclipse. Enfin il contient pages qui décrivent certains choix d'​implémentation d'​ePims.
  
-  - Architecture ​du système + 
-  - [[ConfigDev]]+Néanmoins, des principes de développement généraux sont également donnés et consultable sur le wiki de redmine ([[https://​bioproj.extra.cea.fr/​redmine/​wiki/​epims/​PrincipesDev|Principes de développement]],​ il faut être enregistré pour pouvoir y accéder... voir la page d'​accueil [[:]]) 
 + 
 + 
 +__** ATTENTION : Les chapitres ​du Manuel développeur identifié par :!: sont à reprendre !!!**__  
 + 
 +  - [[#​Introduction]] 
 +  - [[SystemArchi]] 
 +  - [[ConfigDev]]:!: 
 +  - [[ConfigTest]]
   - Implémentation   - Implémentation
-     - eP-Core +     ​- ​[[eP-Core]] 
-     - eP-Web +     ​- ​[[eP-Web]]:!: 
-     - eP-Back+     ​- ​[[eP-Back]]  
 +     - [[eP-WebServices]] 
 +     - [[eP-Plate]]:​!:​ 
 +     - [[eP-TAF]]:​!:​ 
 +     - [[ep-CoL]] 
 +     - [[eP-EAR]] 
 +     - [[eP-Admin]] 
 +  - Technologies utilisées 
 +    - [[CXF (Web-services)]] 
 +    - [[JMS]] 
 +    - [[GWT]] 
 +  - Charte Graphique 
 +    - [[GraphismeLogo]] 
 +  - [[DataModelDiagram]] 
 + 
 + 
 + 
 + 
 + 
 +===== Introduction ===== 
 + 
 + 
 + 
 + 
 + 
 +Cette partie donne des clés pour permettre à un développeur de prendre en main et de comprendre la structure du code source d'​ePims et d'​installer et de configurer un l'​environnement de développement eclipse. Enfin il contient pages qui décrivent certains choix d'​implémentation d'​ePims. 
 + 
 + 
 + 
 +Le code d'​ePims est structuré en plusieurs projets de développements : 
 + 
 + 
 + 
 +  - eP-Core : Couche métier et accès aux données d'​ePims sur laquelle repose les autres projets  
 +  - eP-Back : Application swing pour le transfert des données vers le repository ePims 
 +  - eP-Plate : Application de gestion des plaques pour le robot de préparation 
 +  - eP-Web : Application web permettant d'​accéder aux utilisateurs de gérer leurs données dans ePims 
 +  - eP-WebServices : les web services d'​ePims nécessaires à certains modules (p.ex eP-Plate) 
 +  - eP-TAF : Service de transfert automatique des acquisitions vers d'​autres PC, typiquement pour le post-traitement des données d'​acquisition. 
 +  - eP-CoL : Librairie qui contient des objets et des interfaces nécessaires à la communication entre les modules d'​ePims. 
 +  - eP-EAR : Application web qui contient eP-Web et eP-WebServices 
 + 
 + 
 + 
 + 
 + 
 +Les projets peuvent définir jusqu'​a trois modes de fonctionnement différents. Pour chacun d'eux, il est nécessaire de configurer un certain nombre de propriétés spécifiques qui sont décrites dans les chapitres adequate. 
 + 
 +    * Le mode production ... utilisée lors de la mise en production du module.  
 +    * Le mode développement.... lorsque l'on est en cours de développement.  
 +    * Le mode test... ​ utilisée pour les tests unitaires JUnit. 
 + 
 + 
 + 
  
  
  
  
wiki/epims4_0/developer/start.1203584176.txt.gz · Last modified: 2008/09/24 15:35 (external edit)