在UML中休息webservices?

时间:2010-11-06 14:48:20

标签: web-services rest uml

你如何用UML代表Rest webservices?

Thanls!

1 个答案:

答案 0 :(得分:1)

我想你问,因为想要传达或记录你的API?

我会选择sequence-diagrams。在大多数情况下,您不需要完全符合UML2“语法符合”。通常,白板上的涂鸦足以传达你的Restful api。到目前为止,我还没有看到在UML工具中完全维护Restful api的情况。

快速/脏图的另一个选项是什么也有助于通过HTTP记录Restful api正在使用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 

由于HTTP统一接口(魔术三角形:方法,资源网址,资源表示),短文本式通信非常好用。