WS Publicos

Session Web Service

(descriptor del servicio XML) >
Login
>
Logout
>
Init user architecture
>
Default init

Interaction Web Service

(descriptor del servicio XML) >
Register interaction

Component Web Service

(descriptor del servicio XML) >
Update architecture

Communication Web Service

(descriptor del servicio XML) >
Get links components

WS Privados

User Web Service

(descriptor del servicio XML) >
Query user
>
Create user
>
Delete user
>
Update user
>
Query profile

Manage Architecture Service

(descriptor del servicio XML) >
Export AAM from String
>
Export CAM from String
>
Withdraw CAM

Manage Component Service

(descriptor del servicio XML) >
Export CC from String
>
Export CC from params
>
Withdraw CC

Log de la infraestructura

>
Log del servidor node.js
>
Log Wildfly

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>

>