You are on page 1of 12

INSTITUTO TECNOLGICO

SUPERIOR DE XALAPA

Ingeniera del software


EJEMPLOS DE SOFTWARE
ARQUITECTURA CLIENTE-SERVIDOR
Este software tendr la funcin principal de construir un conjunto de paquetes IP
en el cliente, y transmitirlos hacia el servidor, el cual deber consultar parte del
contenido de este paquete y establecer una serie de medidas tiles para el estudio
de cada escenario.

El software se compone de tres elementos que pasamos a detallar y que podemos


apreciar en la figura :

Una serie de libreras que incluyen funciones para gestionar los sockets raw que
se utilizan.
Una librera que permite la creacin de paquetes IP con el formato requerido
por las polticas.
Un conjunto de funciones para obtener la hora actual en los formatos
apropiados.
Un programa cliente que construir los paquetes IP y los enviar a otro nodo de
la red (el servidor).
Un programa servidor que recibir los paquetes enviados por el cliente y
CyberPlanet es un sistema integral de gestin de Cybercafs desarrollado y depurado a lo largo
de varios aos. Est cuidadosamente diseado de manera que no haga falta recurrir a la ayuda.
Est compuesto por un Mdulo Cliente (CyberClient) que se instala en las pcs clientes y
un Mdulo Servidor (CyberPlanet) que administra y controla el uso de las PCs cliente.
Podr tener un control REAL de las impresiones en su negocio.
Este software se usa principalmente en cybers que cuentan con varias sucursales ya que se
monitorea mediante un servidor , cumple con las caractersticas dichas sobre la arquitectura
cliente- servidor , lo que lo hace ideal para las microempresas .
ARQUITECTURA EN TIEMPO REAL

Un sistema de tiempo real es un software cuyo correcto funcionamiento


depende de los resultados producidos por el mismo y del instante de
tiempo en el que se producen estos resultados. Un sistema de tiempo real
blando (soft)es un sistema cuyo funcionamiento degrada si los resultados
no se producen correctamente de acuerdo con los requerimientos
temporales especificados. Un sistema de tiempo real duro (hard) es un
sistema cuyo funcionamiento es incorrecto si los resultados
no se producen de acuerdo a la especificacin temporal.
Gran tamao y complejidad
Simultaneidad de acciones (concurrencia).
Dispositivos de entrada y salida especiales.
Seguridad y fiabilidad
Determinismo
Responsividad
Usuarios controladores
Confiabilidad
Operacin a prueba de fallas duras (fail hard operation)
Oracle GoldenGate es una aplicacin de software de alto rendimiento para
la captura, transformacin y entrega en tiempo real de datos de cambios
transaccionales, ofreciendo replicacin de datos bidireccional basada en
registros de log.
Oracle GoldenGate le permite asegurarse de que sus sistemas crticos
estn operativos las 24 horas del da, los siete das de la semana, y que los
datos asociados se distribuyen por toda la empresa para optimizar la toma
de decisiones. La aplicacin ofrece captura, transformacin, enrutado y
entrega en tiempo real de transacciones de bases de datos entre sistema
heterogneos. El software facilita el movimiento de datos de bajo impacto
y alto rendimiento con una latencia inferior a un segundo a una amplia
variedad de bases de datos y plataformas, todo ello manteniendo la
ARQUITECTURA DE SOFTWARE DISTRIBUIDO

Sistemas cuyos componente hardware y software , que estn en ordenadores en red ,


se comunican y coordinan sus acciones mediante un protocolo en prefijado por un
esquema cliente servidor

Concurrencia .- Esta caracterstica de los sistemas distribuidos permiten que los


recursos disponibles en la red puedan ser utilizados simultneamente por los
usuarios y/o agentes que interactan en la red.

Carencia del reloj global.-las coordinaciones para transferencias de mensajes entre


los diferentes componentes para la realizacin de una tarea , no tienen una
temporizacin general , esta mas bien distribuida a los componentes.
Middleware

es un software que asiste a una aplicacin para interactuar o comunicarse


con otras aplicaciones, o paquetes de programas, redes, hardware y/o
sistemas operativos. ste simplifica el trabajo de los programadores en la
compleja tarea de generar las conexiones y sincronizaciones que son
necesarias en los sistemas distribuidos. De esta forma, se provee una
solucin que mejora la calidad de servicio, as como la seguridad, el envo
de mensajes, la actualizacin del directorio de servicio, etc.
ARQUITECTURA DE MULTIPROCESADOR

Este sistema consiste de varios procesos que pueden ejecutarse sobre procesadores
diferentes (aunque no es necesario), es muy comn en sistemas grandes de tiempo real,
recolectan informacin, toman decisiones, con la afirmacin, y envan seales a los
actuadores que modifican el entorno del sistema.

You might also like