r3 - in trunk/simexplorer-si: . src src/site src/site/fr src/site/fr/rst src/site/fr/rst/devel src/xmi src/xmi/images
Author: glandais Date: 2007-10-26 08:23:38 +0000 (Fri, 26 Oct 2007) New Revision: 3 Added: trunk/simexplorer-si/.classpath trunk/simexplorer-si/.project trunk/simexplorer-si/src/ trunk/simexplorer-si/src/site/ trunk/simexplorer-si/src/site/fr/ trunk/simexplorer-si/src/site/fr/rst/ trunk/simexplorer-si/src/site/fr/rst/devel/ trunk/simexplorer-si/src/site/fr/rst/devel/glassfish.rst trunk/simexplorer-si/src/site/fr/rst/devel/index.rst trunk/simexplorer-si/src/site/site_fr.xml trunk/simexplorer-si/src/xmi/ trunk/simexplorer-si/src/xmi/images/ trunk/simexplorer-si/src/xmi/images/auth.png trunk/simexplorer-si/src/xmi/images/data.png trunk/simexplorer-si/src/xmi/images/entities.png trunk/simexplorer-si/src/xmi/simexplorer-si.zargo Log: Folder structure First model Devel RSTs Added: trunk/simexplorer-si/.classpath =================================================================== --- trunk/simexplorer-si/.classpath (rev 0) +++ trunk/simexplorer-si/.classpath 2007-10-26 08:23:38 UTC (rev 3) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="output" path="classes"/> +</classpath> Added: trunk/simexplorer-si/.project =================================================================== --- trunk/simexplorer-si/.project (rev 0) +++ trunk/simexplorer-si/.project 2007-10-26 08:23:38 UTC (rev 3) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>simexplorer-si</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> Added: trunk/simexplorer-si/src/site/fr/rst/devel/glassfish.rst =================================================================== --- trunk/simexplorer-si/src/site/fr/rst/devel/glassfish.rst (rev 0) +++ trunk/simexplorer-si/src/site/fr/rst/devel/glassfish.rst 2007-10-26 08:23:38 UTC (rev 3) @@ -0,0 +1,17 @@ +GlassFish +========= + +**GlassFish** est un serveur d'applications compatible J2EE ; la licence est CDDL et GPLv2. + +Fonctions +--------- + +Au niveau des standards, GlassFish est une impl?mentation compl?te de la norme Java EE 5 qui recouvre: + + * EJB 3 (approche POJO, configuration par exception, injection de d?pendance). L'occasion de se refaire une id?e sur les EJB. + * JPA (Java Persistence API): standard impl?ment? par TopLink (par d?faut dans GlassFish), Hibernate ou OpenJPA + * JAX-WS 2.x: nouvelle pile pour les services web + * JAXB 2.0: mise en corresponsance (mapping) XML/Java utilis?e par JAX-WS 2.0 + * JSF (Java Server Faces) - Framework MVC dont Apache MyFaces et JSF RI sont des impl?mentations libres + * StAX - parseur de streaming XML + * JSP 2.1 & Servlet 2.5: pour faire de l'injection de d?pendance dans le conteneur web Added: trunk/simexplorer-si/src/site/fr/rst/devel/index.rst =================================================================== --- trunk/simexplorer-si/src/site/fr/rst/devel/index.rst (rev 0) +++ trunk/simexplorer-si/src/site/fr/rst/devel/index.rst 2007-10-26 08:23:38 UTC (rev 3) @@ -0,0 +1,117 @@ +============== +SimExplorer SI +============== + +Introduction +============ + +Ce document d?taille la solution propos?e en r?ponse ? la demande d'un outil +d'exploration de simulation. + +Sp?cifications +============== + +D?coupage +--------- + +Plusieurs parties ont ?t? identifi?es : + + - Une premi?re partie s'ex?cute sur le serveur d'application et fournit les services + d'authentification et de gestion des donn?es. + - Une seconde partie sert les pages web au navigateur l'utilisateur + - Une derni?re partie s'ex?cute sur la machine de l'utilisateur, avec des donn?es locales + et une communication avec le serveur. + +Serveur d'application +--------------------- + +Base de donn?es +_______________ + +Une base de donn?es de type PostGreSQL sert de r?f?rentiel pour les autorisations et les +donn?es m?tier. + +Pour certains types de donn?es (r?sultat de simulation par exemple), le flux pourra ?tre +stock? sur le disque. + +Les objets persistants sont g?n?r?s depuis le mod?le de conception. + +Authentification +________________ + +L'authentification inclut la gestion des utilisateurs et des groupes. Mais elle permet aussi +la gestion des droits sur les donn?es. + +Ces informations sont stock?es par des objets persistants g?n?r?s. + +La logique associant les utilisateurs, les groupes et les donn?es est implant?e via un service. + +L'utilisation d'une brique d'authentification est possible, ? partir du moment o? elle est +capable de g?rer des droits sur des entit?s. + +.. figure:: ../../../../xmi/images/entities.png + :alt: Diagramme de classe entit?s pour l'authentification + + Diagramme de classe entit?s pour l'authentification. + +.. figure:: ../../../../xmi/images/auth.png + :alt: Diagramme de classe services pour l'authentification + + Diagramme de classe services pour l'authentification. + +Stockage des donn?es +____________________ + +Ce composant a la charge de g?rer l'ensemble des informations relatives aux explorations. + +Celui-ci inclut une logique m?tier sur les versions et doit ?tre en mesure de synchroniser +son statut avec celui du client lourd. + +Des services exposent la gestion des informations et des versions en tenant compte de l'identit? +de l'utilisateur connect?. + +.. figure:: ../../../../xmi/images/data.png + :alt: Diagramme de classe entit?s pour le stockage + + Diagramme de classe entit?s pour le stockage. + +Application web +--------------- + +A partir des briques du serveur d'application, le serveur web permet ? l'utilisateur connect? avec +un client l?ger (navigateur standard) de manipuler les donn?es auxquelles il a acc?s. + +L'application r?utilise la logique m?tier du serveur d'application. + +Client lourd +------------ + +Autonomie +_________ + +Le client lourd doit pouvoir ?tre possible de l'embarquer dans l'application RCP SimExplorer. De plus, +il doit ?tre utilis? de fa?on d?connect? du serveur d'application. + +Mode embarqu? +_____________ + +SimExplorer SI doit ?tre accessible depuis l'application existante. + +Le mode de communication avec cette application est ? d?terminer. + +Mode d?connect? +_______________ + +L'utilisateur peut uniquement interragir avec les donn?es locales. + +Le fonctionnement est tr?s similaire ? la partie donn?es du serveur d'application, l'authentification en +moins. Ainsi, les donn?es sont stock?es dans une base locale, avec des fichiers externes pour les +informations trop volumineuses. + +Mode connect? +_____________ + +Dans ce mode l'utilisateur peut consulter/supprimer des donn?es du serveur selon son authentification. + +Une synchronisation est possible, la logique ?tant execut? c?t? serveur et le client est mis ? jour en +fonction du traitement r?alis?. Added: trunk/simexplorer-si/src/site/site_fr.xml =================================================================== --- trunk/simexplorer-si/src/site/site_fr.xml (rev 0) +++ trunk/simexplorer-si/src/site/site_fr.xml 2007-10-26 08:23:38 UTC (rev 3) @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<project name="simexplorer-si"> + + <skin> + <groupId>lutinlib</groupId> + <artifactId>lutin-site-skin</artifactId> + <version>0.1</version> + </skin> + + <bannerLeft> + <name>Syst?me d'information - SimExplorer</name> + </bannerLeft> + + <bannerRight> + <src>http://www.codelutin.com/images/lutinorange-codelutin.png</src> + <href>http://www.codelutin.com</href> + </bannerRight> + + <poweredBy> + <logo href="http://argouml.tigris.org/" img="/images/argouml-logo.png" name="ArgoUML"/> + <logo href="http://docutils.sourceforge.net/rst.html" img="/images/restructuredtext-logo.png" name="reStructuredText"/> + </poweredBy> + + <body> + <links> + <item name="Code Lutin" href="http://www.codelutin.com/"/> + <item name="Labs" href="http://labs.libre-entreprise.org/"/> + <item name="[fr" href="http://simexplorer-si.labs.libre-entreprise.org/index.html"/> + <item name="en]" href="http://simexplorer-si.labs.libre-entreprise.org/en/index.html"/> + </links> + + <menu name="Survol"> + <item href="/index.html" name="Pr?sentation"></item> + </menu> + + <menu name="Liens"> + <item href="http://java.sun.com/j2se" name="Le site Java de Sun"></item> + </menu> + + ${reports} + + </body> +</project> Added: trunk/simexplorer-si/src/xmi/images/auth.png =================================================================== (Binary files differ) Property changes on: trunk/simexplorer-si/src/xmi/images/auth.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/simexplorer-si/src/xmi/images/data.png =================================================================== (Binary files differ) Property changes on: trunk/simexplorer-si/src/xmi/images/data.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/simexplorer-si/src/xmi/images/entities.png =================================================================== (Binary files differ) Property changes on: trunk/simexplorer-si/src/xmi/images/entities.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/simexplorer-si/src/xmi/simexplorer-si.zargo =================================================================== (Binary files differ) Property changes on: trunk/simexplorer-si/src/xmi/simexplorer-si.zargo ___________________________________________________________________ Name: svn:mime-type + application/octet-stream
participants (1)
-
glandais@users.labs.libre-entreprise.org