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