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 > Export AAM from String


La operación Export AAM from String: forma parte del servicio Manage Architecture Service, el cual da soporte a la gestión de especificaciones de arquitecturas de las aplicaciones mashup. Esta operación se utiliza para insertar nuevas definiciones de arquitecturas abstractas en el repositorio de especificaciones.

En esta operación no intervienen módulos, sino que se comunica directamente con el controlador Manage Architectures. La operación acepta como entrada una cadena de texto que contiene la descripción del modelo de arquitectura abstracta en formato XMI. El controlador realiza una actualización de la base de datos llevando a cabo una inserción del modelo de arquitectura abstracta introducido como parámetro. Como resultado, esta operación devuelve un mensaje en forma de cadena de texto para informar del éxito o fracaso de la actualización de la base de datos.


exportAAMFromString(string aamFileString);
Parámetros de Entrada
aamFileString string con el contenido del archivo que describe el modelo de arquitectura abstracta. Parámetro obligatorio no nulo.

Valores de Salida
return 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:exportAAMFromString>
<ws:aamFileString> <![CDATA[<?xml version="1.0" encoding="ASCII"?> <architectural_metamodel:AbstractArchitecturalModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:architectural_metamodel="http://architectural_metamodel/1.9" xsi:schemaLocation="http://architectural_metamodel/1.9 architectural_metamodel1.9.ecore" aamID="aam23"> ... </architectural_metamodel:AbstractArchitecturalModel> </ws:aamFileString>
</ws:exportAAMFromString>
</soapenv:Body>
</soapenv:Envelope>

Ejemplo Respuesta XML


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:exportAAMFromStringResponse xmlns:ns2="http://ws.cos.acg.ual.es/">
<return> "ID exist --> AAM Specification is not inserted"</return>
</ns2:exportAAMFromStringResponse>
</soap:Body>
</soap:Envelope>
Mensajes de Error
Internal Server Error Se producen 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:exportAAMFromStringResponse xmlns:ns2="http://ws.cos.acg.ual.es/">
<return> > Internal Server Error </return>
</ns2:exportAAMFromStringResponse>
</soap:Body>
</soap:Envelope>

>