2009-08-29 15 views
1

Est-il acceptable qu'un conteneur J2EE fournisse une implémentation conforme à la version de révision publique d'un JSR, par opposition à la version finale (ou même à la version finale proposée)? Je ne suis pas sûr sur la façon de quantifier/qualifier le mot «acceptable» dans ce contexte, mais quelle serait la «norme d'or» pour déclarer qu'une mise en œuvre est adéquate? La conformité complète avec le TCK est-elle requise? Ceci est plus ou moins né de la frustration avec l'implémentation de JAX-WS 2.0 dans le Web Services Feature Pack pour IBM WebSphere 6.1 - apparemment, les WSDL ne sont pas générés pour les services Web JAX-WS s'ils ont une liaison SOAP 1.2 définie en utilisant l'annotation @BindingType. La dernière fois que j'ai vérifié le JAX-WS 2.0 specification, l'un des changements avait éliminé cette ambiguïté (présente dans la révision publique à la section 3.8, mais clarifiée dans la version finale proposée).Quelle version d'un JSR un conteneur J2EE doit-il implémenter?

Répondre

1

La triste vérité est qu'il est « acceptable » de faire tout ce qui est « acceptée » par les utilisateurs et les utilisateurs n'ont souvent pas dire sur la question, être lié à une mise en oeuvre particulière pour une raison ou une autre.

WebSphere est connu notamment pour la lecture rapide et lâche avec les spécifications (Google websphere jsp problem pour un exemple); Au crédit d'IBM, ils règlent généralement ces problèmes tôt ou tard (l'accent sera mis plus tard), mais ce n'est pas très utile ici et maintenant.

+0

Ce qui a été dit que la langue dans la joue: p –

+0

J'ai dû faire face à WebSphere sur la partition iSeries native. Pouvez-vous dire que je suis un peu amer? :-) – ChssPly76

+0

ne vous blâmerait pas. Je me suis battu avec des problèmes de déploiement EJB plus sur WebSphere que sur d'autres serveurs d'applications. –

1

Je ne suis pas sûr sur la façon de Quantifier/assortir le mot dans ce contexte « acceptable » , mais ce serait le « gold standard » pour indiquant qu'une mise en œuvre est adéquate? Est-ce que est complètement conforme au TCK requis?

Oui ... comme un minimum absolu. Vous devriez également vous attendre à respecter la lettre et l'esprit de la spécification dans les domaines qui ne sont pas couverts par le TCK.

Mais je ne sais pas comment cela vous aide, en supposant que vous êtes déjà engagé à utiliser une application J2EE spécifique. Malheureusement, il n'y a rien que vous pouvez forcer un fournisseur de logiciel à se conformer aux normes pertinentes ou à des versions particulières de normes. Le plus que vous pouvez faire est de prendre votre entreprise ailleurs.