2010-11-06 6 views
3

Comment représentez-vous les services web Rest dans UML?Reste les services web en UML?

Thanls!

+1

Quelle partie essayez-vous de représenter? Le comportement, les acteurs ou l'architecture? –

Répondre

1

Je suppose que vous demandez parce que vous voulez communiquer ou documenter votre API? Je voudrais aller pour sequence-diagrams. Dans la plupart des cas, vous n'avez pas besoin d'être complètement conforme à la syntaxe UML2. Souvent, les griffonnages sur le tableau blanc sont suffisants pour communiquer votre api de repos. Jusqu'à présent, je n'ai pas vu de cas où Restful api était entièrement géré dans UML-tools.

Une autre option pour des diagrammes rapides/sales ce qui aide également à documenter api Restful sur HTTP utilise des extraits HTTP:


Pattern: 
> METHOD RESOURCE-URL 
>...REQUEST-RESOURCE-PAYLOAD (if there) 
< RESPONSE-CODE 
< RESPONSE-RESOURCE-PAYLOAD (if there) 


Examples: 

> GET /items/123 
< 200 

> POST /items 
> ...payload(resource-representation) 
< 201 
 

La communication à courte style de texte fonctionne très bien en raison de l'interface uniforme HTTP (triangle magique: méthode , ressource-url, représentation des ressources).