GetResourcePropertyDocument |
Renvoie l'ensemble du document de propriétés de ressource de la ressource WS.- Format de message
<wsrf-rp:GetResourcePropertyDocument/>
- Format de réponse
<wsrf-rp:GetResourcePropertyDocumentResponse>
{any}
</wsrf-rp:GetResourcePropertyDocumentResponse>
où {tout} est le contenu du document de propriétés de ressource.
|
PutResourcePropertyDocument |
Remplace l'ensemble du document de propriétés de la ressource WS par le document spécifié.- Format de message
<wsrf-rp:PutResourcePropertyDocument>
{any}
</wsrf-rp:PutResourcePropertyDocument>
où {any} est le contenu du nouveau document de propriétés de ressource.
- Format de réponse
<wsrf-rp:PutResourcePropertyDocumentResponse>
{any} ?
</wsrf-rp:PutResourcePropertyDocumentResponse>
où {any} est le contenu du nouveau document de propriétés de ressource. Si le contenu est identique au contenu demandé, l'élément {expression} ne doit pas être présent.
|
GetResourceProperty |
Renvoie la ou les valeurs de la propriété de ressource spécifiée trouvée dans le document de propriétés de la ressource WS.- Format de message
<wsrf-rp:GetResourceProperty>
QName
</wsrf-rp:GetResourceProperty>
- Format de réponse
<wsrf-rp:GetResourcePropertyResponse>
{any}*
</wsrf-rp:GetResourcePropertyResponse>
où {expression}* est une séquence d'éléments qui correspond au QName spécifié dans la demande.
|
GetMultipleResourceProperties |
Renvoie la ou les valeurs des propriétés de ressource spécifiées trouvées dans le document de propriétés de la ressource WS.- Format de message
<wsrf-rp:GetMultipleResourceProperties>
<wsrf-rp:ResourceProperty>QName<wsrf-rp:ResourceProperty>+
</wsrf-rp:GetMultipleResourceProperties>
- Format de réponse
<wsrf-rp:GetMultipleResourcePropertiesResponse>
{any}*
</wsrf-rp:GetMultipleResourcePropertiesResponse>
où {expression}* est une séquence d'éléments qui correspond aux QNames spécifiés dans la demande.
|
InsertResourceProperties |
Insère les éléments de propriétés de ressource spécifiés dans le document de propriétés de ressource de la ressource WS.- Format de message
<wsrf-rp:InsertResourceProperties>
<wsrf-rp:Insert>
{any}*
</wsrf-rp:Insert>
</wsrf-rp:InsertResourceProperties>
où {expression}* est une séquence d'éléments partageant le même QName.
- Format de réponse
<wsrf-rp:InsertResourcePropertiesResponse/>
|
UpdateResourceProperties |
Met à jour les éléments de propriété de ressource spécifiés dans le document de propriétés de la ressource WS.- Format de message
<wsrf-rp:UpateResourceProperties>
<wsrf-rp:Upate>
{any}*
</wsrf-rp:Upate>
</wsrf-rp:UpateResourceProperties>
où {expression}* est une séquence d'éléments partageant le même QName.
- Format de réponse
<wsrf-rp:UpateResourcePropertiesResponse/>
|
DeleteResourceProperties |
Supprime les éléments de propriété de ressource spécifiés du document de propriétés de la ressource WS.- Format de message
<wsrf-rp:DeleteResourceProperties>
<wsrf-rp:Delete ResourceProperty="QName"/>
</wsrf-rp:DeleteResourceProperties>
où QName est le QName de la propriété de ressource à supprimer.
- Format de réponse
<wsrf-rp:DeleteResourcePropertiesResponse/>
|
QueryResourceProperties |
Interroge le document de propriétés de la ressource à l'aide d'une expression de requête telle que XPath.- Format de message
<wsrf-rp:QueryResourceProperties>
<wsrf-rp:QueryExpression
Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116">
xsd:any
</wsrf-rp:QueryExpression>
</wsrf-rp:QueryResourceProperties>
où xsd:any est l'expression de requête XPath à appliquer au document de propriétés de ressource.
- Format de réponse
<wsrf-rp:QueryResourcePropertiesResponse>
{any}
</wsrf-rp:QueryResourcePropertiesResponse>
où {expression} est le résultat de l'évaluation de l'expression de requête sur la base du document de propriétés de ressource.
|
Destroy |
Détruit la ressource WS.- Format de message
<wsrf-rl:Destroy/>
- Format de réponse
<wsrf-rl:DestroyResponse/>
Cette réponse indique que la ressource WS a bien été supprimée.
|
SetTerminationTime |
Les ressources WS qui prennent en charge l'arrêt planifié peuvent implémenter cette opération de sorte à permettre à un demandeur de modifier l'heure à laquelle elles doivent s'autodétruire.- Format de message
<wsrf-rl:SetTerminationTime>
[<wsrf-rl:RequestedTerminationTime>
xsd:dateTime
</wsrf-rl:RequestedTerminationTime>]
|
[<wsrf-rl:RequestedLifetimeDuration>
xsd:duration
</wsrf-rl:RequestedLifetimeDuration>]
</wsrf-rl:SetTerminationTime>
où l'heure de fin est une heure précise ou une durée relative.
- Format de réponse
<wsrf-rl:SetTerminationTimeResponse>
<wsrf-rl:NewTerminationTime>
xsd:dateTime
</wsrf-rl:NewTerminationTime>
<wsrf-rl:CurrentTime>
xsd:dateTime
</wsrf-rl:CurrentTime>
<wsrf-rl:SetTerminationTimeResponse>
Cette réponse contient l'heure (basée sur la WS-Resource) à laquelle la WS-Resource se détruit elle-même. Elle contient également la valeur de l'heure actuelle de la ressource. Une WS-Resource peut procéder à des suppressions planifiées de diverses façons.
Par exemple, une WS-Resource implémentée en tant que bean enterprise peut utiliser le service de minutage du conteneur bean enterprise en mettant en oeuvre la méthode de rappel ejbTimeout de l'interface javax.ejb.TimedObject, et en créant un objet Timer qui expire à l'heure de suppression planifiée et exécute la méthode de rappel. Les objets Timer du service de temporisateur EJB sont conservés après le redémarrage du serveur. Dès lors, ils ne sont qu'un simple moyen de gérer le cycle de vie limité des ressources WS et requièrent un mécanisme de destruction temporel.
|