1/130
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Que es la Arquitectura de Software
guias generales para resolver problemas
Que indica la arquitectura de Software
Estructura, funcionamiento e interacción entre las partes del software
arquitectura en pequeño se interesa en ____
Arquitectura de programas individuales, como se separan en componentes
La arquitectura en grande se interesa por
sistemas empresariales que incluyen otros sistemas, programas y componentes de programa
Requisito no Funcional
son las restricciones o condiciones que impone el cliente al programa que necesita
los Requerimientos de Arquitectura se relacionan con ____
los requerimientos No Funcionales
Rendimiento en Arquitectura?
Reducir Comunicaciones
Seguridad en Arquitectura?
validaciones, control de comunicaciones
Disponibilidad en Arquitectura?
redundancia, robustez
Mantenibilidad en Arquitectura
estructura en capas, estandarizacion, patrones
Maestro en maestro-esclavo?
responsable de la computacion, coordinacion. comunicacion y control de procesos esclavo
Esclavo en maestro-esclavo
Procesos dedicados a acciones especificas como tomar datos o comunicar respuestas
la arquitectura maestro-esclavo se utiliza comunmente en?
aplicaciones multitarea o sistemas de tiempo real
Arquitectura cliente-servidor?
el servidor provee el servicio, y el cliente lo utiliza
Quien captura y valida entradas en cliente-servidor?
cliente
en la arquitectura cliente-servidor, el cliente hace peticiones hacia
interfaz de usuario y genera validaciones simples
que procesa el servidor en cliente-servidor?
acceso a datos, logica de negocios, validaciones redundantes, manejo de integridad
Que es la integridad en cliente servidor?
transacciones, logica, etc
Que tipo de separacion posee cliente-servidor?
logica, el servidor no siempre es un solo equipo

thin client en cliente-servidor?
sitios web (ligeros)
rich client en cliente-servidor?
cajero automatico (pesados)
ejemplos de cliente-servidor?
servidores de archivos/correo/apps/DBs/impresion

ventajas cliente servidor?
centralizacion de control, escalabilidad, mantenibilidad, madurez, seguridad
desventajas cliente-servidor?
congestion de trafico, hardware especifico, dependencia de los clientes con el servidor fisico
arquitectura de componentes distribuidos?
grupo de servicios relacionados implementado usando un componente separado
Como se solicitan servicios en arquitecturas de componentes distribuidos
middleware con solicitudes de procedimiento remoto o llamadas a metodos
De que dependen las Arquitecturas de Componentes distribuidos
del middleware
ejemplos de componentes distribuidos
CORBA o Enterprise Java Beans
Ventajas de Componentes Distribuidos
escalabilidad, concurrencia y confiabilidad
Desventajas de Componentes distribuidos
complejidad, falta de estandares (protocolos) compatibles, seguridad (mucho trafico de datos en la red)
Arquitectura p2p
red descentralizada donde los dispositivos son cliente y servidor al mismo tiempo
ejemplos p2p
bitorrent, ICQ, Jabber, skype, freenet, SETI@home
p2p aplica a
procesos independientes o cuando no se necesita centralizar el servicio
ventajas p2p
escalabilidad, optimizacion de recursos, robustez
desventajas p2p
ausencia de control, resolucion de conflictos, seguridad (nodo comprometido)
SaaS?
Software as a Service
SOA
Service Oriented Architecture
Que arquitectura provee funcionalidad en servidor remoto con acceso remoto para los clientes?
SaaS
Que arquitectura conserva datos de usuario y posee transacciones largas?
SaaS
que arquitectura utiliza un conjunto de servicios stateless e independientes?
SOA
en SOA, como se proporcionan los servicios?
proveedores externos
Como son las transacciones en SOA?
cortas, se solicita el servicio, se acciona y se devuelve el resultado
en SaaS, el software se despliega en ________
un servidor y se accede a traves de internet
en SaaS, el software es propiedad de?
un proveedor
En que arquitectura los costos de licencia, mantenimiento, updates son tareas del proveedor?
SaaS
Si SaaS entrega funcionalidad de aplicacion a clientes. SOA _____
es una tecnologia de implementacion para sistemas
una aplicacion ______ puede implementarse utilizando SOA
SaaS
ejemplos SaaS?
gmail, docs, drive, photos
principal proposito de SOA?
desarrollar aplicaciones a partir de una integracion de un conjunto de servicios
ejemplo moderno de SOA?
microservicios
ventajas SOA
flexible, facilidad en cambio de procesos/modelos terciarizados, colaboracion, costos
Que no es SOA?
Framework, herramienta o tener microservicios
Tener servicios es sinonimo de SOA?
no
Cuando fue desarrollada SOA?
finales de los 90
Que establece SOA?
Un marco de trabajo para servicios a traves de la red, los cuales son independientes
Como se interconectan los servicios en SOA
computadoras distribuidas geograficamente, independientemente de la plataforma y lenguaje de implementacion
Como se comunican los servicios
mediante estandares
SOA aumenta _____
eficiencia en los procesos
SOA amortiza _____
inversion realizada en sistemas
SOA reduce _____
costos de mantenimiento
SOA es mas _____
escalable
SOA simplifica ____
dise;o, optimizando capacidad de organizacion
SOA posee ____
mantenimiento sencillo
en SOA, el mantenimiento de cada servicio es _____
independiente
Principal ventaja del contrato en SOA?
cambiar un servicio por otro sin que nadie se de cuenta
que es un contrato en SOA
define la forma en que se realizara la comunicacion
que establece un contrato en SOA
formato de entrada y salida para el servicio
en que ayuda un contrato SOA
cualquier cliente puede interpretarlos sin ningun problema
SOAP significa
Simple Object Access Protocol
Como se comunica en SOAP
dos objetos en procesos diferentes por medio de intercambio de datos XML
que formato soporta SOAP, exclusivamente?
XML
caracteristicas de SOAP?
Fuerte tipado y robusto
Que caracteriza al formato SOAP
pesado en tama;o como procesamiento
que impone SOAP
reglas integradas
que imponen las reglas integradas de SOAP
aumento de sobrecarga y complejidad
Como establece contratos SOAP
por medio de WSDL
WSDL, significa?
Web Services Description Layer
REST, significa?
Representational state transfer
Como transporta datos REST
protocolo HTTP utilizando GET, POST, PUT, DELETE, PATCH
que permite REST
transmitir practicamente cualquier tipo de dato
como se transmite normalmente en rest?
JSON
como se define rest
conjunto de principios arquitectonicos que se ajustan a los webservices
bajo que premisa se desarrollan servicios en SOA
reutilizarlos al maximo y ser de utilidad para otros sistemas
para que fue dise;ada soa
integracion de todos los distintos aplicativos en la infraestructura cliente, como tambien de proveedores externos
SOA es un paradigma de ____
dise;o
que busca SOA como paradigma
dise;ar un departamento IT de forma estrategica
Como responde un departamento IT dise;ado desde el paradigma SOA
de manera rapida a las necesidades cambiantes del negocio
en SOA, se prioriza el valor del negocio ____
por encima de la estrategia tecnica
en SOA, se priorizan las metas estrategicas ____
por encima de beneficios especificos de los proyectos
en SOA, se prioriza la interoperabilidad intrinsica ____
por encima de la integracion personalizada
en SOA, se priorizan los servicios compartido
por encima de las implemnentaciones de proposito especifico
en SOA, se prioriza la flexibilidad
por encima de la optimizacion
en SOA, se prioriza el refinamiento evolutivo
por encima de la busqueda de la perfeccion inicial
en SOA, la interoperabilidad es ___
servicios dise;ados para ser compatibles con otros elementos de su misma naturaleza
en SOA, la federacion permite
una union de entornos independientes manteniendo una gestion independiente
en SOA, la plataforma neutral permite ____
no limitarse por caracteristicas propias de una plataforma
la orientacion por servicios es _________
neutral en cuanto a tecnologias propietarias
ROI, significa
Retorno de la Inversion