[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/sheet/R-server rApache/rApache-1.1.14_fr.q...
From: |
Raphaël Semeteys |
Subject: |
[Qsos-commits] qsos/sheet/R-server rApache/rApache-1.1.14_fr.q... |
Date: |
Tue, 29 May 2012 12:56:28 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Raphaël Semeteys <rsemeteys> 12/05/29 12:56:28
Added files:
sheet/R-server/rApache: rApache-1.1.14_fr.qsos
sheet/R-server/RServe: RServe-0.6-3_fr.qsos
sheet/R-server/template: ServeurR.mm ServeurR.qsos
Log message:
Remote acces to R Server
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/R-server/rApache/rApache-1.1.14_fr.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/R-server/RServe/RServe-0.6-3_fr.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/R-server/template/ServeurR.mm?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/R-server/template/ServeurR.qsos?cvsroot=qsos&rev=1.1
Patches:
Index: rApache/rApache-1.1.14_fr.qsos
===================================================================
RCS file: rApache/rApache-1.1.14_fr.qsos
diff -N rApache/rApache-1.1.14_fr.qsos
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ rApache/rApache-1.1.14_fr.qsos 29 May 2012 12:56:25 -0000 1.1
@@ -0,0 +1,368 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <header>
+ <authors>
+ <author>
+ <email>address@hidden</email>
+ <name>Mylène Potiez</name>
+ </author>
+ </authors>
+ <dates>
+ <creation></creation>
+ <validation></validation>
+ </dates>
+ <appname>rApache</appname>
+ <desc></desc>
+ <release>1.1.14</release>
+ <licenseid>23</licenseid>
+ <licensedesc>The Apache License 2.0</licensedesc>
+ <url>http://rapache.net/</url>
+ <demourl></demourl>
+ <language>fr</language>
+ <qsosappname></qsosappname>
+ <qsosformat>1.0</qsosformat>
+ <qsosspecificformat></qsosspecificformat>
+ <qsosappfamily>Serveur R</qsosappfamily>
+ </header>
+ <section name="generic" title="Section générique">
+ <desc>Les critères génériques de l'évaluation Presto de QSOS</desc>
+ <element name="intrinsicdurability" title="Pérennité">
+ <desc>Pérennité</desc>
+ <element name="maturite" title="Maturité">
+ <desc></desc>
+ <desc0>Logiciel provenant d'un fork ou avec une forte probabilité
de fork dans un futur proche.</desc0>
+ <desc1>Projet jeune (moins de 3 ans) ou connaissant des
difficultés àstabiliser les versions de développement.</desc1>
+ <desc2>Projet stable ou ayant un bon historique de gestion de
crise. Les nouvelles versions apportent de façon prépondérante de nouvelles
fonctionnalités.</desc2>
+ <score>1</score>
+ <comment>Release 0.1.1 le 2005-09-30
+Release 1.1.14 le 2011-01-12</comment>
+ </element>
+ <element name="adoption1" title="Adoption">
+ <desc></desc>
+ <desc0>Usage détectable sur Internet sans véritable activité
communautaire</desc0>
+ <desc1>Utilisation communautaire prépondérante</desc1>
+ <desc2>Nombreuse références industrielles</desc2>
+ <score>1</score>
+ <comment>Il existe un groupe d'utilisateurs de référence (via
Google Group) et au minimum un site externe recommandant l'usage avec des
exemples professionnels.
+http://www.stat.ucla.edu/~jeroen/info.html</comment>
+ </element>
+ <element name="developpement" title="Développement">
+ <desc></desc>
+ <desc0>Deux ou moins de deux développeurs clairement
identifiés.</desc0>
+ <desc1>Équipe de développement réduite avec un turn-over
important ou sans équipe de direction identifiée.</desc1>
+ <desc2>Équipe de développement structurée comportant plus de 5
développeurs actifs.</desc2>
+ <score>0</score>
+ <comment>Un développeur : Jeffrey Horner
+http://biostat.mc.vanderbilt.edu/twiki/bin/view/Main/JeffreyHorner
+Jeffrey Horner a fait plusieurs projets avec R</comment>
+ </element>
+ <element name="activite" title="Activité">
+ <desc></desc>
+ <desc0>Très faible activité, que ce soit sur les résolutions de
bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces
communautaires (wiki, forum, mailing list...)</desc0>
+ <desc1>Activité détectable mais anarchique (pas feuille de route
accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de
prévisions de nouvelles versions visible)</desc1>
+ <desc2>Activité importante et visible via la mise en place de
feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou
les prévisions de sortie des nouvelles version</desc2>
+ <score>0</score>
+ <comment>2008-10-06 : Thanks for Jeroen Ooms for all his great
feedback. Really the first user to share his successes/complaints about
rapache with me.
+</comment>
+ </element>
+ <element name="strategicalindependence" title="Indépendance
stratégique">
+ <desc0>Pas de stratégie détectable ou stratégie dictée par une
société commerciale, un sponsor ou un individu unique.</desc0>
+ <desc1>Stratégie décidée par l'équipe de developpement.</desc1>
+ <desc2>Indépendance forte de l'équipe de développement, fort
engagement du projet dans un processus de standardisation.</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="copyrightowners" title="Détenteur des droits">
+ <desc0>Les droits sont détenus par quelques individus ou entités
commerciales, facilitant le changement de licence</desc0>
+ <desc1>Les droits sont détenus par de nombreux individus de
façon homogène, rendant le changement de licence très difficile</desc1>
+ <desc2>Les droits sont détenus par une entité légale, une
fondation dans laquelle la communauté a confiance (ex: FSF, Apache,
ObjectWeb)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="license" title="Licence">
+ <desc>Licence, àpondérer uniquement si le client désire un
jour devenir propriétaire du code</desc>
+ <element name="permissiveness" title="Permissivité">
+ <desc0>Licence très stricte, comme la GPL</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très permissive comme BSD et Apache</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="protectionagainstproprietaryforks"
title="Protection contre des forks commerciaux">
+ <desc0>Licence très permissive comme BSD et Apache</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très stricte, comme la GPL</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ </element>
+ <element name="industrializedsolution" title="Industrialisation">
+ <desc>Niveau d'industrialisation du projet</desc>
+ <element name="independenceofdevelopments" title="Indépendance des
développements">
+ <desc0>Développements réalisés àplus de 60% par des employés
d'une seule société</desc0>
+ <desc1>Développements réalisés à60% maximum par des employés
d'une seule société</desc1>
+ <desc2>Développements réalisés à20% maximum par des employés
d'une seule société</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="services1" title="Services">
+ <desc></desc>
+ <desc0>Pas d'offres de services identifiée</desc0>
+ <desc1>Offre existante mais restreinte géographiquement ou en une
seule langue ou fournie par un seul fournisseur</desc1>
+ <desc2>Offre riche : plusieurs fournisseurs ou plusieurs
langages</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="documentation" title="Documentation">
+ <desc0>Pas de documentation utilisateur</desc0>
+ <desc1>La documentation existe mais est en partie obsolète ou
restreinte àune seule langue ou peu détaillée</desc1>
+ <desc2>Documentation àjour, traduite et éventuellement adaptée
àdifférentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="methodequalite" title="Méthode qualité">
+ <desc></desc>
+ <desc0>Pas de processus de qualité identifié ni d'outils de
gestions de bugs</desc0>
+ <desc1>Processus qualité non formalisé ou non outillé ou
comportant des outils qui sont très peu utilisés</desc1>
+ <desc2>Utilisation très active d'outils standards (tests
unitaires, outils de gestion de build, outils de mesure de qualité du
code)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="packaging" title="Packaging">
+ <desc>Packaging pour les différents systèmes d'exploitation</desc>
+ <element name="packagingbsd" title="BSD">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour la famille BSD</desc0>
+ <desc1>Packaging existant pour quelques distributions de la
famille BSD</desc1>
+ <desc2>Packaging complet pour les distributions de la famille BSD
suivantes : FreeBSD, OpenBSD, NetBSD et Mac OS X</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packaginglinux" title="GNU/Linux">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes
d'exploitations GNU/Linux</desc0>
+ <desc1>Packaging existant pour quelques distributions
GNU/Linux</desc1>
+ <desc2>Packaging complet les systèmes de packaging .deb et
.rpm</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="unix" title="Unix">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes de la famille
Unix</desc0>
+ <desc1>Packaging existant sur quelques systèmes de la famille
Unix</desc1>
+ <desc2>Packaging existant sur au moins ces 3 systèmes : AIX,
HP-UX, Solaris</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="packagingwindows" title="Windows">
+ <desc0>Le logiciel n'est pas disponible sur un système
Windows.</desc0>
+ <desc1>Le logiciel existe sous forme d'archive tout en un.</desc1>
+ <desc2>Le logiciel dispose d'un installeur.</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packagingsource" title="Sources">
+ <desc0>L'installation depuis les sources est hasardeuse et
risquée</desc0>
+ <desc1>L'installation depuis les sources est difficile ou limité
(seulement àun OS, une architecture, la résolution de l'écran...)</desc1>
+ <desc2>L'installation depuis les sources est outillée
(vérification des dépencances, verification de l'installation, gestion de
build)</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="packagingtar" title="Archive compressée">
+ <desc0>Pas d'archive disponible</desc0>
+ <desc1>Archive globale</desc1>
+ <desc2>Archive séparée pour chaque module installable</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="exploitability" title="Exploitabilité">
+ <desc>Niveau d'exploitabilité</desc>
+ <element name="easeofuseergonomics" title="Facilité d'utilisation,
ergonomie">
+ <desc0>Difficulté d'utilisation, demande une connaissance
approfondie des fonctionnalités du logiciel</desc0>
+ <desc1>Ergonomie austère et très technique</desc1>
+ <desc2>Ergonomie élaborée et IHM comprenant des fonctions
d'aide</desc2>
+ <score>1</score>
+ <comment>Il s'agit d'un module pour permettre l'usage du langage R
dans une application web au travers du serveur Apache, pas une interface pour
utilisateur final!</comment>
+ </element>
+ <element name="administrationmonitoring" title="Administration et
supervision">
+ <desc0>Pas de fonctionnalités de contrôle, ni
d'administration</desc0>
+ <desc1>Fonctionnalités présentes mais incomplètes ou ÃÂ
améliorer</desc1>
+ <desc2>Fonctionnalités complètes et faciles de contrôle et
d'administration. Intégration possible avec des outils tiers (ex : SNMP,
syslog…)</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="technicaladaptability" title="Adaptabilité">
+ <desc>Adaptabilité technique</desc>
+ <element name="modularity" title="Modularité">
+ <desc0>Logiciel monolithique</desc0>
+ <desc1>Présence de modules haut niveau permettant un premier
niveau d'adaptation</desc1>
+ <desc2>Conception modulaire, permettant des adaptations faciles
par sélection et/ou création de modules</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="codemodification" title="Facilité technique de
modification du code existant">
+ <desc0>Tout àla main</desc0>
+ <desc1>Recompilation possible mais complexe, sans outils, ni
documentation</desc1>
+ <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…)
et documentée</desc2>
+ <score>2</score>
+ <comment>Un exemple de packaging est donné via le système deb de
paquets de la distribution Debian. Cet exemple est inclus avec le code
source.</comment>
+ </element>
+ <element name="codeextension" title="Facilité d'extension du code">
+ <desc0>Toute modification demande une recompilation du code</desc0>
+ <desc1>Architecture conçue pour des extensions statiques mais
exige une recompilation</desc1>
+ <desc2>Architecture de plugins, conçue pour des extensions
dynamiques et sans recompilation</desc2>
+ <score>1</score>
+ <comment>rApache est codé en C pour être lui-même un plugin
d'Apache. De facto, son code estissu d'un système modulaire mais nécessite ÃÂ
chaque extension une recompilation pour la plate-forme cible.</comment>
+ </element>
+ </element>
+ </section>
+ <section name="ID_898580957" title="Accès àR">
+ <element name="ID_1932797381" title="Localisation du code R">
+ <desc0>Les instructions R sont envoyées par le client pour
exécution sur le serveur</desc0>
+ <desc1>Le code R peut être stocké coté client comme serveur</desc1>
+ <desc2>Le code R est stocké et exécuté coté serveur</desc2>
+ <desc>Où sont codées les instructions R ?</desc>
+ <comment>prend du R en entrée (fichier R àdéfinir dans
httpd.conf) pour l'envoyer au serveur</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_488611531" title="Formats de sortie">
+ <desc>Filtrages éventuels par le serveur des résultats fournis par
R</desc>
+ <desc0>Le serveur est très limité en ce qui concerne les résultats
transmis aux clients</desc0>
+ <desc1>Le serveur ne permet pas de récupérer les graphiques</desc1>
+ <desc2>Le serveur permet de récupérer tous les résultas fournis
par R (graphiques inclus)</desc2>
+ <comment>Déduit d'après la valorisation du critère "Localisation
du code R"</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1813277669" title="Protocoles">
+ <element name="ID_907541758" title="TCP/IP">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1640415769" title="SOAP">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1027743863" title="HTTP">
+ <element name="ID_347298082" title="Support d'Apache">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_692703040" title="Support d'IIS">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ </element>
+ </element>
+ <element name="ID_748135463" title="Couverture du language R">
+ <desc0>Couverture des packages de base uniquement</desc0>
+ <desc1>Couverture d'un nombre de packages moyen</desc1>
+ <desc2>Couverture de tout package R</desc2>
+ <desc>Limitations éventuelles aux fonctionnalités offertes par
R</desc>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </section>
+ <section name="ID_439874353" title="Intégration dans le SI">
+ <element name="ID_448002370" title="Sécurité">
+ <element name="ID_859576899" title="Chiffrement des échanges">
+ <desc0>Pas de chiffrement des échanges</desc0>
+ <desc1>Chiffrement faible des échanges</desc1>
+ <desc2>Chiffrement fort des échanges</desc2>
+ <comment>Apache donne la possibilité de le faire mais cela
dépend de l'architecture choisie avec Apache (nécessité d'utiliser
https)</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1964479916" title="Gestion des utilisateurs">
+ <desc0>Pas de gestion des utilisateurs</desc0>
+ <desc1>Gestion partielle (ex. Liste d'utilisateurs interne)</desc1>
+ <desc2>Gestion intégrée (ex. Interface LDAP)</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </element>
+ <element name="ID_1887195472" title="Clients ou exemples d'interface">
+ <element name="ID_700808194" title="C/C++">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1110001994" title="Java">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1280616195" title="PHP">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment>Pas d'exemples trouvés lors de nos recherches</comment>
+ <score>0</score>
+ </element>
+ <element name="ID_518022136" title="Python">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ </element>
+ <element name="ID_1359631166" title="Scalabilité">
+ <desc0>Système pas ou peu scalable</desc0>
+ <desc1>Système difficilement scalable</desc1>
+ <desc2>Système facilement scalable</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </section>
+ <section name="ID_1258305961" title="Traitements">
+ <element name="ID_711548170" title="Multi threads">
+ <desc0>Pas de gestion de threads</desc0>
+ <desc1>Gestion de threads limités (Nombre / Mémoire...)</desc1>
+ <desc2>Gestion des threads évoluée</desc2>
+ <comment>présence d'un pool de threads au sein de la configuration
Apache</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1175805984" title="Callback">
+ <desc0>Pas de callback</desc0>
+ <desc1>Callback limité àun seul contexte</desc1>
+ <desc2>Callback souple et configurable</desc2>
+ <desc>Possibilité pour le serveur de contacter le client, àson
initiative</desc>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1621709370" title="Persistance">
+ <desc0>Pas de persistance des données</desc0>
+ <desc1>Persistance des données limitée</desc1>
+ <desc2>Persistance des données complète</desc2>
+ <desc>Possibilité de conserver un contexte entre les appels au
serveur (notion de session)</desc>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_631117057" title="Gestion des processus R">
+ <desc1>Fork du processus principal</desc1>
+ <desc2>Mécanisme de Pre fork</desc2>
+ <desc0>Démarrage nouveau processus</desc0>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </section>
+</document>
\ No newline at end of file
Index: RServe/RServe-0.6-3_fr.qsos
===================================================================
RCS file: RServe/RServe-0.6-3_fr.qsos
diff -N RServe/RServe-0.6-3_fr.qsos
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RServe/RServe-0.6-3_fr.qsos 29 May 2012 12:56:26 -0000 1.1
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <header>
+ <authors>
+ <author>
+ <email>address@hidden</email>
+ <name>Mylène Potiez</name>
+ </author>
+ </authors>
+ <dates>
+ <creation></creation>
+ <validation></validation>
+ </dates>
+ <appname>RServe</appname>
+ <desc></desc>
+ <release>0.6-3</release>
+ <licenseid>31</licenseid>
+ <licensedesc>GNU GPL</licensedesc>
+ <url>http://www.rforge.net/Rserve/</url>
+ <demourl></demourl>
+ <language>fr</language>
+ <qsosappname></qsosappname>
+ <qsosformat>1.0</qsosformat>
+ <qsosspecificformat></qsosspecificformat>
+ <qsosappfamily>Serveur R</qsosappfamily>
+ </header>
+ <section name="generic" title="Section générique">
+ <desc>Les critères génériques de l'évaluation Presto de QSOS</desc>
+ <element name="intrinsicdurability" title="Pérennité">
+ <desc>Pérennité</desc>
+ <element name="maturite" title="Maturité">
+ <desc></desc>
+ <desc0>Logiciel provenant d'un fork ou avec une forte probabilité
de fork dans un futur proche.</desc0>
+ <desc1>Projet jeune (moins de 3 ans) ou connaissant des
difficultés àstabiliser les versions de développement.</desc1>
+ <desc2>Projet stable ou ayant un bon historique de gestion de
crise. Les nouvelles versions apportent de façon prépondérante de nouvelles
fonctionnalités.</desc2>
+ <score>2</score>
+ <comment>2003/10/08 Rserve_0.3-0
+2011/01/17 Rserve 0.6-3</comment>
+ </element>
+ <element name="adoption1" title="Adoption">
+ <desc></desc>
+ <desc0>Usage détectable sur Internet sans véritable activité
communautaire</desc0>
+ <desc1>Utilisation communautaire prépondérante</desc1>
+ <desc2>Nombreuse références industrielles</desc2>
+ <score>2</score>
+ <comment>9 projets cités utilisant RServe</comment>
+ </element>
+ <element name="developpement" title="Développement">
+ <desc></desc>
+ <desc0>Deux ou moins de deux développeurs clairement
identifiés.</desc0>
+ <desc1>Équipe de développement réduite avec un turn-over
important ou sans équipe de direction identifiée.</desc1>
+ <desc2>Équipe de développement structurée comportant plus de 5
développeurs actifs.</desc2>
+ <score>0</score>
+ <comment>un développeur : Simon Urbanek</comment>
+ </element>
+ <element name="activite" title="Activité">
+ <desc></desc>
+ <desc0>Très faible activité, que ce soit sur les résolutions de
bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces
communautaires (wiki, forum, mailing list...)</desc0>
+ <desc1>Activité détectable mais anarchique (pas feuille de route
accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de
prévisions de nouvelles versions visible)</desc1>
+ <desc2>Activité importante et visible via la mise en place de
feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou
les prévisions de sortie des nouvelles version</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="strategicalindependence" title="Indépendance
stratégique">
+ <desc0>Pas de stratégie détectable ou stratégie dictée par une
société commerciale, un sponsor ou un individu unique.</desc0>
+ <desc1>Stratégie décidée par l'équipe de developpement.</desc1>
+ <desc2>Indépendance forte de l'équipe de développement, fort
engagement du projet dans un processus de standardisation.</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="copyrightowners" title="Détenteur des droits">
+ <desc0>Les droits sont détenus par quelques individus ou entités
commerciales, facilitant le changement de licence</desc0>
+ <desc1>Les droits sont détenus par de nombreux individus de
façon homogène, rendant le changement de licence très difficile</desc1>
+ <desc2>Les droits sont détenus par une entité légale, une
fondation dans laquelle la communauté a confiance (ex: FSF, Apache,
ObjectWeb)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="license" title="Licence">
+ <desc>Licence, àpondérer uniquement si le client désire un
jour devenir propriétaire du code</desc>
+ <element name="permissiveness" title="Permissivité">
+ <desc0>Licence très stricte, comme la GPL</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très permissive comme BSD et Apache</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="protectionagainstproprietaryforks"
title="Protection contre des forks commerciaux">
+ <desc0>Licence très permissive comme BSD et Apache</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très stricte, comme la GPL</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ </element>
+ </element>
+ <element name="industrializedsolution" title="Industrialisation">
+ <desc>Niveau d'industrialisation du projet</desc>
+ <element name="independenceofdevelopments" title="Indépendance des
développements">
+ <desc0>Développements réalisés àplus de 60% par des employés
d'une seule société</desc0>
+ <desc1>Développements réalisés à60% maximum par des employés
d'une seule société</desc1>
+ <desc2>Développements réalisés à20% maximum par des employés
d'une seule société</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="services1" title="Services">
+ <desc></desc>
+ <desc0>Pas d'offres de services identifiée</desc0>
+ <desc1>Offre existante mais restreinte géographiquement ou en une
seule langue ou fournie par un seul fournisseur</desc1>
+ <desc2>Offre riche : plusieurs fournisseurs ou plusieurs
langages</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="documentation" title="Documentation">
+ <desc0>Pas de documentation utilisateur</desc0>
+ <desc1>La documentation existe mais est en partie obsolète ou
restreinte àune seule langue ou peu détaillée</desc1>
+ <desc2>Documentation àjour, traduite et éventuellement adaptée
àdifférentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="methodequalite" title="Méthode qualité">
+ <desc></desc>
+ <desc0>Pas de processus de qualité identifié ni d'outils de
gestions de bugs</desc0>
+ <desc1>Processus qualité non formalisé ou non outillé ou
comportant des outils qui sont très peu utilisés</desc1>
+ <desc2>Utilisation très active d'outils standards (tests
unitaires, outils de gestion de build, outils de mesure de qualité du
code)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="packaging" title="Packaging">
+ <desc>Packaging pour les différents systèmes d'exploitation</desc>
+ <element name="packagingbsd" title="BSD">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour la famille BSD</desc0>
+ <desc1>Packaging existant pour quelques distributions de la
famille BSD</desc1>
+ <desc2>Packaging complet pour les distributions de la famille BSD
suivantes : FreeBSD, OpenBSD, NetBSD et Mac OS X</desc2>
+ <score>1</score>
+ <comment>Mac OS X</comment>
+ </element>
+ <element name="packaginglinux" title="GNU/Linux">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes
d'exploitations GNU/Linux</desc0>
+ <desc1>Packaging existant pour quelques distributions
GNU/Linux</desc1>
+ <desc2>Packaging complet les systèmes de packaging .deb et
.rpm</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ <element name="unix" title="Unix">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes de la famille
Unix</desc0>
+ <desc1>Packaging existant sur quelques systèmes de la famille
Unix</desc1>
+ <desc2>Packaging existant sur au moins ces 3 systèmes : AIX,
HP-UX, Solaris</desc2>
+ <score>1</score>
+ <comment>Solaris AIX</comment>
+ </element>
+ <element name="packagingwindows" title="Windows">
+ <desc0>Le logiciel n'est pas disponible sur un système
Windows.</desc0>
+ <desc1>Le logiciel existe sous forme d'archive tout en un.</desc1>
+ <desc2>Le logiciel dispose d'un installeur.</desc2>
+ <score>1</score>
+ <comment>Toutefois, l'utilisation de RServe sous Windows n'est pas
recommandé</comment>
+ </element>
+ <element name="packagingsource" title="Sources">
+ <desc0>L'installation depuis les sources est hasardeuse et
risquée</desc0>
+ <desc1>L'installation depuis les sources est difficile ou limité
(seulement àun OS, une architecture, la résolution de l'écran...)</desc1>
+ <desc2>L'installation depuis les sources est outillée
(vérification des dépencances, verification de l'installation, gestion de
build)</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="packagingtar" title="Archive compressée">
+ <desc0>Pas d'archive disponible</desc0>
+ <desc1>Archive globale</desc1>
+ <desc2>Archive séparée pour chaque module installable</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="exploitability" title="Exploitabilité">
+ <desc>Niveau d'exploitabilité</desc>
+ <element name="easeofuseergonomics" title="Facilité d'utilisation,
ergonomie">
+ <desc0>Difficulté d'utilisation, demande une connaissance
approfondie des fonctionnalités du logiciel</desc0>
+ <desc1>Ergonomie austère et très technique</desc1>
+ <desc2>Ergonomie élaborée et IHM comprenant des fonctions
d'aide</desc2>
+ <score>0</score>
+ <comment>Nécessite le développement des clients àpartir des
frameworks existants</comment>
+ </element>
+ <element name="administrationmonitoring" title="Administration et
supervision">
+ <desc0>Pas de fonctionnalités de contrôle, ni
d'administration</desc0>
+ <desc1>Fonctionnalités présentes mais incomplètes ou ÃÂ
améliorer</desc1>
+ <desc2>Fonctionnalités complètes et faciles de contrôle et
d'administration. Intégration possible avec des outils tiers (ex : SNMP,
syslog…)</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="technicaladaptability" title="Adaptabilité">
+ <desc>Adaptabilité technique</desc>
+ <element name="modularity" title="Modularité">
+ <desc0>Logiciel monolithique</desc0>
+ <desc1>Présence de modules haut niveau permettant un premier
niveau d'adaptation</desc1>
+ <desc2>Conception modulaire, permettant des adaptations faciles
par sélection et/ou création de modules</desc2>
+ <score>0</score>
+ <comment></comment>
+ </element>
+ <element name="codemodification" title="Facilité technique de
modification du code existant">
+ <desc0>Tout àla main</desc0>
+ <desc1>Recompilation possible mais complexe, sans outils, ni
documentation</desc1>
+ <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…)
et documentée</desc2>
+ <score>2</score>
+ <comment></comment>
+ </element>
+ <element name="codeextension" title="Facilité d'extension du code">
+ <desc0>Toute modification demande une recompilation du code</desc0>
+ <desc1>Architecture conçue pour des extensions statiques mais
exige une recompilation</desc1>
+ <desc2>Architecture de plugins, conçue pour des extensions
dynamiques et sans recompilation</desc2>
+ <score>1</score>
+ <comment></comment>
+ </element>
+ </element>
+ </section>
+ <section name="ID_898580957" title="Accès àR">
+ <element name="ID_1932797381" title="Localisation du code R">
+ <desc0>Les instructions R sont envoyées par le client pour
exécution sur le serveur</desc0>
+ <desc1>Le code R peut être stocké coté client comme serveur</desc1>
+ <desc2>Le code R est stocké et exécuté coté serveur</desc2>
+ <desc>Où sont codées les instructions R ?</desc>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_488611531" title="Formats de sortie">
+ <desc>Filtrages éventuels par le serveur des résultats fournis par
R</desc>
+ <desc0>Le serveur est très limité en ce qui concerne les résultats
transmis aux clients</desc0>
+ <desc1>Le serveur ne permet pas de récupérer les graphiques</desc1>
+ <desc2>Le serveur permet de récupérer tous les résultas fournis
par R (graphiques inclus)</desc2>
+ <comment>Le serveur est capable d'exploiter les graphiques générés
par R mais cela nécessite le développement du client</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1813277669" title="Protocoles">
+ <element name="ID_907541758" title="TCP/IP">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ <element name="ID_1640415769" title="SOAP">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1027743863" title="HTTP">
+ <element name="ID_347298082" title="Support d'Apache">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_692703040" title="Support d'IIS">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ </element>
+ </element>
+ <element name="ID_748135463" title="Couverture du language R">
+ <desc0>Couverture des packages de base uniquement</desc0>
+ <desc1>Couverture d'un nombre de packages moyen</desc1>
+ <desc2>Couverture de tout package R</desc2>
+ <desc>Limitations éventuelles aux fonctionnalités offertes par
R</desc>
+ <comment></comment>
+ <score>2</score>
+ </element>
+ </section>
+ <section name="ID_439874353" title="Intégration dans le SI">
+ <element name="ID_448002370" title="Sécurité">
+ <element name="ID_859576899" title="Chiffrement des échanges">
+ <desc0>Pas de chiffrement des échanges</desc0>
+ <desc1>Chiffrement faible des échanges</desc1>
+ <desc2>Chiffrement fort des échanges</desc2>
+ <comment>Uniquement au niveau des échanges de données</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_1964479916" title="Gestion des utilisateurs">
+ <desc0>Pas de gestion des utilisateurs</desc0>
+ <desc1>Gestion partielle (ex. Liste d'utilisateurs interne)</desc1>
+ <desc2>Gestion intégrée (ex. Interface LDAP)</desc2>
+ <comment>Sur filesystem</comment>
+ <score>1</score>
+ </element>
+ </element>
+ <element name="ID_1887195472" title="Clients ou exemples d'interface">
+ <element name="ID_700808194" title="C/C++">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment>Framework de client C++
+Rcli.c</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_1110001994" title="Java">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment>REngine Java client (framework)</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_1280616195" title="PHP">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ <element name="ID_518022136" title="Python">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment></comment>
+ <score>0</score>
+ </element>
+ </element>
+ <element name="ID_1359631166" title="Scalabilité">
+ <desc0>Système pas ou peu scalable</desc0>
+ <desc1>Système difficilement scalable</desc1>
+ <desc2>Système facilement scalable</desc2>
+ <comment></comment>
+ <score>1</score>
+ </element>
+ </section>
+ <section name="ID_1258305961" title="Traitements">
+ <element name="ID_711548170" title="Multi threads">
+ <desc0>Pas de gestion de threads</desc0>
+ <desc1>Gestion de threads limités (Nombre / Mémoire...)</desc1>
+ <desc2>Gestion des threads évoluée</desc2>
+ <comment>Source : code source ./src/.svn/text-base/Rserv.c.svn-base
+ THREADED - results in threaded version of this server, i.e. each
+ new connection is run is a separate thread. Beware:
+ this approach is not recommended since R does not support
+ real multithreading yet
+</comment>
+ <score>1</score>
+ </element>
+ <element name="ID_1175805984" title="Callback">
+ <desc0>Pas de callback</desc0>
+ <desc1>Callback limité àun seul contexte</desc1>
+ <desc2>Callback souple et configurable</desc2>
+ <desc>Possibilité pour le serveur de contacter le client, àson
initiative</desc>
+ <comment>"Rserve provides no callback functionality. Your application
could implement callbacks via TCP/IP and the R sockets but it is not a part of
Rserve." (source : http://rosuda.org/Rserve/)</comment>
+ <score>0</score>
+ </element>
+ <element name="ID_1621709370" title="Persistance">
+ <desc0>Pas de persistance des données</desc0>
+ <desc1>Persistance des données limitée</desc1>
+ <desc2>Persistance des données complète</desc2>
+ <desc>Possibilité de conserver un contexte entre les appels au
serveur (notion de session)</desc>
+ <comment>cf. RSdetach
http://cran.r-project.org/web/packages/Rserve/Rserve.pdf page 3</comment>
+ <score>2</score>
+ </element>
+ <element name="ID_631117057" title="Gestion des processus R">
+ <desc1>Fork du processus principal</desc1>
+ <desc2>Mécanisme de Pre fork</desc2>
+ <desc0>Démarrage nouveau processus</desc0>
+ <comment></comment>
+ <score>1</score>
+ </element>
+ </section>
+</document>
\ No newline at end of file
Index: template/ServeurR.mm
===================================================================
RCS file: template/ServeurR.mm
diff -N template/ServeurR.mm
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ template/ServeurR.mm 29 May 2012 12:56:27 -0000 1.1
@@ -0,0 +1,224 @@
+<map version="0.9.0">
+<!-- To view this file, download free mind mapping software FreeMind from
http://freemind.sourceforge.net -->
+<node CREATED="1292246880331" ID="ID_1582149062" MODIFIED="1295433280688"
TEXT="Serveur R">
+<node CREATED="1291812133590" ID="ID_898580957" MODIFIED="1295449400354"
POSITION="left" TEXT="Accès à R">
+<node CREATED="1291812144630" ID="ID_1932797381" MODIFIED="1295450916700"
TEXT="Localisation du code R">
+<node CREATED="1291813385757" ID="ID_1032296813" MODIFIED="1295450973357"
TEXT="Les instructions R sont envoyées par le client pour exécution
sur le serveur">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291813396093" ID="ID_1244543934" MODIFIED="1295450945716"
TEXT="Le code R peut être stocké coté client comme serveur">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291813404589" ID="ID_1490298654" MODIFIED="1295450929404"
TEXT="Le code R est stocké et exécuté coté serveur">
+<icon BUILTIN="full-2"/>
+</node>
+<node CREATED="1295451079836" ID="ID_276616927" MODIFIED="1295451103699"
STYLE="bubble" TEXT="Où sont codées les instructions R ?"/>
+</node>
+<node CREATED="1291812839061" ID="ID_488611531" MODIFIED="1295450533107"
TEXT="Formats de sortie">
+<node CREATED="1291812990765" ID="ID_1879079831" MODIFIED="1295449392264"
STYLE="bubble" TEXT="Filtrages éventuels par le serveur des résultats
fournis par R">
+<font NAME="SansSerif" SIZE="12"/>
+</node>
+<node CREATED="1291813205637" ID="ID_779385163" MODIFIED="1295449358854"
TEXT="Le serveur est très limité en ce qui concerne les
résultats transmis aux clients">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291813228125" ID="ID_569657492" MODIFIED="1295449316038"
TEXT="Le serveur ne permet pas de récupérer les graphiques">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291813245989" ID="ID_1762870714" MODIFIED="1295449300843"
TEXT="Le serveur permet de récupérer tous les résultas fournis
par R (graphiques inclus)">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292246935026" FOLDED="true" ID="ID_1813277669"
MODIFIED="1295450760931" TEXT="Protocoles">
+<node CREATED="1292246970265" ID="ID_907541758" MODIFIED="1292246973954"
TEXT="TCP/IP">
+<node CREATED="1291812179646" ID="ID_1732819210" MODIFIED="1292418759957"
TEXT="Pas de support">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_215418503" MODIFIED="1292418770901"
TEXT="Support limité ou peu fiable">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_1780548583" MODIFIED="1292418774693"
TEXT="Support complet">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292246978519" ID="ID_1640415769" MODIFIED="1292246982548"
TEXT="SOAP">
+<node CREATED="1291812179646" ID="ID_789520694" MODIFIED="1292418759957"
TEXT="Pas de support">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_248783991" MODIFIED="1292418770901"
TEXT="Support limité ou peu fiable">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_611650014" MODIFIED="1292418774693"
TEXT="Support complet">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292256133781" ID="ID_1027743863" MODIFIED="1292256139856"
TEXT="HTTP">
+<node CREATED="1292417271095" FOLDED="true" ID="ID_347298082"
MODIFIED="1295448869746" TEXT="Support d'Apache">
+<node CREATED="1291812179646" ID="ID_1658103273" MODIFIED="1292418759957"
TEXT="Pas de support">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_48594622" MODIFIED="1292418770901"
TEXT="Support limité ou peu fiable">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_329322231" MODIFIED="1292418774693"
TEXT="Support complet">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292417277055" FOLDED="true" ID="ID_692703040"
MODIFIED="1292418798143" TEXT="Support d'IIS">
+<node CREATED="1291812179646" ID="ID_339782875" MODIFIED="1292418759957"
TEXT="Pas de support">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_928727073" MODIFIED="1292418770901"
TEXT="Support limité ou peu fiable">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_1433781737" MODIFIED="1292418774693"
TEXT="Support complet">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+</node>
+<node CREATED="1291812603766" FOLDED="true" ID="ID_748135463"
MODIFIED="1295450791578" TEXT="Couverture du language R">
+<node CREATED="1291814189876" ID="ID_1222997830" MODIFIED="1291814293154"
TEXT="Couverture des packages de base uniquement">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291814225412" ID="ID_1393637656" MODIFIED="1291814295114"
TEXT="Couverture d'un nombre de packages moyen">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291814246707" ID="ID_678244727" MODIFIED="1291814295642"
TEXT="Couverture de tout package R">
+<icon BUILTIN="full-2"/>
+</node>
+<node CREATED="1291812876005" ID="ID_1120377258" MODIFIED="1295449190790"
STYLE="bubble" TEXT="Limitations éventuelles aux fonctionnalités
offertes par R"/>
+</node>
+</node>
+<node CREATED="1292256983529" ID="ID_439874353" MODIFIED="1295448799670"
POSITION="left" TEXT="Intégration dans le SI">
+<node CREATED="1292246909677" ID="ID_448002370" MODIFIED="1292417350190"
TEXT="Sécurité">
+<node CREATED="1292255545436" FOLDED="true" ID="ID_859576899"
MODIFIED="1292418718898" TEXT="Chiffrement des échanges">
+<node CREATED="1291812179646" ID="ID_1625140251" MODIFIED="1292418613918"
TEXT="Pas de chiffrement des échanges">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_1225982896" MODIFIED="1292418629494"
TEXT="Chiffrement faible des échanges">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_715667506" MODIFIED="1292418646078"
TEXT="Chiffrement fort des échanges">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1291812107655" FOLDED="true" ID="ID_1964479916"
MODIFIED="1292418718899" TEXT="Gestion des utilisateurs">
+<node CREATED="1291812179646" ID="ID_669857525" MODIFIED="1291812263729"
TEXT="Pas de gestion des utilisateurs">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_304291280" MODIFIED="1291812266689"
TEXT="Gestion partielle (ex. Liste d'utilisateurs interne)">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_669680287" MODIFIED="1291812267752"
TEXT="Gestion intégrée (ex. Interface LDAP)">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1292246959595" ID="ID_1887195472" MODIFIED="1294062039219"
TEXT="Clients ou exemples d'interface">
+<node CREATED="1292246985920" ID="ID_700808194" MODIFIED="1294994418135"
TEXT="C/C++">
+<node CREATED="1291812179646" ID="ID_1211730455" MODIFIED="1292418661042"
TEXT="Pas de client ou d'exemple">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_1704106560" MODIFIED="1292418677191"
TEXT="Client ou exemple défaillant ou peu fonctionnel">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_357990145" MODIFIED="1292418684639"
TEXT="Client ou exemple fonctionnel">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292246993831" FOLDED="true" ID="ID_1110001994"
MODIFIED="1292418718902" TEXT="Java">
+<node CREATED="1291812179646" ID="ID_57577071" MODIFIED="1292418661042"
TEXT="Pas de client ou d'exemple">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_856277164" MODIFIED="1292418677191"
TEXT="Client ou exemple défaillant ou peu fonctionnel">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_1885923592" MODIFIED="1292418684639"
TEXT="Client ou exemple fonctionnel">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292246999412" FOLDED="true" ID="ID_1280616195"
MODIFIED="1294062030120" TEXT="PHP">
+<node CREATED="1291812179646" ID="ID_620003674" MODIFIED="1292418661042"
TEXT="Pas de client ou d'exemple">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_873055794" MODIFIED="1292418677191"
TEXT="Client ou exemple défaillant ou peu fonctionnel">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_121254298" MODIFIED="1292418684639"
TEXT="Client ou exemple fonctionnel">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292247008388" FOLDED="true" ID="ID_518022136"
MODIFIED="1292418718905" TEXT="Python">
+<node CREATED="1291812179646" ID="ID_942276781" MODIFIED="1292418661042"
TEXT="Pas de client ou d'exemple">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_1813259168" MODIFIED="1292418677191"
TEXT="Client ou exemple défaillant ou peu fonctionnel">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_1315424246" MODIFIED="1292418684639"
TEXT="Client ou exemple fonctionnel">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1291812102087" FOLDED="true" ID="ID_1359631166"
MODIFIED="1294062118721" TEXT="Scalabilité">
+<node CREATED="1291812284678" ID="ID_232782663" MODIFIED="1291812367911"
TEXT="Système pas ou peu scalable">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812286806" ID="ID_1129126459" MODIFIED="1291812369856"
TEXT="Système difficilement scalable">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812287550" ID="ID_1352367699" MODIFIED="1291812370368"
TEXT="Système facilement scalable">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+</node>
+<node CREATED="1292247673265" ID="ID_1258305961" MODIFIED="1292417197327"
POSITION="right" TEXT="Traitements">
+<node CREATED="1292247592183" ID="ID_711548170" MODIFIED="1295431456305"
TEXT="Multi threads">
+<node CREATED="1291812179646" ID="ID_653098621" MODIFIED="1292417431903"
TEXT="Pas de gestion de threads">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_23088759" MODIFIED="1292417460471"
TEXT="Gestion de threads limités (Nombre / Mémoire...)">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_748150287" MODIFIED="1292417475555"
TEXT="Gestion des threads évoluée">
+<icon BUILTIN="full-2"/>
+</node>
+</node>
+<node CREATED="1292247546427" ID="ID_1175805984" MODIFIED="1295431454777"
TEXT="Callback">
+<node CREATED="1291812179646" ID="ID_1821489074" MODIFIED="1292417494207"
TEXT="Pas de callback">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_1831077220" MODIFIED="1292417541751"
TEXT="Callback limité à un seul contexte">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_1377009994" MODIFIED="1292417552151"
TEXT="Callback souple et configurable">
+<icon BUILTIN="full-2"/>
+</node>
+<node CREATED="1295433295833" ID="ID_523794716" MODIFIED="1295433315953"
STYLE="bubble" TEXT="Possibilité pour le serveur de contacter le client,
à son initiative"/>
+</node>
+<node CREATED="1292247692888" ID="ID_1621709370" MODIFIED="1295431799583"
TEXT="Persistance">
+<node CREATED="1291812179646" ID="ID_1846095022" MODIFIED="1292417586359"
TEXT="Pas de persistance des données">
+<icon BUILTIN="full-0"/>
+</node>
+<node CREATED="1291812180830" ID="ID_923538423" MODIFIED="1292417607023"
TEXT="Persistance des données limitée">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1291812181646" ID="ID_1202145926" MODIFIED="1292417633363"
TEXT="Persistance des données complète">
+<icon BUILTIN="full-2"/>
+</node>
+<node CREATED="1295431769210" ID="ID_1837996706" MODIFIED="1295431818561"
STYLE="bubble" TEXT="Possibilité de conserver un contexte entre les appels
au serveur (notion de session)"/>
+</node>
+<node CREATED="1292255846284" ID="ID_631117057" MODIFIED="1292417200906"
TEXT="Gestion des processus R">
+<node CREATED="1292255566899" ID="ID_884557199" MODIFIED="1295431853133"
TEXT="Fork du processus principal">
+<icon BUILTIN="full-1"/>
+</node>
+<node CREATED="1292255861847" ID="ID_1445184552" MODIFIED="1295431861031"
TEXT="Mécanisme de Pre fork">
+<icon BUILTIN="full-2"/>
+</node>
+<node CREATED="1292255896320" ID="ID_1615975838" MODIFIED="1295431865691"
TEXT="Démarrage nouveau processus">
+<icon BUILTIN="full-0"/>
+</node>
+</node>
+</node>
+</node>
+</map>
Index: template/ServeurR.qsos
===================================================================
RCS file: template/ServeurR.qsos
diff -N template/ServeurR.qsos
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ template/ServeurR.qsos 29 May 2012 12:56:27 -0000 1.1
@@ -0,0 +1,360 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <header>
+ <authors/>
+ <dates>
+ <creation/>
+ <validation/>
+ </dates>
+ <appname/>
+ <desc/>
+ <release/>
+ <licenseid/>
+ <licensedesc/>
+ <url/>
+ <demourl/>
+ <language>fr</language>
+ <qsosappname/>
+ <qsosformat>1.0</qsosformat>
+ <qsosspecificformat/>
+ <qsosappfamily>Serveur R</qsosappfamily>
+ </header>
+<!-- BEGIN include: Presto_generic_fr -->
+ <section name="generic" title="Section générique">
+ <desc>Les critères génériques de l'évaluation Presto de QSOS</desc>
+ <element name="intrinsicdurability" title="Pérennité">
+ <desc>Pérennité</desc>
+ <element name="maturite" title="Maturité">
+ <desc></desc>
+ <desc0>Logiciel provenant d'un fork ou avec une forte probabilité
de fork dans un futur proche.</desc0>
+ <desc1>Projet jeune (moins de 3 ans) ou connaissant des
difficultés àstabiliser les versions de développement.</desc1>
+ <desc2>Projet stable ou ayant un bon historique de gestion de
crise. Les nouvelles versions apportent de façon prépondérante de nouvelles
fonctionnalités.</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="adoption1" title="Adoption">
+ <desc></desc>
+ <desc0>Usage détectable sur Internet sans véritable activité
communautaire</desc0>
+ <desc1>Utilisation communautaire prépondérante</desc1>
+ <desc2>Nombreuse références industrielles</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="developpement" title="Développement">
+ <desc></desc>
+ <desc0>Deux ou moins de deux développeurs clairement
identifiés.</desc0>
+ <desc1>Équipe de développement réduite avec un turn-over
important ou sans équipe de direction identifiée.</desc1>
+ <desc2>Équipe de développement structurée comportant plus de 5
développeurs actifs.</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="activite" title="Activité">
+ <desc></desc>
+ <desc0>Très faible activité, que ce soit sur les résolutions de
bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces
communautaires (wiki, forum, mailing list...)</desc0>
+ <desc1>Activité détectable mais anarchique (pas feuille de route
accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de
prévisions de nouvelles versions visible)</desc1>
+ <desc2>Activité importante et visible via la mise en place de
feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou
les prévisions de sortie des nouvelles version</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="strategicalindependence" title="Indépendance
stratégique">
+ <desc0>Pas de stratégie détectable ou stratégie dictée par une
société commerciale, un sponsor ou un individu unique.</desc0>
+ <desc1>Stratégie décidée par l'équipe de developpement.</desc1>
+ <desc2>Indépendance forte de l'équipe de développement, fort
engagement du projet dans un processus de standardisation.</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="copyrightowners" title="Détenteur des droits">
+ <desc0>Les droits sont détenus par quelques individus ou entités
commerciales, facilitant le changement de licence</desc0>
+ <desc1>Les droits sont détenus par de nombreux individus de
façon homogène, rendant le changement de licence très difficile</desc1>
+ <desc2>Les droits sont détenus par une entité légale, une
fondation dans laquelle la communauté a confiance (ex: FSF, Apache,
ObjectWeb)</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="license" title="Licence">
+ <desc>Licence, àpondérer uniquement si le client désire un
jour devenir propriétaire du code</desc>
+ <element name="permissiveness" title="Permissivité">
+ <desc0>Licence très stricte, comme la GPL</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très permissive comme BSD et Apache</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="protectionagainstproprietaryforks"
title="Protection contre des forks commerciaux">
+ <desc0>Licence très permissive comme BSD et Apache</desc0>
+ <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale dépendante du type d'utilisateur (personne, société…) ou de
leur activité</desc1>
+ <desc2>Licence très stricte, comme la GPL</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ </element>
+ </element>
+ <element name="industrializedsolution" title="Industrialisation">
+ <desc>Niveau d'industrialisation du projet</desc>
+ <element name="independenceofdevelopments" title="Indépendance des
développements">
+ <desc0>Développements réalisés àplus de 60% par des employés
d'une seule société</desc0>
+ <desc1>Développements réalisés à60% maximum par des employés
d'une seule société</desc1>
+ <desc2>Développements réalisés à20% maximum par des employés
d'une seule société</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="services1" title="Services">
+ <desc></desc>
+ <desc0>Pas d'offres de services identifiée</desc0>
+ <desc1>Offre existante mais restreinte géographiquement ou en une
seule langue ou fournie par un seul fournisseur</desc1>
+ <desc2>Offre riche : plusieurs fournisseurs ou plusieurs
langages</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="documentation" title="Documentation">
+ <desc0>Pas de documentation utilisateur</desc0>
+ <desc1>La documentation existe mais est en partie obsolète ou
restreinte àune seule langue ou peu détaillée</desc1>
+ <desc2>Documentation àjour, traduite et éventuellement adaptée
àdifférentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="methodequalite" title="Méthode qualité">
+ <desc></desc>
+ <desc0>Pas de processus de qualité identifié ni d'outils de
gestions de bugs</desc0>
+ <desc1>Processus qualité non formalisé ou non outillé ou
comportant des outils qui sont très peu utilisés</desc1>
+ <desc2>Utilisation très active d'outils standards (tests
unitaires, outils de gestion de build, outils de mesure de qualité du
code)</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="packaging" title="Packaging">
+ <desc>Packaging pour les différents systèmes d'exploitation</desc>
+ <element name="packagingbsd" title="BSD">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour la famille BSD</desc0>
+ <desc1>Packaging existant pour quelques distributions de la
famille BSD</desc1>
+ <desc2>Packaging complet pour les distributions de la famille BSD
suivantes : FreeBSD, OpenBSD, NetBSD et Mac OS X</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="packaginglinux" title="GNU/Linux">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes
d'exploitations GNU/Linux</desc0>
+ <desc1>Packaging existant pour quelques distributions
GNU/Linux</desc1>
+ <desc2>Packaging complet les systèmes de packaging .deb et
.rpm</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="unix" title="Unix">
+ <desc></desc>
+ <desc0>Pas de packaging officiel pour les systèmes de la famille
Unix</desc0>
+ <desc1>Packaging existant sur quelques systèmes de la famille
Unix</desc1>
+ <desc2>Packaging existant sur au moins ces 3 systèmes : AIX,
HP-UX, Solaris</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="packagingwindows" title="Windows">
+ <desc0>Le logiciel n'est pas disponible sur un système
Windows.</desc0>
+ <desc1>Le logiciel existe sous forme d'archive tout en un.</desc1>
+ <desc2>Le logiciel dispose d'un installeur.</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="packagingsource" title="Sources">
+ <desc0>L'installation depuis les sources est hasardeuse et
risquée</desc0>
+ <desc1>L'installation depuis les sources est difficile ou limité
(seulement àun OS, une architecture, la résolution de l'écran...)</desc1>
+ <desc2>L'installation depuis les sources est outillée
(vérification des dépencances, verification de l'installation, gestion de
build)</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="packagingtar" title="Archive compressée">
+ <desc0>Pas d'archive disponible</desc0>
+ <desc1>Archive globale</desc1>
+ <desc2>Archive séparée pour chaque module installable</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="exploitability" title="Exploitabilité">
+ <desc>Niveau d'exploitabilité</desc>
+ <element name="easeofuseergonomics" title="Facilité d'utilisation,
ergonomie">
+ <desc0>Difficulté d'utilisation, demande une connaissance
approfondie des fonctionnalités du logiciel</desc0>
+ <desc1>Ergonomie austère et très technique</desc1>
+ <desc2>Ergonomie élaborée et IHM comprenant des fonctions
d'aide</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="administrationmonitoring" title="Administration et
supervision">
+ <desc0>Pas de fonctionnalités de contrôle, ni
d'administration</desc0>
+ <desc1>Fonctionnalités présentes mais incomplètes ou ÃÂ
améliorer</desc1>
+ <desc2>Fonctionnalités complètes et faciles de contrôle et
d'administration. Intégration possible avec des outils tiers (ex : SNMP,
syslog…)</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ </element>
+ <element name="technicaladaptability" title="Adaptabilité">
+ <desc>Adaptabilité technique</desc>
+ <element name="modularity" title="Modularité">
+ <desc0>Logiciel monolithique</desc0>
+ <desc1>Présence de modules haut niveau permettant un premier
niveau d'adaptation</desc1>
+ <desc2>Conception modulaire, permettant des adaptations faciles
par sélection et/ou création de modules</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="codemodification" title="Facilité technique de
modification du code existant">
+ <desc0>Tout àla main</desc0>
+ <desc1>Recompilation possible mais complexe, sans outils, ni
documentation</desc1>
+ <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…)
et documentée</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ <element name="codeextension" title="Facilité d'extension du code">
+ <desc0>Toute modification demande une recompilation du code</desc0>
+ <desc1>Architecture conçue pour des extensions statiques mais
exige une recompilation</desc1>
+ <desc2>Architecture de plugins, conçue pour des extensions
dynamiques et sans recompilation</desc2>
+ <score></score>
+ <comment></comment>
+ </element>
+ </element>
+ </section>
+<!-- END include: Presto_generic_fr -->
+ <section name="ID_898580957" title="Accès àR">
+ <element name="ID_1932797381" title="Localisation du code R">
+ <desc0>Les instructions R sont envoyées par le client pour exécution
sur le serveur</desc0>
+ <desc1>Le code R peut être stocké coté client comme serveur</desc1>
+ <desc2>Le code R est stocké et exécuté coté serveur</desc2>
+ <desc>Où sont codées les instructions R ?</desc>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_488611531" title="Formats de sortie">
+ <desc>Filtrages éventuels par le serveur des résultats fournis par
R</desc>
+ <desc0>Le serveur est très limité en ce qui concerne les résultats
transmis aux clients</desc0>
+ <desc1>Le serveur ne permet pas de récupérer les graphiques</desc1>
+ <desc2>Le serveur permet de récupérer tous les résultas fournis par R
(graphiques inclus)</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1813277669" title="Protocoles">
+ <element name="ID_907541758" title="TCP/IP">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1640415769" title="SOAP">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1027743863" title="HTTP">
+ <element name="ID_347298082" title="Support d'Apache">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_692703040" title="Support d'IIS">
+ <desc0>Pas de support</desc0>
+ <desc1>Support limité ou peu fiable</desc1>
+ <desc2>Support complet</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ </element>
+ <element name="ID_748135463" title="Couverture du language R">
+ <desc0>Couverture des packages de base uniquement</desc0>
+ <desc1>Couverture d'un nombre de packages moyen</desc1>
+ <desc2>Couverture de tout package R</desc2>
+ <desc>Limitations éventuelles aux fonctionnalités offertes par R</desc>
+ <comment/>
+ <score/>
+ </element>
+ </section>
+ <section name="ID_439874353" title="Intégration dans le SI">
+ <element name="ID_448002370" title="Sécurité">
+ <element name="ID_859576899" title="Chiffrement des échanges">
+ <desc0>Pas de chiffrement des échanges</desc0>
+ <desc1>Chiffrement faible des échanges</desc1>
+ <desc2>Chiffrement fort des échanges</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1964479916" title="Gestion des utilisateurs">
+ <desc0>Pas de gestion des utilisateurs</desc0>
+ <desc1>Gestion partielle (ex. Liste d'utilisateurs interne)</desc1>
+ <desc2>Gestion intégrée (ex. Interface LDAP)</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ <element name="ID_1887195472" title="Clients ou exemples d'interface">
+ <element name="ID_700808194" title="C/C++">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1110001994" title="Java">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1280616195" title="PHP">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_518022136" title="Python">
+ <desc0>Pas de client ou d'exemple</desc0>
+ <desc1>Client ou exemple défaillant ou peu fonctionnel</desc1>
+ <desc2>Client ou exemple fonctionnel</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </element>
+ <element name="ID_1359631166" title="Scalabilité">
+ <desc0>Système pas ou peu scalable</desc0>
+ <desc1>Système difficilement scalable</desc1>
+ <desc2>Système facilement scalable</desc2>
+ <comment/>
+ <score/>
+ </element>
+ </section>
+ <section name="ID_1258305961" title="Traitements">
+ <element name="ID_711548170" title="Multi threads">
+ <desc0>Pas de gestion de threads</desc0>
+ <desc1>Gestion de threads limités (Nombre / Mémoire...)</desc1>
+ <desc2>Gestion des threads évoluée</desc2>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1175805984" title="Callback">
+ <desc0>Pas de callback</desc0>
+ <desc1>Callback limité àun seul contexte</desc1>
+ <desc2>Callback souple et configurable</desc2>
+ <desc>Possibilité pour le serveur de contacter le client, àson
initiative</desc>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_1621709370" title="Persistance">
+ <desc0>Pas de persistance des données</desc0>
+ <desc1>Persistance des données limitée</desc1>
+ <desc2>Persistance des données complète</desc2>
+ <desc>Possibilité de conserver un contexte entre les appels au serveur
(notion de session)</desc>
+ <comment/>
+ <score/>
+ </element>
+ <element name="ID_631117057" title="Gestion des processus R">
+ <desc1>Fork du processus principal</desc1>
+ <desc2>Mécanisme de Pre fork</desc2>
+ <desc0>Démarrage nouveau processus</desc0>
+ <comment/>
+ <score/>
+ </element>
+ </section>
+</document>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/sheet/R-server rApache/rApache-1.1.14_fr.q...,
Raphaël Semeteys <=