上一页 下一页

创作工厂

Enterprise Architect支持Creation Factory OSLC服务,客户可以通过HTTP POST创建新的需求。要创建新需求,客户端会将需要以RDF格式的表示形式POST到Creation Factory URL。如果POST成功,则响应的HTTP位置标头将包含创建的Requirement的URL。不成功的POST将生成错误响应。

Creation Factory URL的格式为:

     HTTP:// <server> / <model_name> / OSLC / CF /

例子

这些是RDF格式的Requirement的一些示例表示。

例子

RDF表示

1

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:oslc_rm="http://open-services.net/ns/rm#"

xmlns:dcterms="http://purl.org/dc/terms/"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:ss="http://www.sparxsystems.com.au/">

<oslc_rm:requirement>

<dcterms:title>Requirement3</dcterms:title>

<dcterms:description>Requirement Notes

</dcterms:description>

<dcterms:creator>

<foaf:Person>

<foaf:name>User1</foaf:name>

</foaf:Person>

</dcterms:creator>

<ss:type>Functional</ss:type>

<ss:packageID>355</ss:packageID>

</oslc_rm:requirement>

</rdf:RDF>

 

结果说明

使用指定的名称注释作者构造型创建新的需求

2

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:oslc_rm="http://open-services.net/ns/rm#"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:ss="http://www.sparxsystems.com.au/">

<oslc_rm:requirement>

<dct:title>Requirement4</dct:title>

<ss:packageID>355</ss:packageID>

<ss:difficulty>High</ss:difficulty>

<ss:priority>High</ss:priority>

</oslc_rm:requirement>

</rdf:RDF>

结果说明

创建具有指定名称难度优先级的新需求

3

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:oslc_rm="http://open-services.net/ns/rm#"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:ss="http://www.sparxsystems.com.au/">

<oslc_rm:requirement>

<dct:title>Requirement4</dct:title>

<ss:packageID>355</ss:packageID>

<ss:difficulty/>

</oslc_rm:requirement>

</rdf:RDF>

结果说明

产生错误响应,因为属性“难”具有无效(空)值。

笔记

  • 该工具可通过Corporate,Unified和Ultimate版本获得
  • 需求的OSLC属性'title'和'packageID'是必需的,必须在RDF表示中提供
  • OSLC属性“packageID”的值应该已经存在于模型中,因此在使用Creation Factory创建需求之前,请使用“查询功能URL”来确定“packageID”的现有值
  • 需求的OSLC属性“标识符”,“已创建”和“已修改”是只读的,无法使用Creation Factory服务进行设置

学到更多