Está en la página 1de 13

IEIEne22Acto1-res-1.

pdf

Anónimo

Integración e interoperabilidad

4º Grado en Ingeniería Informática

Escuela Técnica Superior de Ingeniería Informática


Universidad Politécnica de Valencia

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
27-01-2022 ETSInf-UPV

Nombre:_____________________________________________________ Grupo:________

Cuestiones (5 puntos) Tiempo: 2 horas

1. (1.5 puntos). Explica el propósito del lenguaje XSLT, y su utilidad en escenarios de integración de datos

Reservados todos los derechos.


XSLT es un lenguaje de la familia XML que tiene por objetivo definir transformaciones de documentos XML. El
lenguaje se emplea para definir lo que se conoce como hojas de estilo, que definen cómo se transforman los
elementos de un documento origen en otros del documento destino.

En el contexto de la integración de datos, XSLT es un lenguaje mediante el que se pueden definir mappings
semánticos desde una fuente XML a un destino distinto.

Discute las ventajas e inconvenientes de la integración de datos virtual frente a la basada en almacén
2.(1 punto)
de datos.

La mayor ventaja de la integración virtual frente a la basada en almacenes de datos es que, dado que no se
trabaja con una base de datos global, sino que los datos se extraen de sus fuentes a la demanda, esos datos
siempre están actualizados, cosa que podría no ocurrir en caso de utilizar un almacén si el proceso de carga
no se realiza con la suficiente frecuencia.

El inconveniente principal, por el contrario, es que la resolución de consultas en una integración virtual es mucho
más costosa que en la basada en almacén de datos.

Una integración virtual sería más adecuada para sistemas con pocas consultas y muchas actualizaciones,
mientras que para el caso contrario (esto es, muchas consultas y pocas actualizaciones) el almacén de datos
puede ser mejor.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.
27-01-2022 ETSInf-UPV

3. Explica qué es un proceso de negocio, y en qué consiste la Integración de aplicaciones


(1.5 puntos)

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
orientada a procesos de negocio.

Un proceso de negocio es la descripción, orientada al mercado, de las actividades de una organización,


implementadas como procesos de información y/o materiales. Un PN se crea con el objetivo de cumplir con
un contrato, de satisfacer las necesidades de un cliente, etc.

La IAOPN (Business Process Integration-Oriented Application Integration) consiste en definir un modelo de


proceso de negocio común que maneja la secuencia, jerarquía, eventos, lógica de ejecución y movimiento de
información entre sistemas que residen en la misma organización (integración de aplicaciones) o en distintas

Reservados todos los derechos.


organizaciones (integración B2B). Proporciona un modelo lógico único que controla la interacción entre
sistemas y personas para cumplir con un determinado requisito de negocio

4.(1 punto) Explica qué es un mashup. Cita un ejemplo, explicando los componentes del mismo y cómo se integran.

Un mashup es una aplicación Web que utiliza contenido de más de una fuente para crear un nuevo servicio
mostrado en una única interfaz gráfica.

Un ejemplo típico el FlightRadar24, una aplicación para el seguimiento de aeronaves en vuelo, en la cual las
aeronaves se sitúan en un mapa a partir de los datos de navegación emitidos periódicamente por sus
transpondedores. Además, y como complemento, se facilita numerosa información proveniente de otras
fuentes.

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.
27-01-2022 ETSInf-UPV

Problema 1 (2.5 puntos)

La que sigue es una descripción figurada de cómo se gestionan los Trabajos Final de Grado en la
ETSInf.

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a) Matrícula. El estudiante solicita la matrícula cumplimentando un formulario en la aplicación
correspondiente. La ETSInf, al recibir la solicitud, procesa la misma y envía al estudiante la solicitud
de pago del importe correspondiente. El estudiante, al recibir la notificación, realiza el pago en la
entidad bancaria que le corresponda, y esta notifica a la escuela la realización del mismo. Una vez
confirmado el pago, la ETSInf realiza la matrícula y envía confirmación al estudiante. Un modelo BPMN
describiendo el proceso se muestra en el Anexo I.
b) Asignar tema de TFG. El estudiante solicita la asignación de un tema de TFG de la oferta de la ETSInf.
La ETSInf, al recibir la solicitud, comprueba si ese tema está disponible, en cuyo caso realiza la
asignación al alumno. Si no lo está, obviamente no se realiza. En ambos casos, se envía notificación al

Reservados todos los derechos.


alumno con la decisión. El alumno, si no se le ha asignado, vuelve a seleccionar otro tema de la oferta.
El bucle se repite hasta que finalmente el alumno tiene asignado tema.

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.
27-01-2022 ETSInf-UPV

c) Realización del TFG. El estudiante desarrolla el TFG, preparando una versión que envía a su tutor.
Este, al recibir la versión, la revisa convenientemente y envía sus comentarios al estudiante. Si
considera que el TFG está terminado, envía también su informe al centro. El alumno, al recibir los

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
comentarios del tutor, si el TFG todavía no está acabado, vuelve a preparar una versión, y se repite el
ciclo anterior. En caso de estar finalizado, envía la memoria final a la ETSInf. Una vez recibidas la
memoria y el informe del tutor, la ETSInf deposita el TFG, que queda listo para la defensa, y lo notifica
al estudiante.

Reservados todos los derechos.

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
27-01-2022 ETSInf-UPV

d) Defensa del TFG. La Etsinf asigna tribunal y fecha al TFG, lo cual notifica al estudiante. Este, al recibir
la notificación, prepara la presentación; llegado el día de la defensa, el estudiante presenta su TFG. Ese
mismo día, el tribunal elabora el informe sobre su valoración del TFG, y firma el acta, que es enviada a

Reservados todos los derechos.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.
27-01-2022 ETSInf-UPV
la ETSInf. Si el TFG es aprobado, se envía a la biblioteca para su registro en RiuNet. En caso contrario,
no se envía nada.
Se pide: dibujar los modelos BPMN correspondientes a los casos b), c) y d) siguiendo un patrón similar al
caso de a). Puntuación: 0.75, 0.75, 1, respectivamente. Podéis emplear el Póster con la notación BPMN del

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Anexo II.

Problema 2 (2.5 puntos)

El ANEXO III muestra un documento XML que describe el modelo organizacional de una empresa.
Sobre dicho documento, se pide:
1. (1 punto) Escribe el resultado de las siguientes expresiones XPATH. Si piensas que alguna de
ellas no devuelve nada, ponlo explícitamente:
i. //city No devuelve nada

Reservados todos los derechos.


ii. //billTo/../shipTo/ipo:city <ipo:city>Cambridge</ipo:city>
iii. //Items[quantity>4] No devuelve nada
iv. //ipo:comment/parent::item/shipDate
<shipDate>1999-12-05</shipDate>
<shipDate>2000-02-14</shipDate>
<shipDate>2000-01-07</shipDate>

2. (0,5 puntos) Escribe la expresión XPATH que obtiene los ítems que son collares (collar: necklace
en inglés) //item[contains(productName, “necklace”)]

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
Integración e Interoperabilidad
Evaluación Teoría. Acto 2.
27-01-2022 ETSInf-UPV

3. (1 punto) Escribe el código XQuery que genere una tabla HTML con nombre, precio unitario,
unidades y precio total de cada uno de los ítems del pedido. La tabla debe llevar encabezado.
<html>
<head>

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
<title> resumen del pedido </title>
</head>
<body>
<h1> Resumen del pedido </h1>
<table>
<tr>
<th>Artículo></th><th>precio</th><th>unidades</th><th>precio total</th>
</tr>

Reservados todos los derechos.


{let $sum:=0
for $x in doc("IEI.xml")//item
order by $x/../Name
let $y := $x/price * $x/quantity
let $sum:= $sum+$y
return
<tr><td>{data($x/productName)}</td><td>{data($x/price)}</td><td>{data($x/quantity)}</td><
td>{data($y)}</td></tr>
}
</table>
</body>
</html>

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
ANEXO I: Modelo BPMN del proceso de matrícula

si lees esto me debes un besito


Reservados todos los derechos.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
ANEXO II. Notación BPMN

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ANEXO III (Organization.xml)
<?xml version="1.0"?>
<ipo:purchaseOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipo="http://www.altova.com/IPO"
orderDate="1999-12-01" xsi:schemaLocation="http://www.altova.com/IPO
ipo.xsd">
<shipTo export-code="1" xsi:type="ipo:EU-Address">
<ipo:name>Helen Zoe</ipo:name>

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
<ipo:street>47 Eden Street</ipo:street>
<ipo:city>Cambridge</ipo:city>
<ipo:postcode>126</ipo:postcode>
</shipTo>
<billTo xsi:type="ipo:US-Address">
<ipo:name>Robert Smith</ipo:name>
<ipo:street>8 Oak Avenue</ipo:street>
<ipo:city>Old Town</ipo:city>
<ipo:state>AK</ipo:state>
<ipo:zip>95819</ipo:zip>
</billTo>

Reservados todos los derechos.


<Items>
<item partNum="833-AA">
<productName>Lapis necklace</productName>
<quantity>2</quantity>
<price>99.95</price>
<ipo:comment>Need this for the holidays!</ipo:comment>
<shipDate>1999-12-05</shipDate>
</item>
<item partNum="748-OT">
<productName>Diamond heart</productName>
<quantity>1</quantity>
<price>248.90</price>
<ipo:comment>Valentine's day packaging.</ipo:comment>
<shipDate>2000-02-14</shipDate>
</item>
<item partNum="783-KL">
<productName>Uncut diamond</productName>
<quantity>7</quantity>
<price>79.90</price>
<shipDate>2000-01-07</shipDate>
</item>
<item partNum="238-KK">
<productName>Amber ring</productName>
<quantity>3</quantity>
<price>89.90</price>
<ipo:comment>With no inclusions, please.</ipo:comment>
<shipDate>2000-01-07</shipDate>

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933
</item>
<item partNum="229-OB">
<productName>Pearl necklace</productName>
<quantity>1</quantity>
<price>4879.00</price>
<shipDate>1999-12-05</shipDate>
</item>
<item partNum="128-UL">
<productName>Jade earring</productName>

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
<quantity>5</quantity>
<price>179.90</price>
<shipDate>2000-02-14</shipDate>
</item>
</Items>
</ipo:purchaseOrder>

Reservados todos los derechos.

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5707933

También podría gustarte