Sie sind auf Seite 1von 2

Facultad de Ingeniera Instituto de Computacin

Introduccin al middleware
Demo de evaluacin escrita - Diciembre 2010

Duracin: 2 horas

Preguntas (60 puntos)

1. Explique las caractersticas y diferencias entre invocaciones sincrnicas


bloqueantes, sincrnicas no bloqueantes y operaciones asncronas.

2. Describa brevemente los mecanismos vistos en el curso para el control de la


consistencia de operaciones entre Web Services.

3. Describa brevemente los componentes de un MOM (Message Oriented


Middleware).

4. Describa en qu consiste la capacidad de transformacin de mensajes provista por


los ESBs. Describir un escenario en el que sera til dicha capacidad,
especificando cmo se utilizara.

5. Describa brevemente qu es un portal empresarial y su relacin con middleware.

6. Describa cual es el lenguaje estndar para el desarrollo de mashups, especificado


por la Open Mashups Alliance, y cules son sus caractersticas.
Problema (40 puntos)
El Estado Uruguayo est planificando el desarrollo de una plataforma de
interoperabilidad que facilite la integracin e intercambio de informacin entre sus
organismos pblicos. Esta plataforma ser un software mediador entre servicios y
clientes, en donde los organismos publicarn servicios en ella y los clientes, los
consumirn. Los clientes no consumirn los servicios directamente, sino siempre a travs
de la plataforma. Asimismo, la plataforma deber contar con los siguientes
requerimientos:

1. Seguir un estilo de arquitectura orientada a servicios (SOA). Todos


los organismos publicarn sus funcionalidades mediante servicios.

2. Las aplicaciones a comunicar sern de una heterogeneidad tecnolgica considerable.

3. Algunos servicios tienen requerimientos de seguridad como ser autenticacin de


usuarios, confidencialidad e integridad de la informacin.

4. La plataforma deber normalizar el formato de datos de los servicios "originales" al


estndar del Estado Uruguayo. Los servicios publican los servicios en formato propietario
y los clientes lo consumen en formato estndar.

5. La plataforma deber proveer mecanismos sincrnicos y asincrnicos de comunicacin


con los servicios.

6. La plataforma deber proveer mecanismos confiables de comunicacin, en caso de ser


necesario.

7. La plataforma deber contar con mecanismos de balanceo de carga. En determinados


escenarios, dos o ms organismos podrn proveer un mismo servicio (por ej: validar
nmero de cdula) y la plataforma deber dosificar adecuadamente la carga de mensajes
a los servicios dependiendo de las capacidades de procesamiento de cada uno.

Se pide disear una arquitectura de la solucin detallando adecuadamente cmo se


resuelve cada requerimiento y justificando el uso de diferentes tipos de middleware en
caso de ser necesario.

Das könnte Ihnen auch gefallen