上一页 | 下一页 |
创作工厂
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服务进行设置
学到更多