<?xml version="1.0" encoding="UTF-8"?>
<document>
  <header>
    <authors>
      <author>
        <email>alexis.mp@sun.com</email>
        <name>Alexis Moussine-Pouchkine</name>
      </author>
    </authors>
    <dates>
      <creation>20050420</creation>
      <validation></validation>
    </dates>
    <language>fr</language>
    <appname>GlassFish</appname>
    <release>2.0</release>
    <licenseid>15</licenseid>
    <licensedesc>OSI Approved</licensedesc>
    <url>http://glassfish.dev.java.net</url>
    <desc>Serveur d'applications certifié Java EE 5.0</desc>
    <demourl></demourl>
    <qsosformat>1.7</qsosformat>
    <qsosappfamily>j2ee-application-server</qsosappfamily>
    <qsosappname>glassfish</qsosappname>
    <qsosspecificformat>1.0</qsosspecificformat>
  </header>
  <section name="generic" title="Section générique">
    <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
    <element name="intrinsicdurability" title="Pérennité">
      <desc>Pérennité</desc>
      <element name="maturity" title="Maturité">
        <desc>Maturité</desc>
        <element name="age" title="Âge">
          <desc0>Moins de 3 mois</desc0>
          <desc1>Entre 3 mois et 3 ans</desc1>
          <desc2>Plus de 3 ans</desc2>
          <score>2</score>
          <comment>Certifié depuis 1999, GlassFish est l'implémentation de Référence J2EE/Java EE</comment>
        </element>
        <element name="stability" title="Stabilité">
          <desc0>Logiciel instable avec de nombreuses versions et patches générant des effets de bords</desc0>
          <desc1>Version de production stabilisée mais un peu vieille. Quelques difficultés à stabiliser les versions de développement</desc1>
          <desc2>Logiciel stable. Les nouvelles versions corrigent des bugs, mais apportent de façon prépondérante de nouvelles fonctionnalités</desc2>
          <score>2</score>
          <comment>Logiciel utilisé en production, versions Sun Application Server 7, 8 ou 9 et GlassFish v1</comment>
        </element>
        <element name="historyknowproblems" title="Historique">
          <desc0>Le logiciel connaît de nombreux problèmes qui peuvent être rédhibitoires</desc0>
          <desc1>Pas de problèmes majeurs, ni de crise</desc1>
          <desc2>Bon historique de gestion de projet et de crise</desc2>
          <score>2</score>
          <comment>Le produit ne connais pas de problème technique majeur. Utilisations en environnements critiques avec clustering, load-balancing et fail-over.</comment>
        </element>
        <element name="forkprobability" title="Fork">
          <desc0>Forte probabilité de fork dans un futur proche</desc0>
          <desc1>Le logiciel provient d'un fork mais a très peu de chances d'être forké dans un futur proche</desc1>
          <desc2>Très faible probabilité de fork. Le logiciel ne provient pas d'un fork</desc2>
          <score>2</score>
          <comment>La licence est sous double licence CDDL et GPLv2</comment>
        </element>
      </element>
      <element name="adoption" title="Adoption">
        <desc>Adoption par la communauté et l'industrie</desc>
        <element name="popularity" title="Popularité">
          <desc0>Très peu d'utilisateurs identifiés</desc0>
          <desc1>Usage détectable sur Internet</desc1>
          <desc2>Nombreux utilisateurs et références</desc2>
          <score>2</score>
          <comment>en prennant en compte Sun Application Server (Score=1, sinon)</comment>
        </element>
        <element name="references" title="Références">
          <desc0>Aucune</desc0>
          <desc1>Peu de références, pas d'usage critique</desc1>
          <desc2>Souvent implémenté sur des applications critiques</desc2>
          <score>2</score>
          <comment>en prennant en compte Sun Application Server (Score=1, sinon)</comment>
        </element>
        <element name="contributingcommunity" title="Communauté des contributeurs">
          <desc0>Pas de communauté ou de réelle activité (forum, liste de diffusion…)</desc0>
          <desc1>Communauté existante avec une activité notable</desc1>
          <desc2>Communauté forte : grosse activité sur les forums, de nombreux contributeurs et défenseurs</desc2>
          <score>2</score>
          <comment>Sun et Oracle sont les principaux contributeurs, mais les contributions externes sont aussi nombreuses.
L'utilisation par JBoss, BEA, Jetty et d'autres de briques de GlassFish permet d'obtenir des retours d'expérience encore pertinents.</comment>
        </element>
        <element name="books" title="Livres, publications">
          <desc0>Aucun livre sur ce logiciel</desc0>
          <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
          <desc2>Plus de cinq livres publiés sur ce logiciel et dans différentes langues</desc2>
          <score>1</score>
          <comment>dont EJB 3 en français chez Dunod.
Java EE 5, autre livre en français doit sortir en avril 2007 chez Eyrolles.
</comment>
        </element>
      </element>
      <element name="developmentleadership" title="Direction des développements">
        <desc>Organisation et direction des développements</desc>
        <element name="leadingteam" title="Équipe dirigeante">
          <desc0>Un ou deux individus engagés, pas clairement identifiés</desc0>
          <desc1>Entre deux et cinq personnes indépendantes</desc1>
          <desc2>Plus de cinq personnes</desc2>
          <score>2</score>
          <comment>Les membres de l'équipe dirigeante sont connus et clairement définis par sous-projets (EJB, JPA, JAX-WS, JAXB)</comment>
        </element>
        <element name="managementstyle" title="Mode de direction">
          <desc0>Dictature complète</desc0>
          <desc1>Despotisme éclairé</desc1>
          <desc2>Conseil d'architectes avec un leader identifié (ex : KDE)</desc2>
          <score>2</score>
          <comment>Leader = Sun.</comment>
        </element>
      </element>
      <element name="activity" title="Activité">
        <desc>Activité du et autour du projet</desc>
        <element name="developersidentificationturnover" title="Nombre de développeurs, identification, turnover">
          <desc0>Moins de trois développeurs, pas clairement identifiés</desc0>
          <desc1>Entre quatre et sept développeurs ou plus, non identifiés, avec un turnover important</desc1>
          <desc2>Plus de sept développeurs, équipe très simple</desc2>
          <score>2</score>
          <comment></comment>
        </element>
        <element name="activityonbugs" title="Activité autour des bugs">
          <desc0>Réactivité faible sur le forum ou sur la liste de diffusion, ou rien au sujet des corrections de bugs dans les notes de versions</desc0>
          <desc1>Activité détectable mais sans processus clairement exposé, temps de résolution long</desc1>
          <desc2>Forte réactivité, basée sur des rôles et des assignations de tâches</desc2>
          <score>2</score>
          <comment>Outil bugzilla</comment>
        </element>
        <element name="activityonfunctionalities" title="Activité autour des fonctionnalités">
          <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
          <desc1>Évolution du produit conduite par une équipe dédiée ou par des utilisateurs, mais sans processus clairement exposé</desc1>
          <desc2>Les requêtes pour les nouvelles fonctionnalités sont clairement outillées, feuille de route disponible</desc2>
          <score>2</score>
          <comment>Outil bugzilla</comment>
        </element>
        <element name="activityonreleases" title="Activité sur les releases/versions">
          <desc0>Très faible activité que ce soit sur les versions de production ou de développement (alpha, beta)</desc0>
          <desc1>Activité que ce soit sur les versions de production ou de développement (alpha, beta), avec des versions correctives mineures fréquentes</desc1>
          <desc2>Activité importante avec des versions correctives fréquentes et des versions majeures planifiées liées aux prévisions de la feuille de route</desc2>
          <score>2</score>
          <comment>Roadmap: https://glassfish.dev.java.net/public/Roadmap.html</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>1</score>
        <comment>Bien qu'une bonne partie des développeurs provienne de Sun, les contributions externes sont nombreuses. http://glassfishwiki.org/</comment>
      </element>
      <element name="services" title="Services">
        <desc>Offres de services</desc>
        <element name="training" title="Formation">
          <desc0>Pas d'offre de formation 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, plusieurs langages, divisée en modules et en niveaux</desc2>
          <score>2</score>
          <comment>Pour l'instant, un seul fournisseur: Sun</comment>
        </element>
        <element name="support" title="Support">
          <desc0>Pas d'offre de support identifiée</desc0>
          <desc1>Offre existante mais restreinte géographiquement ou en une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
          <desc2>Offre riche, plusieurs fournisseurs, avec des garanties (sur les temps de résolution)</desc2>
          <score>2</score>
          <comment>Pour l'instant, un seul fournisseur: Sun</comment>
        </element>
        <element name="consulting" title="Conseil">
          <desc0>Pas d'offres de conseil identifiées</desc0>
          <desc1>Offre existante mais restreinte géographiquement ou à un seul langage ou fournie par un seul fournisseur</desc1>
          <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages</desc2>
          <score>2</score>
          <comment></comment>
        </element>
      </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>2</score>
        <comment>Documentation à jour (même avec les Milestone): https://glassfish.dev.java.net/javaee5/docs/DocsIndex.html
Pas de version française.</comment>
      </element>
      <element name="qualityassurance" title="Méthode qualité">
        <desc>Processus et méthode qualité</desc>
        <element name="quality" title="Assurance qualité">
          <desc0>Pas de processus qualité identifié</desc0>
          <desc1>Processus qualité existant, mais non formalisé ou non outillé</desc1>
          <desc2>Processus automatique de tests dans le cycle de vie du code et publication des résultats</desc2>
          <score>2</score>
          <comment>Project GlassFish Quality: http://wiki.java.net/bin/viewauth/Projects/GlassFishQuality</comment>
        </element>
        <element name="tools" title="Outillage">
          <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion de tickets</desc0>
          <desc1>Outils standards fournis (une forge par exemple) mais peu utilisés</desc1>
          <desc2>Utilisation très active d'outils standards</desc2>
          <score>2</score>
          <comment>TestNG, QuickLook, FindBugs, ...</comment>
        </element>
      </element>
    </element>
    <element name="packaging" title="Packaging">
      <desc>Packaging pour les différents systèmes d'exploitation</desc>
      <element name="packagingbsd" title="BSD">
        <desc>BSD</desc>
        <element name="packagingfreebsd" title="FreeBSD">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingmacosx" title="Mac OS X">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingnet" title="NetBSD">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingopen" title="OpenBSD">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
      </element>
      <element name="packaginglinux" title="Linux">
        <desc>Linux</desc>
        <element name="packagingdebian" title="Debian">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingmandriva" title="Mandriva">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingredhat" title="Red Hat">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingsuse" title="SuSE">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
      </element>
      <element name="packagingsource" title="Source">
        <desc0>Le logiciel ne peut être facilement installé depuis les sources, cela demande beaucoup de travail</desc0>
        <desc1>L'installation depuis les sources est limitée ou dépend des conditions (OS, arch, lib…)</desc1>
        <desc2>L'installation depuis les sources est facile</desc2>
        <score></score>
        <comment></comment>
      </element>
      <element name="packagingunix" title="Unix">
        <desc>Unix</desc>
        <element name="packagingaix" title="AIX">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packaginghpux" title="HP-UX">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
        <element name="packagingsolaris" title="Solaris">
          <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
          <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
          <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</desc2>
          <score></score>
          <comment></comment>
        </element>
      </element>
      <element name="packagingwindows" title="Windows">
        <desc0>Le logiciel n'est pas packagé pour ce système d'exploitation</desc0>
        <desc1>Le packaging existe, mais est buggé ou n'a pas de support officiel</desc1>
        <desc2>Le logiciel est correctement packagé pour ce système d'exploitation</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>2</score>
        <comment>Aide contextuelle en ligne</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>Console JSF/AJAX</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>Architecture à base de Modules.</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>Utilisation de ANT et d'un référentiel Maven 2</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>Dynamisme dans la prochaine version.</comment>
      </element>
    </element>
    <element name="strategy" title="Stratégie">
      <desc>Stratégie du projet</desc>
      <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>L'utilisateur a le choix entre CDDL et GPLv2</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>L'utilisateur a le choix entre CDDL et GPLv2</comment>
        </element>
      </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>2</score>
        <comment>Sun capable de fournir de l'indemnification grace à une politique très stricte sur les contributions
 Le Sun Contributor Agreement (SCA) est en particulier un document indispensable de copyright joint.</comment>
      </element>
      <element name="modificationofsourcecode" title="Modification du code">
        <desc0>Pas de moyen pratique de proposer des modifications de code</desc0>
        <desc1>Des outils sont fournis pour accéder et modifier le code (ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le produit</desc1>
        <desc2>Le processus de modification de code est bien défini, exposé et respecté, basé sur des rôles bien définis</desc2>
        <score>2</score>
        <comment>Code placé sous CVS d'accès public (https://glassfish.dev.java.net/source/browse/glassfish/)</comment>
      </element>
      <element name="roadmap" title="Feuille de route">
        <desc0>Pas de feuille de route publiée</desc0>
        <desc1>Feuille de route sans planning</desc1>
        <desc2>Feuille de route versionnée, avec planning et mesures de retard</desc2>
        <score>2</score>
        <comment>Informations disponibles sur http://glassfishwiki.org/</comment>
      </element>
      <element name="sponsor" title="Sponsor">
        <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est pas rémunérée</desc0>
        <desc1>Le logiciel a un sponsor unique qui détermine sa stratégie</desc1>
        <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
        <score>2</score>
        <comment>Sun et Oracle sont les contibuteurs majeurs. Le statut d'implémentation de référence donne à GlassFish un "intérêt général" de la part de la communauté.</comment>
      </element>
      <element name="strategicalindependence" title="Indépendance stratégique">
        <desc0>Pas de stratégie détectable ou forte dépendance à un acteur unique (individu, société, sponsor)</desc0>
        <desc1>Vision stratégique partagée avec plusieurs autres projets open-source mais sans engagement fort des propriétaires des droits</desc1>
        <desc2>Indépendance forte de l'équipe de développement, droits détenus par une entité, fort engagement dans un processus de standardisation</desc2>
        <score>2</score>
        <comment>Le status d'implémentation de référence au JCP et le rôle de Sun en font un produit à forte indépendance.</comment>
      </element>
    </element>
  </section>
  <section name="fonctionnalitesj2eestandards" title="Fonctionnalités J2EE standards">
    <desc></desc>
    <element name="conformitej2ee" title="Conformité J2EE">
      <desc></desc>
      <comment></comment>
      <element name="licencej2ee" title="Licence J2EE">
        <desc>Le serveur d'applications est-il compatible J2EE ?</desc>
        <desc0>Serveur non compatible J2EE</desc0>
        <desc1>Serveur partiellement compatible J2EE</desc1>
        <desc2>Serveur compatible J2EE</desc2>
        <score>2</score>
        <comment>Certifié J2EE 1.4 et Java EE 5 depuis mai 2006</comment>
      </element>
      <element name="certificationj2ee" title="Certification J2EE">
        <desc>Le serveur d'applications est-il certifié J2EE par SUN ?</desc>
        <desc0>Serveur non certifié</desc0>
        <desc1>Serveur en cours de certification</desc1>
        <desc2>Serveur certifié</desc2>
        <score>2</score>
        <comment>Certifié J2EE 1.4 et Java EE 5 depuis mai 2006</comment>
      </element>
    </element>
    <element name="web/ejb" title="Web/EJB">
      <desc></desc>
      <comment></comment>
      <element name="serveurhttpintegre" title="Serveur HTTP intégré">
        <desc></desc>
        <desc0>Pas de serveur HTTP intégré</desc0>
        <desc1>Serveur HTTP intégré mais limité en fonctionnalités</desc1>
        <desc2>Serveur HTTP intégré complet</desc2>
        <score>2</score>
        <comment>Nom de cette brique = Grizzly. Pas d'intégration de brique externe nécessaire.</comment>
      </element>
      <element name="httptiers" title="Intégration serveur HTTP">
        <desc></desc>
        <desc0>Pas d'intégration possible</desc0>
        <desc1>Intégration possible via un produit tiers</desc1>
        <desc2>Intégration native avec des serveurs HHTP tiers</desc2>
        <score>2</score>
        <comment>Oui, via différents mécanisme selon qu'il s'agisse d'Apache, IIS ou Sun Web Server</comment>
      </element>
      <element name="jsp" title="JSP">
        <desc>Java Server Pages</desc>
        <desc0>JSP est non supporté</desc0>
        <desc1>Le serveur supporte une ancienne version de JSP ou le support est incomplet</desc1>
        <desc2>Support complet de JSP</desc2>
        <score>2</score>
        <comment>JSP 2.1</comment>
      </element>
      <element name="servlet" title="Servlet">
        <desc></desc>
        <desc0>Les servlets ne sont pas supportées</desc0>
        <desc1>Le serveur supporte une ancienne version de servelt ou le support est incomplet</desc1>
        <desc2>Support complet des servlets</desc2>
        <score>2</score>
        <comment>Servlet 2.5</comment>
      </element>
      <element name="jsf" title="JSF">
        <desc>Java Server Faces</desc>
        <desc0>JSF est non supporté</desc0>
        <desc1>Le serveur supporte une ancienne version de JSF ou le support est incomplet</desc1>
        <desc2>Support complet de JSF</desc2>
        <score>2</score>
        <comment>JSF 1.2. Imposé au titre de Java EE 5</comment>
      </element>
      <element name="ejb" title="EJB">
        <desc>Enterprise Java Beans</desc>
        <desc0>EJB n'est pas supporté</desc0>
        <desc1>Support ancien ou limité d'EJB</desc1>
        <desc2>Support complet d'EJB</desc2>
        <score>2</score>
        <comment>EJB 3.0</comment>
      </element>
    </element>
    <element name="connecteurs" title="Connecteurs">
      <desc></desc>
      <comment></comment>
      <element name="jdbc" title="JDBC">
        <desc>Java Database Connectivity</desc>
        <desc0>JDBC est non supporté</desc0>
        <desc1>Support ancien ou limité de JDBC</desc1>
        <desc2>Support complet de JDBC</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="jca" title="JCA">
        <desc>J2EE Connector Architecture</desc>
        <desc0>JCA est on supporté</desc0>
        <desc1>Support ancien ou limité de JCA</desc1>
        <desc2>JCA est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
    </element>
    <element name="autresservicesdebase" title="Autres services de base">
      <desc></desc>
      <comment></comment>
      <element name="jndi" title="JNDI">
        <desc>Java Naming and Directory Interface</desc>
        <desc0>JNDI est non supporté</desc0>
        <desc1>Support ancien ou limité de JNDI</desc1>
        <desc2>JNDI est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="jta" title="JTA">
        <desc>Java Transaction API</desc>
        <desc0>JTA est non supporté</desc0>
        <desc1>Support ancien ou limité de JTA</desc1>
        <desc2>JTA est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="jms" title="JMS">
        <desc>Java Messaging Service</desc>
        <desc0>JMS est non supporté</desc0>
        <desc1>Support ancien ou limité de JMS</desc1>
        <desc2>JMS est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="jaf" title="JAF">
        <desc>JavaBeans Activation Framework</desc>
        <desc0>JAF est non supporté</desc0>
        <desc1>Support ancien ou limité de JAF</desc1>
        <desc2>JAF est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="javamail" title="JavaMail">
        <desc></desc>
        <desc0>JavaMail est non supporté</desc0>
        <desc1>Support ancien ou limité de JavaMail</desc1>
        <desc2>JavaMail est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="corba" title="CORBA">
        <desc>Common Object Request Broker Architecture</desc>
        <desc0>CORBA est non supporté</desc0>
        <desc1>Support ancien ou limité de CORBA</desc1>
        <desc2>CORBA est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
    </element>
  </section>
  <section name="servicedadministration" title="Service d'administration">
    <desc></desc>
    <element name="jmx" title="JMX">
      <desc>Java Management Extension</desc>
      <desc0>JMX est non supporté</desc0>
      <desc1>Support ancien ou limité de JMX</desc1>
      <desc2>JMX est complétement supporté</desc2>
      <score>2</score>
      <comment>AMX: MBeans JMX dédiés à l'application server.
Accessible avec JConsole et autres clients JMX</comment>
    </element>
    <element name="jmxremoting" title="JMX Remoting">
      <desc></desc>
      <desc0>JMX Remoting est non supporté</desc0>
      <desc1>Support ancien ou limité de JMX Remoting</desc1>
      <desc2>JMX Remoting est complétement supporté</desc2>
      <score>2</score>
      <comment>Accessible avec JConsole et autres clients JMX</comment>
    </element>
    <element name="j2eemanagementapi" title="J2EE Management API">
      <desc></desc>
      <desc0>API non supportée</desc0>
      <desc1>API supportée de manière limitée</desc1>
      <desc2>API complétement supportée</desc2>
      <score>2</score>
      <comment></comment>
    </element>
    <element name="j2eedeploymentapi" title="J2EE Deployment API">
      <desc></desc>
      <desc0>API non supportée</desc0>
      <desc1>API supportée de manière limitée</desc1>
      <desc2>API complétement supportée</desc2>
      <score>2</score>
      <comment></comment>
    </element>
    <element name="consoledadministration" title="Console d'administration">
      <desc></desc>
      <desc0>Aucune console d'administration n'est disponible</desc0>
      <desc1>Console d'administration limitée et incomplète</desc1>
      <desc2>Console d'administration complète</desc2>
      <score>2</score>
      <comment>Console JSF/AJAX</comment>
    </element>
  </section>
  <section name="fonctionnalitesavancees" title="Fonctionnalités avancées">
    <desc></desc>
    <element name="servicesweb" title="Services Web">
      <desc></desc>
      <comment></comment>
      <element name="protocolesdebase" title="Protocoles de base">
        <desc>Support de SOAP, WSDL, WS-I Basic Profile</desc>
        <desc0>Pas de support SOAP, WSDL, WS-I Basic Profile</desc0>
        <desc1>Support partiel de SOAP, WSDL, WS-I Basic Profile</desc1>
        <desc2>Support complet de SOAP, WSDL, WS-I Basic Profile</desc2>
        <score>2</score>
        <comment>Comprends également le support de WSIT pour WS-Addressing, WS-ReliableMessaging, WS-Security, etc.....</comment>
      </element>
      <element name="jax-rpc" title="JAX-RPC">
        <desc>Java API for XML-based RPC</desc>
        <desc0>JAX-RPC est non supporté</desc0>
        <desc1>Support ancien ou limité de JAX-RPC</desc1>
        <desc2>JAX-RPC est complétement supporté</desc2>
        <score>2</score>
        <comment>JAX-RPC 1.1 et JAX-WS 2.0</comment>
      </element>
      <element name="saaj" title="SAAJ">
        <desc>SOAP with Attachments API for Java</desc>
        <desc0>SAAJ est non supporté</desc0>
        <desc1>Support ancien ou limité de SAAJ</desc1>
        <desc2>SAAJ est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
    </element>
    <element name="xml" title="XML">
      <desc>eXtended Markup Language</desc>
      <comment></comment>
      <element name="jaxp" title="JAXP">
        <desc>Java API for XML Processing</desc>
        <desc0>JAXP est non supporté</desc0>
        <desc1>Support ancien ou limité de JAXP</desc1>
        <desc2>JAXP est complétement supporté</desc2>
        <score>2</score>
        <comment>JAXP et STaX (parseur de streaming imposé dans JavaEE 5)</comment>
      </element>
      <element name="jaxr" title="JAXR">
        <desc>Java API for XML Registries</desc>
        <desc0>JAXR est non supporté</desc0>
        <desc1>Support ancien ou limité de JAXR</desc1>
        <desc2>JAXR est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="jaxb" title="JAXB">
        <desc>Java API for XML Binding</desc>
        <desc0>JAXB est non supporté</desc0>
        <desc1>Support ancien ou limité de JAXB</desc1>
        <desc2>JAXB est complétement supporté</desc2>
        <score>2</score>
        <comment>JAXB 2.0</comment>
      </element>
    </element>
    <element name="securite" title="Sécurité">
      <desc></desc>
      <comment></comment>
      <element name="jaas" title="JAAS">
        <desc>Java Authentication and Authorization Service</desc>
        <desc0>JAAS est non supporté</desc0>
        <desc1>Support ancien ou limité de JAAS</desc1>
        <desc2>JAAS est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="authentificationexterne" title="Authentification externe">
        <desc>Intégration de modules d'authentification externes</desc>
        <desc0>Aucune intégration avec des modules d'authentification externes</desc0>
        <desc1>Intégration limitée avec des modules d'authentification externes (en fonctionnalités ou en nombre de modules)</desc1>
        <desc2>Intégration complète avec les pricipaux types d'authentification (LDAP, SGBD, fichiers plats, ...)</desc2>
        <score>2</score>
        <comment>Guide d'aministration: http://docs.sun.com/app/docs/doc/819-3658</comment>
      </element>
      <element name="jacc" title="JACC">
        <desc>Java Authorization Service Provider Contract for Containers</desc>
        <desc0>JACC est non supporté</desc0>
        <desc1>Support ancien ou limité de JACC</desc1>
        <desc2>JACC est complétement supporté</desc2>
        <score>2</score>
        <comment></comment>
      </element>
    </element>
    <element name="hautedisponibilite" title="Haute disponibilité">
      <desc>Mécanismes disponibles de sécurisation du fonctionnement</desc>
      <comment></comment>
      <element name="equilibragedecharge" title="Equilibrage de charge">
        <desc>Disponibilité de mécanismes de répartition de charge</desc>
        <desc0>Aucun mécanisme de répartition de charge</desc0>
        <desc1>Mécanisme de répartition de charge peu fiable ou limité</desc1>
        <desc2>Mécanisme de répartition de charge disponible et fonctionnel</desc2>
        <score>2</score>
        <comment>disponible pour les protocoles HTTP et IIOP</comment>
      </element>
      <element name="reprisesurincident" title="Reprise sur incident">
        <desc>Disponibilité de mécanismes de failover</desc>
        <desc0>Aucun mécanisme de reprise sur incident</desc0>
        <desc1>Mécanisme de reprise sur incident peu fiable ou limité</desc1>
        <desc2>Mécanisme de reprise sur incident disponible et fonctionnel</desc2>
        <score>2</score>
        <comment>Réplication des données intelligente (N+1 noeud + delta de session)</comment>
      </element>
      <element name="sessionhttp" title="Session HTTP">
        <desc>Réplication des sessions HTTP</desc>
        <desc0>Pas de réplication des sessions HTTP</desc0>
        <desc1>Réplication limitée des sessions HTTP</desc1>
        <desc2>Réplication complète des sessions HTTP</desc2>
        <score>2</score>
        <comment>Réplication des données intelligente (N+1 noeud + delta de session)</comment>
      </element>
      <element name="ejbsession" title="EJB session">
        <desc>Réplication des EJB session</desc>
        <desc0>Pas de réplication des EJB session</desc0>
        <desc1>Réplication limitée des EJB session</desc1>
        <desc2>Réplication complète des EJB session</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="ejbentite" title="EJB entité">
        <desc>Réplication des EJB entité</desc>
        <desc0>Pas de réplication des EJB entité</desc0>
        <desc1>Réplication limitée des EJB entité</desc1>
        <desc2>Réplication complète des EJB entité</desc2>
        <score>2</score>
        <comment></comment>
      </element>
      <element name="ha-jms" title="JMS">
        <desc>Réplication des noeud ou files d'attentes JMS</desc>
        <desc0>Pas de réplication JMS</desc0>
        <desc1>Réplication JMS limitée</desc1>
        <desc2>Réplication JMS complète</desc2>
        <score>2</score>
        <comment></comment>
      </element>
    </element>
    <element name="integrationide" title="Intégration IDE">
      <desc>Intégration avec des outils de développement</desc>
      <desc0>Pas d'intégration IDE possible</desc0>
      <desc1>Intégration limitée avec les IDE (en termes de fonctionnalités ou de nombre d'IDE)</desc1>
      <desc2>Intégration complète avec la plupart des IDE du marché</desc2>
      <score>2</score>
      <comment>NetBeans 5.x, Eclipse WTP 1.5, JBuilder 2007, IntelliJ 6</comment>
    </element>
  </section>
</document>

