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 Component Service > Export CC from String


La operación Export CC from String: forma parte del servicio Manage Component Service que da soporte a la gestión de las especificaciones de componentes. Esta operación se utiliza para añadir nuevas especificaciones de componentes.

En esta operación se realiza una llamada al controlador Manage Component Specifications que actualiza la base de datos Concrete Component Specifications mediante la inserción del modelo de componente concreto introducido como parámetro. El método acepta de entrada un parámetro de entrada contiene la descripción del modelo de componente concreto definido como una cadena de texto. Esta cadena de texto está constituida por el contenido del archivo XMI que describe dicho modelo. La operación devuelve una cadena de texto para informar del éxito o fracaso de la actualización de la base de datos.


exportCCFromString(string ccFileString);
Parámetros de Entrada
ccFileString string con el contenido del archivo que describe el modelo de componente concreto. Par´ametro obligatorio no nulo.

Valores de Salida
return string string con un mensaje informando del éxito o del error de la operación de inserció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:exportCCFromString>
<ws:ccFileString><![CDATA[<?xml version="1.0" encoding="ASCII"?>
<component_metamodel:ConcreteComponentSpecification xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:component_metamodel="http://component_metamodel/1.9"
xsi:schemaLocation="http://component_metamodel/1.9component_metamodel1.9.ecore"
componentID="http://acg.ual.es/wookie/widgets/map01" abstractComponentID="map"
componentDescription="Map" componentName="map01">
...
</component_metamodel:ConcreteComponentSpecification>]]>
</ws:ccFileString>
</ws:exportCCFromString>
</soapenv:Body>
</soapenv:Envelope>

Ejemplo Respuesta XML


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:exportCCFromString xmlns:ns2="http://ws.cos.acg.ual.es/">
<return>"http://acg.ual.es/wookie/widgets/map01 ID does not exist--> Insert CC Specification"</return>
</ns2:exportCCFromString>
</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:exportCCFromString xmlns:ns2="http://ws.cos.acg.ual.es/">
<return> > Internal Server Error</return>
</ns2:exportCCFromString>
</soap:Body>
</soap:Envelope>

>