Manage Architecture Service > Withdraw CAM
La operación Withdraw CAM: forma parte del servicio Manage Architecture. Esta operación se emplea para eliminar especificaciones de arquitecturas concretas que existen en el repositorio de la infraestructura.
No se utilizan llamadas a ningún módulo para la ejecución de esta operación, sino que se realiza una comunicación directamente con el controlador Manage Architectures.
La operación tiene como entrada una cadena de texto con el identificador del modelo de arquitectura concreta. Como resultado, esta operación devuelve un mensaje en
forma de texto para informar del éxito o fracaso de la actualización de la BD.
withdrawCAM(string camID);
Parámetros de Entrada |
camID |
string con el identificador del modelo de arquitectura concreta que debe eliminarse. Parámetro obligatorio no nulo.
|
Valores de Salida |
return |
string con un mensaje informando del éxito o del error de la operación de eliminación.
|
Ejemplo Petición XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cos.acg.ual.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:withdrawCAM>
<ws:camID>cam55</ws:camID>
</ws:withdrawCAM>
</soapenv:Body>
</soapenv:Envelope>
Ejemplo Respuesta XML
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:withdrawCAMResponse xmlns:ns2="http://ws.cos.acg.ual.es/">
<return>cam55 ID does not exist --> Cannot delete CAM Specification</return>
</ns2:withdrawCAMResponse>
</soap:Body>
</soap:Envelope>
Mensajes de Error |
Internal Server Error
|
Se produce por fallos en el servidor al buscar alguna clase necesaria para la ejecución.
|
Example Error Response XML
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:withdrawCAMResponse xmlns:ns2="http://ws.cos.acg.ual.es/">
<return> > Internal Server Error</return>
</ns2:withdrawCAMResponse>
</soap:Body>
</soap:Envelope>
>