Está en la página 1de 11

1.

En SOA juegan un papel importante los "entry points", seleccione la opción que mejor los
defina:

Seleccione una:

a. Punto de entrada documentado para que el departamento o encagardo del mantenimiento y


gestión de la integración pueda monitorizar el rendimiento del sistema

b. Puerto de comunicación TCP/IP en el que se reciben segmentos remotos de aplicaciones


externas

c. Puntos de entrada de datos a la UI o portal web desde el que se invoca una fachada SOA

d. Funciones de grano grueso, con sentido para la lógica de negocio, que se pueden invocar como
servicio de la capa funcional. ok

2. ¿En qué consiste un fichero XSL?

Seleccione una:

a. Es código fuente escrito en XML interpretable por un procesador XSLT ok

b. Es un fichero escrito en un lenguaje de programación orientado a objetos, normalmente Java,


para procesar ficheros XML

c. Se trata de un árbol con formato XSD que pretende transformar otro árbol XSD en un fichero
ejecutable binario

d. Es un fichero que declara el meta-esquema de un fichero XSD

3. A la hora de diseñar un XSD, existen tres opciones de diseño para indicar el espacio de
nombres:

Caso 1. Hacer un XMLSchema como espacio de nombrado por defecto.


Caso 2. Hacer un targetNamespace, definido por el usuario
Caso 3. No especificar un espacio de nombrado por defecto
A continuación se listan ventajas y desventajas de usar cada uno de ellos, relaciónelas con el caso
adecuado

Es el esquema que ofrece peor consistencia para referir nombres de múltiples namespaces


Caso 2
diferentes  
Siempre cualifica componentes de XMLSchema, lo que es una ventaja, pues aporta consistencia

Caso 2
en diseños  
Caso 3
Provoca dificultades a la hora de leer/comprender el esquema  

Unas veces requiere cualificar componentes XMLSchema y otras no, lo que puede resultar

Caso 1
confuso.  

ok

4. Dos de las principales estrategias a la hora de diseñar esquemas XSD se denominan "esquema en
forma de muñeca rusa" y "esquema en rodajas". Seleccione la afirmación correcta respecto a estas
estrategias:

Seleccione una:

a. El esquema en rodajas se basa en ligar unos conceptos con otros, y minimiza el tamaño
del esquema

b. En el esquema en rodajas se define cada componente como una declaración de


elemento particular, y se unen después, lo que permite a los autores del XSD sustituir unos
elementos por otros de forma más sencilla ok

c. En caso de requisitos cambiantes, y necesidad de redefiniones en el XSD, es mejor usar


un esquema en forma de muñeca rusa

d. Ninguna respuesta es correcta

5. Los servicios en SOA suelen clasificarse en simples, compuestos y conversacionales. ¿Cómo se


definen éstos últimos?

Seleccione una:
a. Son servicios con UIs avanzadas que realizan múltiples interacciónes usuario-servicio a
través de formularios o asistentes
b. Son servicios que implementas funciones B2B de negocio a través de múltiples
organizaciones ok
c. Son servicios agregados, definidos con BPEL
d. Son servicios sin interfaz de usuario, que realizan operaciones de mantenimiento de la
propia infraestructura

6. ¿Cuál es el proceso ideal para integrar un sistema de información a partir de Servlets y Beans de
Sesión?

Seleccione una:
a. Traducir los servlets y beans en forma de objetos distribuidos CORBA
b. No es posible integrar servlets entre sí mediante una arquitectura de integración actual
c. Programar los servlets como servicios web .NET y los beans como componentes JBI
d. Realizar una integración bottom-up con Java EE, convirtiendo de forma directa los
servlets y beans en servicios web sin necesidad de programar nada de nuevo ok

7. Seleccione la respuesta correcta. Las tecnologías de integración de servicios son básicas para lograr
integrar aplicaciones ya existentes en las empresas tradicionales. Entre estas aplicaciones a integrar,
se encuentran...

Seleccione una:
a. Aplicaciones internas de la compañía
b. Aplicaciones comerciales y ERP
c. Soluciones a medida realizadas para la empresa con recursos externos
d. Todas las respuestas son correctas ok

8. Las arquitecturas de integración B2B suelen dividirse en capas o niveles, lo que permite dividir el
problema o emplear una tecnología concreta de forma extensiva. ¿Cual de los siguientes
niveles no forma parte de esta división?

Seleccione una:
a. Nivel de integración de presentación
b. Nivel de integración de datos
c. Nivel de integración de aplicación
d. Nivel de integración de proceso de negocio X
e. Nivel de integración de transporte Correcto

9. El middleware básico que requiere SOA consiste en un contenedor de servicios web, que soporte un
modelo P2P básico. ¿Cuáles son los dos contenedores más empleados para estos servicios web?

Seleccione una:
a. Java EE y .NET OK
b. CORBA y IIS
c. ESB y CORBA
d. JBI y JMS

10. SOA se basa en la abstracción de servicios, y estos servicios admiten orquestaciones y coreografías
entre ellos. ¿Cuál es la diferencia entre ambos conceptos?

Seleccione una:
a. La orquestación consiste en traducir un flujo de negocio en qué servicios deben actuar,
qué debe hacer cada uno y cuándo hacerlo, mientras que la coreografía sólo indica qué
pasos hay que realizar para ejecutar un servicio interno a la empresa
b. La orquestación define un proceso de negocio que involucra un solo rol o punto de
ejecución, mientras que la coreografía implica también procesos de negocio de terceras
partes ok
c. La coreografía consiste en reunir un conjunto de servicios para realizar un proceso de
negocio, mientras que la orquestación consiste en reunir distintos sistemas tradicionales
en un único servicio SOA
d. La coreografía y orquestación de servicios son conceptos análogos, salvo por el hecho
de que la orquestación es más compleja y se concibe como una evolución temporal de las
coreografías de servicios

11. ¿Cuál de las siguientes opciones se corresponde con una diferencia característica entre una
aplicación basada en SOA y una aplicación monolítica tradicional?

Seleccione una:
a. La aplicación SOA es más eficiente que una aplicación tradicional
b. La aplicación SOA tiene la capa "Base de Datos" dividida en subcapas con APIs
independientes
c. La aplicación SOA tiene los módulos funcionales separados de la UI mediante fachadas
(capas intermedias) ofrecidas a múltiples UIs y aplicaciones ok
d. Todas las respuestas anteriores son correctas

12. La integración de sistemas de información debe seguir una estrategia. ¿Cuál de las siguientes
opciones se corresponde con los patrones principales que se persiguen como estrategia de
integración?

Seleccione una:
a. Que las salidas de información deseadas se generen lo antes posible, y con el menor
número de subsistemas posible
b. Que la nueva información entre en el sistema sólo una vez y que los cambios en los
datos se visualicen lo antes posible en todo el sistema ok
c. Que el acceso a la información tenga poca latencia y que los datos salgan lo menos
posible de las fronteras de la intranet
d. Que la responsabilidad del sistema recaiga en una persona o departamento conocido, y
que los datos de entrada sean auditables por dicho departamento

13. Cuando un item o concepto tiene que ser definido en un esquema XSD, puede ser declarado como
elemento o como tipo de dato (complexType). Seleccione la afirmación correcta:

Seleccione una:
a. Es más extenso (en líneas de esquema XSD) definir un complexType en lugar de un
elemento
b. En caso de duda, es preferible siempre definir un nuevo item como tipo, por motivos de
reusabilidad y flexibilidad ok
c. Si el item se usará como un elemento en los documentos XML instancia, debe declararse
siempre como un nuevo tipo
d. Todas las respuestas anteriores son correctas
14. Uno de los primeros pasos al definir la arquitectura de integración consiste en identificar
aplicaciones primarias y subsidiarias. Seleccione la afirmación correcta sobre ellas:

Seleccione una:
a. Las aplicaciones primarias son aquellas aplicaciones importantes para toda la compañía,
al ser usadas por un gran número de empleados ok
b. Las aplicaciones subsidiarias no deben incluirse en el plan de integración
c. Las aplicaciones subsidiarias son aquellas están soportadas por las aplicaciones
primarias
d. Todas las respuestas son incorrectas

15. A la hora de diseñar un XSD, existen tres opciones de diseño para indicar el espacio de nombres:
Caso 1. Hacer un XMLSchema como espacio de nombrado por defecto.
Caso 2. Hacer un targetNamespace, definido por el usuario
Caso 3. No especificar un espacio de nombrado por defecto
A continuación se muestra un fragmento de un XSD. ¿Que estrategia se ha usado?
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.porder.org"
xmlns:po=" http://www.porder.org"
elementFormDefault="qualified">
<include schemaLocation="po.xsd"/>
<element name="purchaseOrder">
<complexType>
<sequence>
<element name="shipTo">
<complexType>
<sequence>
<element ref="po:Address"
maxOccurs="unbounded"/>
</sequence>
...
</schema>

Seleccione una:

a. Caso 1 ok

b. Caso 2
c. Caso 3
d. Es un ejemplo válido para el caso 1 y el caso 3
16. ¿Qué mejora principal aporta SOA a los sistemas basados en componentes definidos con EJB y
DCOM?

Seleccione una:
a. EJB y DCOM requieren software cliente específico, y tienen limitaciones en el uso de
estándares de comunicación. SOA es mucho más abierto y comprensible, gracias a
emplear XML sobre HTTP. Ok
b. Ninguna, SOA, EJB y DCOM deben emplearse de forma conjunta para ofrecer una
infraestructura de integración
c. SOA emplea IIOP, mientras que EJB y DCOM no ofrecen una adecuada orientación a
componentes distribuidos
d. EJB, como corba, es más ligero, mientras que SOA es más similar a RPC, más pesado
pero más sólido gracias al uso de IIOP o JRMP

17. Relacione cada afirmación con la estrategia para definir la arquitectura de integración que mejor se
corresponda con cada una de ellas:

Parte de aplicaciones existentes y de los problemas de integración (sobre todo de datos) que
Estrategia Bottom-Up
surgen entre ellas
Suele lanzarse cuando se detecta un problema de integración por parte del departamento IT,
por ejemplo, que los mismos datos tengan que introducirse una y otra vez en varias
Estrategia Bottom-Up
aplicaciones
Suele provocar que se acceda a bases de datos de forma directa, saltándose la lógica de
Estrategia Bottom-Up
negocio
Puede provocar que el mantenimiento posterior a la integración sea más costoso, por la
Estrategia Bottom-Up
replicación de lógica de negocio en varios sistemas
Suele basarse en la integración basada en datos, lo que provoca que las transferencias de
datos entre recursos tengan que planificarse cada día, cada hora, o cada pocos minutos, pero
Estrategia Bottom-Up
no de forma contínua
Puede emplearse con anterioridad a la existencia de algunos recursos utilizados
Estrategia Top-Dow n

Suele iniciarse antes de la ocurrencia de problemas de integración


Estrategia Top-Dow n
Estrategia Top-Dow n
Suele producir integraciones consistentes y comprensibles
Tras usar esta estrategia es posible variar el sistema final de forma poco costosa,
Estrategia Top-Dow n
incluyendo de forma escalable nuevos servicios o sistemas
Estrategia Top-Dow n
Analiza dependencias, prioridades y líneas de trabajo futuro
Es una estrategia que tiene en cuenta aplicaciones primarias y subsidiarias
Ambas estrategias

Produce sistemas que no deben ser revisados ni mantenidos mediante una gestión global
Ninguna de las estrategias
centralizada
ok
18. Seleccione la afirmación correcta sobre el objetivo final por el cual suele llevarse a cabo una
integración:

Seleccione una:
a. La integración persigue mejorar la madurez CMMI de las empresas intervinientes
b. El objetivo principal es reducir costes de mantenimiento en los sistemas
empresariales
c. La integración persigue disminuir el riesgo de pérdida de información ante
sucesos externos, y reducir costes de auditoría externa
d. La integración atiende a las expectativas del negocio, tratando de dar soporte a
los procesos de dicho negocio con un sistema de información integral ok

19. Los protocolos SSL y TSL son adecuados para securizar comunicaciones entre dos compañías, pero
no son adecuadas para interacciones multi-organizacionales, propias de los sistemas integrados de
servicios. Por ello surge la securización XML, que permite...
Seleccione una:
a. ... encriptar un fichero XML completo
b. ... encriptar un elemento particular de un fichero XML
c. ... encriptar los contenidos de un elemento XML
d. Todas las respuestas son correctas ok
20. Los espacios de nombres empleados en un esquema pueden ocultarse en el esquema en sí (se
denomina "localizar el namespace") o exponerse en documentos instanciados (se denomina "exponer
los namespaces"). Seleccione la afirmación correcta sobre estas aproximaciones.

Seleccione una:
a. Usar una u otra implica cambiar un atributo binario del esquema, llamado
"namespaceLocalized"
b. Exponer los namespaces producen documentos más simples y comprensibles
c. Un requisito fundamental es que tome la misma decisión (la que sea) en todos los
esquemas involucrados en el sistema ok
d. Todas las respuestas anteriores son correctas

21. ¿Cómo se denomina un componente que es hijo inmediato de <schema> en XSD?

Seleccione una:
a. Espacio de nombrado
b. Global ok
c. Raíz o elemento cualificado de primer orden
d. Local

22. Una buena arquitectura de integración produce varios beneficios para la compañía que la ha definido.
¿Cuál de los siguientes conceptos no es un objetivo obtenido como beneficio de este tipo de
arquitecturas?

Seleccione una:
a. Mejor rendimiento
b. Centralización ok
c. Reusabilidad
d. Encapsulación

23. Empareje las descripciones con la tecnología adecuada, propia de las infraestructuras de integración:

Base de datos compartida


Permite llevar a cabo integración a nivel de datos  
ok
Portal w eb común
Permite llevar a cabo integración a nivel de presentación  
ok
Permite llevar a cabo integración a nivel de proceso de negocio
BPEL, BPMN
  ok
SOAP, JDBC, ESB...
Proporciona servicios de comunicación para la integración  

ok
Proporciona servicios de transformación de estructuras de datos
XSLT
  ok
Proporciona transacciones, un servicio elemental en la infraestructura de integración
Instrucciones ACID
  ok
24. ¿Sobre quién suele recaer la mayor resposabilidad en materia de seguridad de una infraestructura
SOA?

Seleccione una:
a. Sobre el lado cliente
b. Sobre el servidor web, servidor Java EE (ó .NET) o sobre el servidor de mensajes
ok
c. Sobre el broker intermediario que hace las veces de registro de servicios
d. Sobre la capa del sistema gestor de base de datos

25. Seleccione la respuesta correcta. ¿Cuáles son las técnicas básicas más utilizadas para la integración
de servicios?

Seleccione una:
a. Integración por intercambio de datos y empleo de middleware correcto
b. Técnicas basadas en la mezcla de soluciones procedimentales, orientadas a
objetos y basadas en componentes
c. La creación ad-hoc de una estructura de intercambio de llamadas tipo RMI
d. Todas las respuestas son incorrectas X

26. SOA se basa en la abstracción de "servicio", y estos servicios requieren múltiples protocolos de
soporte. Empareje cada descripción con el protocolo correspondiente:

WSDL
Protocolo de descripción del servicio, que define su interfaz  
ok
Protocolo de comunicación que da forma a los mensajes de invocación/respuesta de
SOAP
servicio  
ok
Protocolo de transporte general que se emplea para crear conexiones entre sistemas que se
HTTP
enviarán mensajes entre sí  
ok
UDDI
Protocolo empleado en el registro de servicios  
ok

27. A la hora de diseñar un XSD, existen tres opciones de diseño para indicar el espacio de nombres:

Caso 1. Hacer un XMLSchema como espacio de nombrado por defecto.


Caso 2. Hacer un targetNamespace, definido por el usuario
Caso 3. No especificar un espacio de nombrado por defecto
A continuación se muestra un fragmento de un XSD. ¿Que estrategia se ha usado?
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.porder.org"
xmlns:po=" http://www.porder.org"
elementFormDefault="qualified">
<include schemaLocation="po.xsd"/>
<element name="purchaseOrder">
<complexType>
<sequence>
<element name="shipTo">
<complexType>
<sequence>
<element ref="po:Address"
maxOccurs="unbounded"/>
</sequence>
...
</schema>

Seleccione una:
a. Caso 1 ok
b. Caso 2
c. Caso 3
d. Es un ejemplo válido para el caso 1 y el caso 3

28. ¿Qué pasos son necesarios para validar documentos XML?

Seleccione una:
a. Basta con comprobar que el documento XML tiene un namespace adecuado
b. Basta con comprobar que el XML tiene todos los contenedores que han sido
abiertos con una etiqueta inicial han sido cerrados con una etiqueta equiparable de
cierre
c. Basta con comprobar que el XML no tiene problemas en las anidaciones de
contenedores
d. Ninguna respuesta es correcta ok

29. SOA utiliza intercambios de datos en formatos comunes bien definidos. ¿Cuál es la solución ideal (y
a menudo obligatoria) para describir esos datos?
Seleccione una:
a. XML ok
b. UML
c. Javadoc
d. BPEL

30. Seleccione la afirmación correcta sobre la gestión de la integración de servicios

Seleccione una:
a. La integración es un problema técnico, que no suele requerir de gestión
particularizada
b. En la mayoría de empresas las labores de gestión de integración pueden llevarse a
cabo por una, dos o tres personas dedicadas a ello a tiempo parcial ok
c. La gestión de integración debe ocuparse de seleccionar la infraestructura y
tecnología de integración, pero no de la arquitectura de integración, ni de la
documentación de su desarrollo o mantenimiento
d. Si la compañía tiene un departamento de IT centralizado, no debe
responsabilizarse a dicho departamento también de la gestión de integración

31. Seleccione la afirmación correcta sobre XSD

Seleccione una:
a. Son esquemas XML específicos de dominio
b. Son ficheros que permiten validar elementos XML en los sistemas de
información
c. Son esquemas que surgen como resultado del vocabulario de negocio propio de
un ámbito de aplicación
d. Todas las respuestas son correctas ok

También podría gustarte