前页 | 后页 |
创造工厂
Enterprise Architect支持 Creation Factory OSLC 服务,通过该服务,客户可以通过 HTTP POST 创建新的需求。为了创建一个新的需求,客户端将一个 RDF 格式的需求表示 POST 到 Creation Factory URL。如果 POST 成功,响应的 HTTP 位置标头将包含创建的需求的 URL。不成功的 POST 将生成错误响应。
Creation Factory URL 具有以下格式:
http://<服务器>/<型号名称>/oslc/cf/
例子
这些是 RDF 格式的需求的一些示例表示。
示例 |
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 1 "http://xmlns.com/foaf/0.1/" xmlns:ss=" https "> <oslc_rm:要求> <dcterms:title>要求3</dcterms:title> <dcterms:description>需求注记 </dcterms:description> <dcterms:创作者> <foaf:人> <foaf:name>用户1</foaf:name> </foaf:人> </dcterms:creator> <ss:type>功能性</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 1 "http://xmlns.com/foaf/0.1/" xmlns:ss=" https "> <oslc_rm:要求> <dct:title>要求4</dct:title> <ss:packageID>355</ss:packageID> <ss:difficulty>高</ss:difficulty> <ss:priority>高</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 1 "http://xmlns.com/foaf/0.1/" xmlns:ss=" https "> <oslc_rm:要求> <dct:title>要求4</dct:title> <ss:packageID>355</ss:packageID> <ss:难度/> </oslc_rm:requirement> </rdf:RDF> 结果描述 产生错误响应,因为属性'difficult' 具有无效(空)值。 |
注记
- 此功能可通过专业云服务器获得,具有有效许可证
- 需求的 OSLC属性“title”和“需求”是强制性的,必须在 RDF 表示中提供
- OSLC属性“packageID”的值应该已经存在于模型中,因此在使用 Creation Factory 创建需求之前,请使用查询功能 URL 确定“packageID”的现有值
- 需求的 OSLC属性“identifier”、“created”和“modified”是只读的,不能使用 Creation Factory 服务进行设置