Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5770 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Annotations Post/Précondictions et WSDL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Annotations Post/Précondictions et WSDL

n°2036997
charlebakh​tovsky
Posté le 18-11-2010 à 18:25:01  profilanswer
 

Bonjour,
 
Je voudrais utiliser des annotations sur les méthodes (ou autres) d'un Web Service pour donner une spécification formelle de la capacité du Web Service, en utilisant des préconditions (require) et postconditions (ensure). Bon un exemple simple de code source qu'on peut trouver sur Wikipedia est:
 

Code :
  1. public class CompteBancaireExemple {
  2.     private int solde;
  3.     private boolean isLocked = false;
  4.     //@ invariant solde >= 0 && solde <= 1000;  
  5.     //@ ensures solde == 0;
  6.     public CompteBancaireExemple() { ... }
  7.     //@ requires montant > 0;
  8.     //@ ensures solde == \old(solde) + montant;
  9.     public void crediter(int montant) { ... }
  10.     //@ requires montant > 0;
  11.     //@ ensures solde == \old(solde) - montant;
  12.     public void debiter(int montant) { ... }
  13.     //@ ensures isLocked == true;
  14.     public void lockCompte() { ... }
  15. }


 
Je voudrais ensuite que le consommateur du Web Service puisse avoir ces spécifications (annotations). Est ce que avec ces annotations, l'interface du Web Service (WSDL) que le consommateur aura, contiendra ces annotation ?
 
Merci.

mood
Publicité
Posté le 18-11-2010 à 18:25:01  profilanswer
 

n°2037289
charlebakh​tovsky
Posté le 19-11-2010 à 22:57:54  profilanswer
 

up

n°2037676
TotalRecal​l
Posté le 22-11-2010 à 22:06:35  profilanswer
 

Ca peut peut être se documenter dans le WSDL/XSD mais à part ça t'attends pas à ce que ça impacte le code du langage qui viendra consommer ton service...


---------------
Topic .Net - C# @ Prog
n°2037721
charlebakh​tovsky
Posté le 23-11-2010 à 00:30:53  profilanswer
 

TotalRecall a écrit :

Ca peut peut être se documenter dans le WSDL/XSD mais à part ça t'attends pas à ce que ça impacte le code du langage qui viendra consommer ton service...


Quel est selon vous le moyen approprié pour que le consommateur du Web Service ait ces spécifications formelles (conditions pré et poste représentés comme des assertions logiques) ?
 
Le but c'est qu'en ayant ces assertions en place, le consommateur peut utiliser des techniques de raisonnement automatique pour prouver les propriétés du service, et l'utiliser dans une implémentation tout en ayant la possibilité de prouver qu'il est formellement correcte.
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Annotations Post/Précondictions et WSDL

 

Sujets relatifs
[résolu] Paramètre POST dans une ligne de commande wgetJavascript pour post facebook
Déploiement de WebService (problème avec mon WSDL)Pb Latest Post Jquery
POST et GET : est ce la bonne méthode ?voir 4 eme reponse probleme chonometre
soucis de POST-GET UTF8 etc etc$_POST et récupération d'une valeur
define et $_POST[WSDL / VB] Pb d'authentification
Plus de sujets relatifs à : Annotations Post/Précondictions et WSDL


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)