[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/sheet/j2ee-ws-stack/axis axis-1.4.qsos
From: |
Francois Le Droff |
Subject: |
[Qsos-commits] qsos/sheet/j2ee-ws-stack/axis axis-1.4.qsos |
Date: |
Mon, 04 Dec 2006 22:02:18 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Francois Le Droff <francoisledroff> 06/12/04 22:02:18
Modified files:
sheet/j2ee-ws-stack/axis: axis-1.4.qsos
Log message:
orhographe fixes, once again
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-ws-stack/axis/axis-1.4.qsos?cvsroot=qsos&r1=1.5&r2=1.6
Patches:
Index: axis-1.4.qsos
===================================================================
RCS file: /sources/qsos/qsos/sheet/j2ee-ws-stack/axis/axis-1.4.qsos,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- axis-1.4.qsos 30 Nov 2006 18:41:25 -0000 1.5
+++ axis-1.4.qsos 4 Dec 2006 22:02:18 -0000 1.6
@@ -3,33 +3,34 @@
<header>
<authors>
<author>
- <name>Noel Rocher</name>
<email>address@hidden</email>
+ <name>Noel Rocher</name>
</author>
<author>
+ <email>address@hidden
+ </email>
<name>Laurent Le Grandois</name>
- <email>address@hidden</email>
</author>
<author>
- <name>Francois Le Droff</name>
<email>address@hidden</email>
+ <name>Francois Le Droff</name>
</author>
</authors>
<dates>
<creation>2006/11/20</creation>
- <validation/>
+ <validation></validation>
</dates>
<language>fr</language>
<appname>axis</appname>
<release>axis-1.4</release>
<licenseid>Apache license 2.0</licenseid>
- <licensedesc/>
+ <licensedesc></licensedesc>
<url>http://ws.apache.org/axis</url>
- <desc/>
- <demourl/>
+ <desc></desc>
+ <demourl></demourl>
<qsosformat>1.6</qsosformat>
<qsosappfamily>j2ee-ws-stack</qsosappfamily>
- <qsosspecificformat/>
+ <qsosspecificformat></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>
@@ -43,29 +44,25 @@
<desc2>plus de 3 ans</desc2>
<score>2</score>
<comment> Depuis 2002, héritier de Apache SOAP qui lui est encore
plus ancien
- </comment>;
+ </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ées à 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
fonctionalités.</desc2>
+ <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>1</score>
<comment>S'il est comme axis-1.2</comment>
</element>
<element name="historyknowproblems" title="Historique, problèmes
connus">
- <desc0>Le logiciel connait de nombreux problèmes qui peuvent être
rédhibitoire.</desc0>
- <desc1>Pas de problème majeur, ni de crise.</desc1>
- <desc2>Bon historique de gestion de projet et de crises.</desc2>
+ <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>1</score>
<comment>Historique lourd de contreverse et de difficulté de
stabilisation</comment>
</element>
<element name="forkprobability" title="Probabilité de FORK,
provenance d'un FORK">
- <desc0>Forte probabilité de fork dans un future proche.</desc0>
- <desc1>Le logiciel provient d'une fork mais a très peu de chance
d'être forké
- dans un futur proche.</desc1>
+ <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>0</score>
<comment>JBoss a déjà forké ce produit (ce qui est permis par la
licence Apache).
@@ -75,9 +72,9 @@
<element name="adoption" title="Adoption">
<desc>Adoption par la communauté et l'industrie</desc>
<element name="popularity" title="Popularité (à rapporter à la
cible visée : grand public, niche, â¦)">
- <desc0>Tres peu d'utilisateur identifiés</desc0>
- <desc1>Usage detectable sur internet</desc1>
- <desc2>De nombreux utilisateurs et références</desc2>
+ <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>De fait, par l'intégration d'AXIS en tant que moteur de
web services de nombreux logiciels propriétaires.
Il reste la référence en termes de moteur de Web Services Open
Source en Java, il est très intégré dans les moteurs
@@ -86,20 +83,19 @@
<element name="references" title="Références">
<desc0>Aucune</desc0>
<desc1>Peu de références, pas d'usage critique</desc1>
- <desc2>Souvent implementé sur des applications critiques</desc2>
+ <desc2>Souvent implémenté sur des applications critiques</desc2>
<score>2</score>
<comment>De par sa popularité</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>
+ <desc2>Communauté forte: grosse activité sur les forums, de
nombreux contributeurs et défenseurs.</desc2>
<score>1</score>
<comment>Communauté assez peu ouverte</comment>
</element>
<element name="books" title="Livres, Publications">
- <desc0>Aucun livres sur ce logiciel.</desc0>
+ <desc0>Aucun livre sur ce logiciel.</desc0>
<desc1>Moins de 5 livres publiés sur ce logiciel.</desc1>
<desc2>Plus de 5 livres publiés sur ce logiciel et dans
différentes langues.</desc2>
<score>2</score>
@@ -127,37 +123,29 @@
<desc>Activité du et autour du projet</desc>
<element name="developersidentificationturnover" title="Nombre de
développeurs, identification, turnover">
<desc0>Moins de 3 développeurs, pas clairement identifiés.</desc0>
- <desc1>Entre 4 et 7 développeurs, ou plus, non identifiés, avec un
turnover
- important.</desc1>
- <desc2>Plus de 7 developpeurs, équipe très simple.</desc2>
+ <desc1>Entre 4 et 7 développeurs, ou plus, non identifiés, avec un
"turnover" important.</desc1>
+ <desc2>Plus de 7 développeurs, équipe très simple.</desc2>
<score>2</score>
<comment>Nombreux développeurs. L'équipe coeur est stable et
parfaitement identifiée</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 correction 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 roles et des assignations
de tâches</desc2>
+ <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>1</score>
<comment>Délais de résolution longs</comment>
</element>
<element name="activityonfunctionalities" title="Activité autour des
fonctionnalités">
- <desc0>Pas ou peu de nouvelles fonctionalités</desc0>
- <desc1>Evolution du produit conduite pas une équipe dédiée ou par
des
- utilisateurs, mais sans processus clairement exposé</desc1>
- <desc2>Les requêtes pour les nouvelles fonctionalités sont
clairement outillées,
- un roadmap est précisé</desc2>
+ <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>1</score>
<comment>Rebond après une longue période de maintenance</comment>
</element>
<element name="activityonreleases" title="Activité sur les
releases/versions">
- <desc0>Tres faible activité que ce soit en version de production ou
beta/de
- développement</desc0>
- <desc1>Activité que ce soit en version de production ou beta/de
développement,
- 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>
+ <desc0>Très faible activité que ce soit sur les versions de
production ou beta/de développement</desc0>
+ <desc1>Activité que ce soit sur les versions de production ou
beta/de développement, 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>1</score>
<comment>L'historique du projet a montré sa lenteur</comment>
</element>
@@ -165,39 +153,34 @@
</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 par 100% des employés d'une seule
- société.</desc0><desc1>60% maximum</desc1><desc2>20%
maximum</desc2><score>1</score>/
+ <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>60% maximum</desc1>
+ <desc2>20% maximum</desc2>
+ <score>1</score>
<comment>IBM s'étant désengagé, l'indépendance des
développements est de nouveau assurée,
aucune société n'a pris « le contrôle » complet des dévs.,
mais les contributions de la
- société WSO2 semblent être prédomininantes. </comment></element>
+ société WSO2 semblent être prédomininantes. </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 à un
seul langage ou fournie
- par un seul fournisseur</desc1>
- <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages,
divisée en modules et en
- niveau</desc2>
+ <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,
divisée en modules et en niveaux</desc2>
<score>2</score>
<comment>Axis fait partie du curiculum de nombreux cours de type
J2EE</comment>
</element>
-
<element name="support" title="Support">
<desc0>Pas d'offre de support identifiée</desc0>
- <desc1>Offre existante mais restreinte géographiquement ou à un
seul langage 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>
+ <desc1>Offre existante mais restreinte géographiquement ou à un
seul langage 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>Nombreuses offres</comment>
</element>
-
<element name="consulting" title="Conseil">
- <desc0>Pas d'offre de conseil identifiée</desc0>
- <desc1>Offre existante mais restreinte géographiquement ou à un
seul langage ou fournie
- par un seul fournisseur</desc1>
+ <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>Nombreuses offres</comment>
@@ -205,10 +188,8 @@
</element>
<element name="documentation" title="Documentation">
<desc0>Pas de documentation utilisateur</desc0>
- <desc1>La documentation existe mais est en partie obsolète, ou
restreinte à un seul langage,
- ou peu détaillée</desc1>
- <desc2>Documentation à jour, traduite, et éventuellement adaptée Ã
différente cible de
- lecteur (end user, sysadmin, manager, ...)</desc2>
+ <desc1>La documentation existe mais est en partie obsolète, ou
restreinte à un seul langage, 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 importante et bien outillée (wiki et site
web). Qualité moyenne</comment>
@@ -216,18 +197,16 @@
<element name="qualityassurance" title="Méthode qualité">
<desc>Processus et méthode qualité</desc>
<element name="quality" title="Assurance qualité">
- <desc0>Pas de processus QA</desc0>
- <desc1>Processus existant, mais pas formalisé et non
outillé</desc1>
- <desc2>ProcessUS automatique de test dans le cycle de vie du code et
publication des
- résulats</desc2>
+ <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>Méthodologie imposée par Apache</comment>
</element>
<element name="tools" title="Outillage">
- <desc0>Pas d'outils de gestion de bugs, ni de ticket</desc0>
- <desc1>Outils standard fournis (une forge par exemple) mais peu
utilisés</desc1>
- <desc2>Utilisation très active des outils Outils très Very active
use of tools for
- roles/tasks allocation and progress monitoring</desc2>
+ <desc0>Pas d'outils de gestion de bugs, ni d'outils de
ticketing</desc0>
+ <desc1>Outils standards fournis (une forge par exemple) mais peu
utilisés</desc1>
+ <desc2>Utilisation très active des outils</desc2>
<score>2</score>
<comment>JIRA</comment>
</element>
@@ -236,18 +215,16 @@
<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 profonde des
- fonctionalités du logiciel</desc0>
+ <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>Difficile à utiliser pour le néophyte</comment>
</element>
<element name="administrationmonitoring" title="Administration /
Supervision">
- <desc0>Pas de fonctionalités de contrôle, ni d'administration</desc0>
- <desc1>Fonctionalité présente mais incomplète ou Ã
améliorer</desc1>
- <desc2>Fonctionalités complète et faciles de contrôle, et
d'administration.
- Integration possible avec des outils tiers (ex: SNMP, syslog,
...)</desc2>
+ <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>1</score>
<comment>Livré avec tcpmon et SOAPMonitor</comment>
</element>
@@ -255,10 +232,9 @@
<element name="technicaladaptability" title="Adaptabilité">
<desc>Adaptabilité technique</desc>
<element name="modularity" title="Modularité">
- <desc0>Logiciel monolitique</desc0>
+ <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>
+ <desc2>Conception modulaire, permettant des adaptations faciles par
sélection et/ou création de modules</desc2>
<score>0</score>
<comment>Plutôt monolithique</comment>
</element>
@@ -271,10 +247,8 @@
</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 plugin, conçue pour des extensions dynamique
et sans
- recompilation</desc2>
+ <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>Principe de "Handlers" qui peuvent modifier le comportement
des web services et ajouter des fonctionnalités dans une certaine
mesure</comment>
</element>
@@ -285,39 +259,30 @@
<desc>License</desc>
<element name="permissiveness" title="Permissivité (NB : à pondérer
uniquement si le client désire un jour devenir propriétaire du code)">
<desc0>Licence très stricte, comme la GPL</desc0>
- <desc1>Licence modérée entre les deux extrêmes (GPL et BSD),
licence duale
- dependante du type d'utilisateur (personne, société, ...) ou
leurs
- activités.</desc1>
+ <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>Apache license</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
- dependante du type d'utilisateur (personne, société, ...) ou
leurs
- activités.</desc1>
+ <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>Apache license</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>
+ <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>Apache Software foundation</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 fournies pour accéder et modifier le code (ex:
CVS, SVN) mais
- ils 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 roles bien définis.</desc2>
+ <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. Rôles de committers
défini</comment>
</element>
@@ -326,32 +291,29 @@
<desc1>Feuille de route sans planning</desc1>
<desc2>Feuille de route versionnée, avec planning et mesures de
retard</desc2>
<score>0</score>
- <comment/>
+ <comment></comment>
</element>
<element name="sponsor" title="Sponsor">
- <desc0>Le logiciel n'a pas de sponsor, l'équipe principale n'est pas
rémunérée</desc0>
+ <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>Les commiters sont pour la plupart payés par des sociétés
commerciales</comment>
</element>
<element name="strategicalindependence" title="Indépendance
stratégique">
- <desc0>Pas de stratégie détectable ou forte dépendance sur un
acteur unique
- (individu, société, sponsor)</desc0>
- <desc1>Vision stratégique partagée avec plusiseurs autres projets
open-source mais
- sans engagement fort des propriétaires des droits</desc1>
- <desc2>Indépendance forte de l'équipe de développement, droit
détenu par une entité,
- fort engagement dans un processus de standardisation</desc2>
+ <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>0</score>
<comment>Pas de vision stratégique décelable</comment>
</element>
</element>
</section>
- <section name="j2ee1.4" title="respects des standards J2EE1.4">
+ <section name="j2ee1_4" title="respects des standards J2EE1.4">
<element name="jsr101" title="JSR 101 Java API for XML-Based RPC (JAX-RPC)
1.1">
- <desc> JAX-RPC supporte SOAP avec des attachements, vous pouvez employer
JAX-RPC APIs
- pour envoyer des attachements MIME. Mais les types MIME ne peuvent pas
être décrits
- par l'interface WSDL. </desc>
+ <desc> JAX-RPC supporte SOAP avec des attachements, vous pouvez employer
JAX-RPC APIs pour envoyer des attachements MIME.
+ Mais les types MIME ne peuvent pas être décrits par l'interface WSDL.
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
@@ -359,9 +321,9 @@
http://wiki.apache.org/ws/FrontPage/Axis/StandardsSupported</comment>
<score>2</score>
</element>
- <element name="jsr67-1.2" title="JSR 67 SOAP with Attachments API for
Java Specification (SAAJ) 1.2">
- <desc> SAAJ fournit une manière standard d'envoyer des documents XML
par Internet depuis
- la plateforme Java. </desc>
+ <element name="jsr67_saaj-1_2" title="JSR 67 SOAP with Attachments API
for Java Specification (SAAJ) 1.2">
+ <desc> SAAJ fournit une manière standard d'envoyer des documents XML
par Internet depuis la plateforme Java.
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
@@ -373,8 +335,8 @@
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
+ <comment></comment>
<score>0</score>
- <comment/>
</element>
<element name="jaxr" title="Java API for XML Registries Specification
(JAXR) 1.0">
<desc0>JSR/API non implémentée</desc0>
@@ -386,21 +348,21 @@
</section>
<section name="jee5" title="respects des standards JEE5">
<element name="jsr101-jee5" title="JSR 101 Java API for XML-Based RPC
(JAX-RPC) 1.1">
- <desc> JAX-RPC supporte SOAP avec des attachements, vous pouvez employer
JAX-RPC APIs
- pour envoyer des attachements MIME. Mais les types MIME ne peuvent pas
être décrits
- par l'interface WSDL. </desc>
+ <desc> JAX-RPC supporte SOAP avec des attachements, vous pouvez employer
JAX-RPC APIs pour envoyer des attachements MIME.
+ Mais les types MIME ne peuvent pas être décrits par l'interface
WSDL.
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
- <comment/>
+ <comment></comment>
<score>2</score>
</element>
- <element name="jsr67-1.3" title="JSR 67 SOAP with Attachments API for
Java (SAAJ) 1.3">
- <desc> SAAJ fournit une manière standard d'envoyer des documents XML
par Internet depuis
- la plateforme de Java. SAAJ 1.3 supporte SOAP 1.2. Pour plus
d'informations sur les
- spécifications de SAAJ. SAAJ est souvent utilisée par des APIs de
plus haut niveau
- comme JAXR et JAX-RPC. Mais, elle peut tout à fait être utilisée de
manière
- indépendante. </desc>
+ <element name="jsr67_saaj-1_3" title="JSR 67 SOAP with Attachments API
for Java (SAAJ) 1.3">
+ <desc> SAAJ fournit une manière standard d'envoyer des documents XML
par Internet depuis la plateforme de Java.
+ SAAJ 1.3 supporte SOAP 1.2. Pour plus d'informations sur les
spécifications de SAAJ.
+ SAAJ est souvent utilisée par des APIs de plus haut niveau comme JAXR
et JAX-RPC.
+ Mais, elle peut tout à fait être utilisée de manière
indépendante.
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
@@ -414,13 +376,13 @@
<comment>"AXIS clearly states that it is not JSR 109 compliant"</comment>
<score>0</score>
</element>
- <element name="jaxr1.0" title="Java API for XML Registries Specification
(JAXR) 1.0">
- <desc> donne un moyen uniforme d'utiliser les registres basés sur des
standards tels que
- ebXML ou UDDI. Permet l'accès à différents types de registres XML.
Ces registres XML
- sont une infrastructure permettant la construction, le déploiement et
la découverte
- de Web services. JAXR permet l'interaction avec plusieurs standards,
dont UDDI
- (Universal Description, Discovery, and Integration) et ebXML Registry
and Repository
- standard. </desc>
+ <element name="jaxr1_0" title="Java API for XML Registries Specification
(JAXR) 1.0">
+ <desc> Donne un moyen uniforme d'utiliser les registres basés sur des
standards tels que ebXML ou UDDI.
+ Permet l'accès à différents types de registres XML.
+ Ces registres XML sont une infrastructure permettant la construction,
+ le déploiement et la découverte de Web services. JAXR permet
l'interaction avec plusieurs standards,
+ dont UDDI (Universal Description, Discovery, and Integration) et ebXML
(Registry and Repository standard).
+ </desc>
<desc0>API non implémentée</desc0>
<desc1>API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>API implémentée, implémentation stable</desc2>
@@ -428,9 +390,9 @@
<score>2</score>
</element>
<element name="jsr224" title="JSR 224 Java API for XML-Based Web Services
(JAX-WS) 2.0">
- <desc> JAX-WS est la pièce maitresse de la « pile intégrée » qui
inclut JAX-WS 2.0, JAXB
- 2.0, et SAAJ 1.3. La pile intégrée représente une nouvelle
architecture logique de
- la fonctionnalité de services de Web </desc>
+ <desc> JAX-WS est la pièce maitresse de la « pile intégrée » qui
inclut JAX-WS 2.0, JAXB 2.0, et SAAJ 1.3.
+ La pile intégrée représente une nouvelle architecture logique de la
fonctionnalité des services Web.
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
@@ -438,7 +400,8 @@
<score>0</score>
</element>
<element name="jsr181" title="JSR 181 Web Service Metadata for the Java
Platform">
- <desc>La JSR 181 définit un format d'annotation facilitant la
définition de web service </desc>
+ <desc>La JSR 181 définit un format d'annotations facilitant la
définition des services WEB
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
@@ -446,11 +409,11 @@
<score>1</score>
</element>
<element name="jsr222" title="JSR 222 Java Architecture for XML Binding
(JAXB) 2.0">
- <desc>La JSR 222 fournit une manière commode de lier un schéma XML Ã
une représentation
- en code Java. JAXB utilise des schémas (W3C XML Schema) pour faire
ces liens. Une
- fois ce lien créé (grâce à un compilateur qui va générer les
packages correspondant
- à un schéma donné), vous pouvez facilement
sérialiser/desérialiser les objets java
- sous un format XML. </desc>
+ <desc>La JSR 222 fournit une manière aisée de lier un schéma XML Ã
une représentation en code Java.
+ JAXB utilise des schémas (W3C XML Schema) pour faire ces liens.
+ Une fois ce lien créé (grâce à un compilateur qui va générer les
packages correspondant à un schéma donné),
+ vous pouvez facilement sérialiser/desérialiser les objets Java sous
un format XML.
+ </desc>
<desc0>JSR/API non implémentée</desc0>
<desc1>JSR/API partiellement implémentée, ou implémentation
défectueuse</desc1>
<desc2>JSR/API implémentée, implémentation stable</desc2>
@@ -460,25 +423,24 @@
</section>
<section name="messaging" title="Messaging">
<element name="xml-rpc" title="XML-RPC">
- <desc>XML-RPC est un protocole RPC (Remote procedure call), une
spécification simple qui
- permet à des processus s'exécutant dans des environnements
différents de faire des
- appels de méthodes à travers un réseau (protocole HTTP pour le
transport des données
- et la norme XML pour le codage des données). XML-RPC est conçu pour
permettre à des
- structures de données complexes d'être transmises, exécutées et
renvoyées très
- facilement. XML-RPC est l'ancêtre de SOAP </desc>
+ <desc>XML-RPC est un protocole RPC (Remote procedure call), une
spécification simple qui permet à des processus
+ s'exécutant dans des environnements différents de faire des appels
de méthodes à travers un réseau
+ (protocole HTTP pour le transport des données et la norme XML pour le
codage des données).
+ XML-RPC est conçu pour permettre à des structures de données
complexes d'être transmises, exécutées et renvoyées très facilement.
+ XML-RPC est l'ancêtre de SOAP
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
- <comment/>
+ <comment></comment>
<score>2</score>
</element>
<element name="soap" title="SOAP">
- <desc>Simple Object Access Protocol (SOAP): protocole RPC orienté objet
bâti sur XML et
- recommandé par le W3C. Il permet la transmission de messages entre
objets distants,
- ce qui veut dire qu'il autorise un objet à invoquer des méthodes
d'objets
- physiquement situés sur une machine distante (par protocole HTTP ou
autre comme
- SMTP) </desc>
- <element name="soap-1.1" title="SOAP 1.1">
+ <desc>Simple Object Access Protocol (SOAP): protocole RPC orienté objet
bâti sur XML et recommandé par le W3C.
+ Il permet la transmission de messages entre objets distants, ce qui
signifie qu'il autorise un objet à invoquer
+ des méthodes d'objets physiquement situés sur une machine distante
(par protocole HTTP, SMTP, etc ...)
+ </desc>
+ <element name="soap-1_1" title="SOAP 1.1">
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -487,10 +449,10 @@
1.1 (which is required for WS-I BP compliance)" </comment>
<score>2</score>
</element>
- <element name="soap-1.2" title="SOAP 1.2">
- <desc>La version 1.2 de SOAP présente un certain nombre de
modifications dans la
- syntaxe et fournit de la sémantique supplémentaire (ou clarifiée)
par rapport Ã
- SOAP 1.1 </desc>
+ <element name="soap-1_2" title="SOAP 1.2">
+ <desc>La version 1.2 de SOAP présente un certain nombre de
modifications dans la syntaxe et
+ fournit de la sémantique supplémentaire (ou clarifiée) par
rapport à SOAP 1.1
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -503,10 +465,10 @@
</section>
<section name="attachements" title="Attachements">
<element name="swa" title="SwA: MIME : Multipurpose Internet Mail
Extensions">
- <desc>En 2000, la note du W3C sur SOAP Messages with Attachments (SwA) a
expliqué
- comment continuer à utiliser MIME (Multipurpose Internet Mail
Extensions) pour des
- attachements référencés dans le header de SOAP. Si MIME est
toujours utilisable,
- d'autres protocoles ont vu le jour. </desc>
+ <desc>En 2000, la note du W3C sur SOAP Messages with Attachments (SwA) a
expliqué comment continuer à utiliser MIME
+ (Multipurpose Internet Mail Extensions) pour des attachements
référencés dans le header de SOAP.
+ Si MIME est toujours utilisable, d'autres protocoles ont vu le jour.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -514,26 +476,25 @@
<score>2</score>
</element>
<element name="mtom-xop" title="support de MTOM/XOP ">
- <desc>XOP: XML-binary Optimized Packaging permet d'inclure dans le
fichier XML des
- données binaires (par exemple pour des fichiers images, son, video)
pour « améliorer
- l'efficacité ». MTOM (pour Message Transmission Optimization
Mechanism) est une
- description de la façon dont XOP est utilisé dans le transport SOAP
HTTP. Il
- spécifie comment gérer les pièces attachées à un message Soap
1.2. Le message et la
- pièce attachée sont encapsulés dans une enveloppe Mime Multipart .
MTOM fournit un
- mécanisme de pointeur logique - l'élément xbinc:Include -, qui
permet de créer des
- références internes aux pièces attachées - directement dans le
message Soap. Cette
- approche facilite le traitement des messages Soap et favorise leur
atomicité. </desc>
+ <desc>XOP (XML-binary Optimized Packaging) : permet d'inclure dans le
fichier XML des données binaires
+ (par exemple pour des fichiers images, son, video) pour « améliorer
l'efficacité ».
+ MTOM (pour Message Transmission Optimization Mechanism) est une
description de la façon dont XOP est utilisé dans le transport SOAP HTTP.
+ Il spécifie comment gérer les pièces attachées à un message Soap
1.2.
+ Le message et la pièce attachée sont encapsulés dans une enveloppe
Mime Multipart.
+ MTOM fournit un mécanisme de pointeur logique - l'élément
xbinc:Include -, qui permet de créer des références internes aux pièces
attachées -
+ directement dans le message Soap. Cette approche facilite le
traitement des messages Soap et favorise leur atomicité.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité à XOP</desc1>
<desc2>MTOM complètement supporté</desc2>
- <comment/>
+ <comment></comment>
<score>0</score>
</element>
</section>
<section name="interop" title="Interopérabilité">
<element name="ws-i" title="WS-I Basic Profile 1.1">
- <desc>Ensemble de spécifications et de règles facilitant
l'intéropérabilité entre
- services web régis par les protocoles SOAP </desc>
+ <desc>Ensemble de spécifications et de règles facilitant
l'intéropérabilité entre services web régis par les protocoles SOAP
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -541,8 +502,8 @@
<score>2</score>
</element>
<element name="basic-profile" title="Attachment Profile 1.0">
- <desc>Complète Basic Profile 1.1. Il fournit le support des messages
SOAP Ã base de
- pièces jointes. </desc>
+ <desc>Complète Basic Profile 1.1. Fournit le support des messages SOAP
à base de pièces jointes.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -576,7 +537,7 @@
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
- <comment/>
+ <comment></comment>
<score>2</score>
</element>
<element name="xmpp" title="SOAP over XMPP (jabber)">
@@ -624,32 +585,34 @@
</element>
</section>
<section name="metaData" title="MetaData">
- <element name="wsdl-1.1" title="support de WSDL 1.1">
- <desc>Le WSDL décrit une Interface publique d'accès à un Service Web
: C'est une
- description basée sur XML qui indique « comment communiquer pour
utiliser le service
- »; le Protocole de communication, et le format de messages requis
pour communiquer
- avec ce service. </desc>
+ <element name="wsdl-1_1" title="support de WSDL 1.1">
+ <desc>Le WSDL décrit une Interface publique d'accès à un Service Web :
+ C'est une description basée sur XML qui indique « comment
communiquer pour utiliser le service »;
+ le protocole de communication, et le format de messages requis pour
communiquer avec ce service.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté : le WSDL est exposé automatiquement</desc2>
<comment> Le WSDL est exposé (en utilisant ?wsdl" à la fin de l'url)
</comment>
<score>2</score>
</element>
- <element name="wsdl-2.0" title="support de WSDL 2.0">
- <desc>La version 1.1 n'est pas approuvée par le W3C, la version 2.0 a
pour ambition de
- devenir un standard officiel approuvé par le W3C. </desc>
+ <element name="wsdl-2_0" title="support de WSDL 2.0">
+ <desc>La version 1.1 n'est pas approuvée par le W3C,
+ la version 2.0 a pour ambition de devenir un standard officiel
approuvé par le W3C.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté : le WSDL est exposé automatiquement</desc2>
- <comment/>
+ <comment></comment>
<score>0</score>
</element>
</section>
- <section name="ws-*" title="support des spécifications ws-*">
+ <section name="ws-star" title="support des spécifications WS-*">
<element name="meta-data" title="Meta-données">
<element name="ws-policy" title="WS-Policy">
<desc>WS-Policy permet de spécifier et de prendre en charge les
pré-requis et
- capacités des fournisseurs et consommateurs de services web. </desc>
+ capacités des fournisseurs et consommateurs de services web.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -657,10 +620,10 @@
<score>1</score>
</element>
<element name="ws-metadata-exchange" title="WS-MetadataExchange">
- <desc>"WS-MEX" permet d'obtenir les informations décrivant le service
(WSDL, XSD et
- policies) Il vise la standardisation des opérations pour la
récupération de la
- policy dâun endpoint mais aussi son WSDL et son schéma de
données (GetPolicy,
- GetWSDL, GetSchema). </desc>
+ <desc>"WS-MEX" permet d'obtenir les informations décrivant le service
(WSDL, XSD et policies)
+ Il vise la standardisation des opérations de récupération des
"policies dâun endpoint"
+ mais aussi son WSDL et son schéma de données (GetPolicy, GetWSDL,
GetSchema).
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté: exposition des WSDLs, XSDs et policies</desc2>
@@ -670,8 +633,9 @@
</element>
<element name="security" title="sécurité">
<element name="ws-security" title="WS-Security">
- <desc>WS-Security permet d'assurer l'intégrité et la
confidentialité pour le contenu
- des messages et ce même en présence d'intermédiaires </desc>
+ <desc>WS-Security permet d'assurer l'intégrité et la
confidentialité du contenu des messages
+ et ce même en présence d'intermédiaires
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -680,8 +644,8 @@
<score>2</score>
</element>
<element name="ws-security-policy" title="WS-SecurityPolicy">
- <desc>WS-SecurityPolicy: Définition d'assertions décrivant la
manière dont est
- sécurisé un message. </desc>
+ <desc>WS-SecurityPolicy: Définition d'assertions décrivant la
manière dont est sécurisé un message.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -689,8 +653,8 @@
<score>0</score>
</element>
<element name="ws-trust" title="WS-Trust">
- <desc>WS-Trust: offre les méthodes permettant d'obtenir, de
renouveler et valider
- les jetons de sécurité utilisés par WS-Security </desc>
+ <desc>WS-Trust: offre des méthodes permettant d'obtenir, de
renouveler et de valider les jetons de sécurité utilisés par WS-Security
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -698,8 +662,7 @@
<score>1</score>
</element>
<element name="ws-secure-conversation" title="WS-SecureConversation">
- <desc>WS-SecureConversation: peut être vu comme une optimisation du
framework de
- sécurité. </desc>
+ <desc>WS-SecureConversation: peut être vu comme une optimisation du
framework de sécurité. </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -710,7 +673,7 @@
</element>
<element name="qos" title="Qualité de service">
<element name="ws-addressing" title="WS-Addressing">
- <desc>WS-Addressing : maintient une session entre plusieurs
invocations</desc>
+ <desc>WS-Addressing : maintient une session entre plusieurs
invocations </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -720,8 +683,7 @@
<score>2</score>
</element>
<element name="ws-reliable-messaging" title="WS-ReliableMessaging">
- <desc>WS-ReliableMessaging : permet à un système de message la
gestion de panne et
- de la perte ou désorganisation des messages. </desc>
+ <desc>WS-ReliableMessaging : permet à un système de messages la
gestion des pannes et de la perte ou désorganisation des messages. </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -729,8 +691,9 @@
<score>2</score>
</element>
<element name="ws-coordination" title="WS-Coordination">
- <desc>WS-Coordination : Un framework permettant la coordination des
actions au sein
- d'applications distribuées. Utilisé par WS-AtomicTransactions.
</desc>
+ <desc>WS-Coordination : Un framework permettant la coordination des
actions au sein d'applications distribuées.
+ Utilisé par WS-AtomicTransactions.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -739,9 +702,8 @@
<score>1</score>
</element>
<element name="ws-atomic-transaction" title="WS-AtomicTransaction">
- <desc> WS-AtomicTransaction : Prise en charge du commit à deux phase
tel que toutes
- les opérations participantes à une transaction atomique soit
toutes exécutées
- avec succès ou toutes annulées. </desc>
+ <desc> WS-AtomicTransaction : Prise en charge du "commit à deux
phases". Toutes les opérations participant à une transaction atomique sont
toutes exécutées avec succès ou toutes annulées.
+ </desc>
<desc0>non supporté</desc0>
<desc1>support limité</desc1>
<desc2>supporté</desc2>
@@ -751,32 +713,31 @@
</element>
</element>
</section>
- <section name="specific-tools" title="Outillage">
+ <section name="ws_tools" title="Outillage Web Service">
<element name="wsdl2java" title="génération top-down ou WSDL2Java">
- <desc>outil permettant de créer automatiquement les classes Java sur la
base d'un WSDL. </desc>
+ <desc>Outil permettant de créer automatiquement les classes Java sur la
base d'un WSDL.
+ </desc>
<desc0>non supporté</desc0>
- <desc1>support limité, instable ou incomplet (ne génère que la partie
cliente ou
- serveur)</desc1>
+ <desc1>support limité, instable ou incomplet (ne génère que la partie
cliente ou serveur)</desc1>
<desc2>bon support (client et serveur), l'outil a une granularité fine
de génération</desc2>
<comment> Bonne granularité dans les outils de génération </comment>
<score>2</score>
</element>
<element name="java2wsdl" title="génération bottom-up ou Java2WSDL">
- <desc>outil permettant de créer automatiquement les WSDL correspondant
à des classes
- Java. </desc>
+ <desc>outil permettant de créer automatiquement les WSDLs correspondant
à des classes Java.
+ </desc>
<desc0>non supporté</desc0>
- <desc1>support limité, instable ou incomplet (ne génère que la partie
cliente ou
- serveur)</desc1>
+ <desc1>support limité, instable ou incomplet (ne génère que la partie
cliente ou serveur)</desc1>
<desc2>bon support (client et serveur), l'outil a une granularité fine
de génération</desc2>
<comment> Bon niveau de configuration de l'outil. </comment>
<score>2</score>
</element>
<element name="build-integration" title="facilité d'intégration au
build">
- <desc>Cette pile facilite-t-elle la création de livrable/archive et
l'intégration au
- build de générations de code listées ci-dessus ? </desc>
- <desc0>non supporté: il faut lancer la génération en ligne de
commande</desc0>
+ <desc>Facilité pour créer des livrables ou archives. Facilité
d'intégration au build de génération de code
+ </desc>
+ <desc0>non supporté: génération en ligne de commande</desc0>
<desc1>support limité: tâche ant uniquement</desc1>
- <desc2>bon intégration: tâche ant et plugin Maven1 et/ou Maven2</desc2>
+ <desc2>bonne intégration: tâche ant et plugin Maven1 et/ou
Maven2</desc2>
<comment> Axis est fournie avec un ensemble de tâche ant pour
automatiser le build (les
tâches sont axis-wsdl2java, axis-java2wsdl et axis-admin). cf.
http://ws.apache.org/axis/java/ant/ant.html. Ils existent des projets
(indépendants)
@@ -784,19 +745,19 @@
<score>2</score>
</element>
<element name="IDE-support" title="supports IDE">
- <desc>Cette pile fournit des plugins pour les environnements de
développement intégrés
- (ces plugins intégrant les fonctionnalités de génération de coe
listées ci-dessus et
- la création de livrable/archive). </desc>
+ <desc>Fourniture de plugins pour les environnements de développement
intégrés (IDEs)
+ (plugins intégrant les fonctionnalités de génération de code et la
création de livrables ou archives).
+ </desc>
<element name="idea-support" title="support IDEA">
<desc0>aucun plugin</desc0>
- <desc1>plugin aux fonctionalités limitées ou défectueuses</desc1>
+ <desc1>plugin aux fonctionnalités limitées ou défectueuses</desc1>
<desc2>bon plugin, bonne ergonomie</desc2>
<comment></comment>
<score>2</score>
</element>
- <element name="eclipse-support" title="support eclipse">
+ <element name="eclipse-support" title="support Eclipse">
<desc0>aucun plugin</desc0>
- <desc1>plugin aux fonctionalités limitées ou défectueuses</desc1>
+ <desc1>plugin aux fonctionnalités limitées ou défectueuses</desc1>
<desc2>bon plugin, bonne ergonomie</desc2>
<comment>De nombreux plugins existent pour Eclipse: très complet: de
la génération
de code et wsdl jusqu'à la validation WS-I et le contrôle de
traffique SOAP. cf.
@@ -805,7 +766,7 @@
</element>
<element name="netbeans-support" title="support NetBeans">
<desc0>aucun plugin</desc0>
- <desc1>plugin aux fonctionalités limitées ou défectueuses</desc1>
+ <desc1>plugin aux fonctionnalités limitées ou défectueuses</desc1>
<desc2>bon plugin, bonne ergonomie</desc2>
<comment>Fonctionalités limitées</comment>
<score>1</score>
@@ -816,7 +777,7 @@
<element name="marshalling-unmarshalling-java-soap"
title="Sérialisation/désérialisation automatique d'objets Java depuis et
vers des messages SOAP ">
<desc0>non supporté</desc0>
<desc1>supporté mais limité ou réalisé par un data binding obsolète
ou non standard</desc1>
- <desc2>supporté et réalisé par un data binding standard et
extensible</desc2>
+ <desc2>supporté et réalisé par un data binding standard et extensible
(ex: JAXB)</desc2>
<comment> Un ensemble de sérialiseurs ou encodeurs et désérialiseur
ou décodeurs sont
proposés en standard (Array, Bean, Date, Map, Element ...), il
étendent les
interfaces standards définies par JAX-RPC. Axis 1.4 definit en plus
un mécanisme
@@ -825,82 +786,68 @@
<score>2</score>
</element>
<element name="handlers" title="support pour intercepteurs (handlers)">
- <desc>intercepteurs qui peuvent être facilement branchés dans
l'environnement
- d'exécution du service pour réaliser des tâches avant l'arrivée
des messages au
- service et/ou après le traitement du service, avant le renvoi au
client. </desc>
+ <desc>Intercepteurs qui peuvent être facilement branchés dans
l'environnement d'exécution du service pour réaliser des tâches avant
l'arrivée des messages au service et/ou après le traitement du service, avant
le renvoi au client.
+ </desc>
<desc0>aucun handler/intercepteur supporté</desc0>
- <desc1>support pour handlers/intercepteurs logiques uniquement: capables
de modifier le
- message du service</desc1>
- <desc2>support pour handlers/intercepteurs logiques et protocolaires :
c'est à dire
- capables de modifier le message mais aussi son enveloppe, associée au
protocole (ex:
- SOAPHandler et LogicalHandler de JAX-WS 2.0) </desc2>
+ <desc1>support pour handlers/intercepteurs logiques uniquement: capables
de modifier le message du service</desc1>
+ <desc2>support pour handlers/intercepteurs logiques et protocolaires :
+ c'est à dire capables de modifier le message mais aussi son enveloppe
+ associée au protocole (ex: SOAPHandler et LogicalHandler de JAX-WS
2.0)
+ </desc2>
<comment> Le support des handlers est un des premiers arguments
d'architecture avancé
par la documentation projet. </comment>
<score>2</score>
</element>
<element name="soap-header-parameter-implicit-explicit-contexts-support"
title="support pour paramètres d'entête SOAP">
- <desc>Comment la pile gère les paramètres en entête de requête SOAP
? Ces paramètres
- sont invisibles, par défaut, pour le client ainsi que pour
l'implémentation du
- service. C'est un contexte implicite pour le service web utilisé par
le système de
- service web ainsi que les Handlers permettant de gérer des
problématiques liées Ã
- l'environnement d'exécution du service (la sécurité par exemple).
Si ces paramètres
- d'entête SOAP sont "bindés dans la WSDL à une opération, ils sont
ajoutés à la
- signature de l'opération et seront donc accessibles dans le code du
service web.
+ <desc>Gestion des paramètres en entête de requête SOAP ?
+ Ces paramètres sont invisibles, par défaut, pour le client ainsi que
pour l'implémentation du service.
+ C'est un contexte implicite pour le service web utilisé par le
système de services web ainsi que
+ les Handlers permettant de gérer des problématiques liées Ã
l'environnement d'exécution du service (la sécurité par exemple).
+ Si ces paramètres d'entête SOAP sont "bindés" dans la WSDL à une
opération,
+ ils sont ajoutés à la signature de l'opération et seront donc
accessibles dans le code du service web.
C'est ce qui forme le contexte explicite. </desc>
<desc0>paramètres d'entête non gérés</desc0>
- <desc1>support pour contexte implicite: les paramètres d'entête
peuvent être connus des
- handlers</desc1>
+ <desc1>support pour contexte implicite: les paramètres d'entête
peuvent être connus des handlers</desc1>
<desc2>support pour contexte implicite et explicite</desc2>
<comment> org.apache.axis.MessageContext permet d'accéder à tout ce
qu'Axis connait du
contexte du message </comment>
<score>2</score>
</element>
- <element name="asynchronous-callback" title="support pour appels
asynchrones et callback">
- <desc>Cette solution de mise en oeuvre de web-services fournit-elle un
moyen de gérer
- les appels asynchrones ? </desc>
- <desc0>appels asynchrones non supportés</desc0>
- <desc1>les appels asynchrones ont un support limité (au polling). Le
client est capable
- d'envoyer une requête SOAP sans être bloqué, en attente de
réponse. Mais le callback
- n'est pas supporté, seul un mécanisme de polling (boucle de rappel
basée sur un
- temporisateur) est éventuellement prévu. </desc1>
- <desc2>appels asynchrones supportés par les mécanismes de polling mais
aussi de
- callback: la conversation est supportée. Le client fournit une
adresse de retour, un
- intercepteur: un "callback handler/end-point". Cette fonctionalité
est intégrée Ã
- JAX-WS 2.0. Les notions dérivées de session et conversation sont
contenues dans la
- spécification WS-Addressing. </desc2>
+ <element name="asynchronous-callback" title="support pour appels
asynchrones et callback"><desc>Cette solution de mise en oeuvre de web-services
fournit-elle un moyen de gérer les appels asynchrones ? </desc><desc0>appels
asynchrones non supportés</desc0><desc1>les appels asynchrones ont un support
limité (au polling).
+ Le client est capable d'envoyer une requête SOAP sans être bloqué,
en attente de réponse.
+ Mais le callback n'est pas supporté, seul un mécanisme de polling
(boucle de rappel basée sur un temporisateur)
+ est éventuellement prévu.
+ </desc1><desc2>appels asynchrones supportés par les mécanismes de
polling mais aussi de callbacks: la conversation est supportée.
+ Le client fournit une adresse de retour, un intercepteur: un "callback
handler/end-point".
+ Cette fonctionnalité est intégrée à JAX-WS 2.0.
+ Les notions dérivées de session et conversation sont contenues dans
la spécification WS-Addressing.
+ </desc2>Polling et Callbacks supportés
<comment> Bien que les sessions soient supportées, les appels
asynchrones ne le sont
- pas. </comment>
- <score>0</score>
- </element>
+ pas. </comment><score>0</score></element>
</section>
- <section name="admin" title="Fonctionnalités d'administration">
+ <section name="ws_admin" title="Fonctionnalités d'administration des
web-services">
<element name="deploy" title="Déploiement de nouveaux services">
- <desc0>Déploiement difficile, ou nécéssitant un outillage non
standard, ou de nombreuses
- étapes ou un reboot du serveur</desc0>
- <desc1>Déploiement aisée, mais nécessitant un arrêt du
service</desc1>
- <desc2>Déploiement aisée et à chaud (hot deploy)</desc2>
+ <desc0>Déploiement difficile, ou nécessitant un outillage non
standard, ou de nombreuses étapes ou un reboot du serveur</desc0>
+ <desc1>Déploiement aisé, mais nécessitant un arrêt du service</desc1>
+ <desc2>Déploiement aisé et à chaud (hot deploy)</desc2>
<comment> 2 politiques de déploiement possible : déploiement
instantané et automatisé
par JWS (Java Web Service) ou déploiement personnalisé par WSDD (Web
Service
Deployment Descriptor) </comment>
<score>1</score>
</element>
<element name="lifecycleManagement" title="Gestion du cycle de vie
(arrêt/démarrage/...)">
- <desc0>pas d'interface ni de fonctionalité d'administration de gestion
du cycle de vie
- des services</desc0>
- <desc1>fonctionalités d'arrêt de redémarrage à chaud des
services</desc1>
- <desc2>fonctionalités avancées de gestion du cycle de vie des services
et/ou interface
- d'administration associées</desc2>
+ <desc0>pas d'interface ni de fonctionnalité d'administration de gestion
du cycle de vie des services</desc0>
+ <desc1>fonctionnalités d'arrêt de redémarrage à chaud des
services</desc1>
+ <desc2>fonctionnalités avancées de gestion du cycle de vie des
services et/ou interface d'administration associées</desc2>
<comment></comment>
<score>1</score>
</element>
</section>
<section name="supervision" title="Fonctionnalités de supervision">
<element name="stats" title="Module de production de statistiques">
- <desc0>pas d'interface ni de fonctionalité production de statistiques
d'accès aux
- services</desc0>
- <desc1>statistiques disponibles uniquement en temps réel, en snapshot,
rapports succins</desc1>
- <desc2>statistiques disponibles sur une période, la génération de
rapport évolués est
- supportée</desc2>
+ <desc0>pas d'interface ni de fonctionnalité de production de
statistiques d'accès aux services</desc0>
+ <desc1>statistiques disponibles uniquement en temps réel, en snapshots
ou rapports succints</desc1>
+ <desc2>statistiques disponibles sur une période. Génération de
rapports évolués</desc2>
<comment>Un utilitaire nommé tcpmon est disponible dans le paquetage
org.apache.axis.utils, il permet de mettre en place un proxy et de
suivre/debugger/rejouer les requêtes SOAP http. De plus un autre
outil de contrôle