Fábrica de Creación [Guía de Usuario de Enterprise Architect]

Top Previous Next

Fábrica de Creación

button_main button_prev button_next

Enterprise Architect soporta el servicio OSLC deFábrica de Creación, a través del cual clientes pueden crear nuevos Requisitos a través de HTTP POST. Para crear un nuevo Requisito, el cliente POSTs una representación del Requisito en formato RDF a la URL de Fábrica de Creación. Si el POST es exitoso, el encabezado de ubicación HTTP de la respuesta va a contener el URL del Requisito creado. Un POST no exitoso generará una respuesta de error.

La URL de la Fábrica de Creación tiene el formato:

http://<server>/<model_name>/oslc/cf/

 

Algunas representaciones de ejemplo de un Requisito en formato RDF son:

Representación RDF

Resultado

<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>

 

 

Crea un nuevo Requisito con el nombre, notas, autor yestereotipo especificados.

<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>

 

 

Crea un nuevo Requisito con el nombre, dificultad, y prioridad especificados.

<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>

 

 

Produce una respuesta de error, ya que la propiedaddifícil tiene un valor inválido (vacío).

Nota

Las propiedades OSLC título y packageID del Requisito son obligatorias y deben ser suministradas en la representación RDF

El valor de la propiedad OSLC packageID ya debería existir en el modelo, por lo que antes de crear un Requisito utilizando Fábrica de Creación, utilice la URL de Capacidad de Consulta para determinar los valores existentes de packageID

La propiedades OSLC identificador, creado y modificado del Requisito son de sólo lectura y no pueden ser configuradas utilizando el servicio de Fábrica de Creación

 

Aprender más

Forma de Recurso

Capacidad de Consulta