You are on page 1of 6

Que es el Middleware

Objetivo general: Analizar los distintos temas enviados de consulta para una mejor comprensin de los mismos y poder reforzar lo aprendido en clase. Objetivos especficos: Determinar como funciona el middleware. Analizar en que consiste un sistema de distribucin abierto. Conocer como funciona el ataque de denegacin de servicio. Determinar la funcin del cdigo mvil. Comprender el balance de carga.

Que es el Middleware Middleware es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre stas. Es un software distribuido requerido para facilitar las interacciones Cliente/Servidor, donde el acceso transparente a servicios y recursos no locales distribuidos a travs de una red por medio de Middleware, por lo que sirve como marco para las comunicaciones entre las porciones Cliente y Servidor de un Sistema. Como interviene en la Heterogeneidad de un SD Internet permite que los usuarios accedan a servicios y ejecuten aplicaciones sobre un conjunto heterogneo de redes y computadores. Esta heterogeneidad (es decir, variedad y diferencia) se aplica a todos los siguientes elementos: Redes. Hardware de computadores. Sistemas operativos. Lenguajes de programacin. Implementaciones de diferentes desarrolladores.

El Middleware permite realizar una interconexin entre capas de forma homognea; proporciona bloques tiles q sirven para que los componentes software puedan interactuar con los sistemas distribuidos. El Middleware interviene en la heterogeneidad, en la conexin que puedes existir en las distintas aplicaciones q existe hoy en da. Sistema Distribuido Abierto, mencione beneficios

La apertura de un sistema computacional es la caracterstica que determina si el sistema puede ser ejecutado en varias formas. Un sistema puede ser abierto o cerrado con respecto a extensiones de hardware (por ejemplo, perifricos, memoria o interfaces de comunicacin) o con respecto a extensiones de software (adiciones de caractersticas al sistema operativo, protocolos de comunicacin y servicios para compartir recursos). Los sistemas distribuidos abiertos estn basados en la provisin de un mecanismo de comunicacin interprocesos e interfaces publicadas. El trmino SD abierto sirve para enfatizar que son extensibles. Pueden ser extendidos al nivel de hardware agregando computadores a la red y en el nivel de software por la introduccin de nuevos servicios. Beneficios: Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas mquinas la falla de una de ellas no afecta a las dems, el sistema sobrevive como un todo. Capacidad de crecimiento incremental. Se puede aadir procesadores al sistema incrementando su potencia en forma gradual segn sus necesidades. Se pueden compartir recursos, como programas y perifricos, muy costosos. Ejemplo: Impresora Lser, dispositivos de almacenamiento masivo, etc. Al compartir recursos, satisfacen las necesidades de muchos usuarios a la vez. Ejemplo: Sistemas de reservas de aerolneas. Se logra una mejor comunicacin entre las personas. Ejemplo: el correo electrnico Tienen mayor flexibilidad, la carga de trabajo se puede distribuir entre diferentes ordenadores.

Ataque de denegacin de servicio Anlisis: Como su nombre lo indica es un ataque a cualquier tipo de servicio haciendo una saturacin de los puertos de informacin, haciendo q el servidor se sobrecargue, colapse y no pueda seguir prestando servicios. De esa forma los piratas informticos pueden exceder a datos de cualquier tipo de empresa, banco, etc. Haciendo un mal uso de los mismos. Los ataques de denegacin de servicio son an un problema? Son todava un problema ya que la informacin de las empresas y peor aun de las entidades financieras como los bancos no est segura.

Conclusin: Los sistemas distribuidos deben presentas las garantas de seguridad antes de ser implementado en una determinada empresa. Esta tcnica es usada por los llamados crackers para dejar fuera de servicio a los servidores Ejemplo: Imaginemos una aplicacin interna en la que los trabajadores pueden subir sus ficheros y gestionarlos va web. Un intruso accede a una de las cuentas y averigua que no se lleva a cabo una gestin del espacio ocupado por los usuarios. El intruso podra hacerse un pequeo Script que tras subir un archivo grande mandase peticiones al servidor para que copiase ese mismo fichero con otro nombre de tal manera que utilizando pocos recursos llenase el servidor rpidamente. Cdigo Mvil Anlisis Se conoce como cdigo mvil a aquel que puede enviarse desde un computador a otro y ejecutarse en el destino. El problema es que dicho cdigo puede no ser entendido por el destino para su ejecucin. Esto puede solucionarse mediante las maquinas virtuales, es decir se crea cdigo para una maquina virtual en lugar de para un hardware concreto. Esta maquina virtual (por ejemplo JVM (java virtual machine)) traduce el cdigo para el hardware en cuestin. La transmisin de cdigo por la red supone un riesgo para quien lo recibe. No son pocos los que han sido infectados por cdigo maligno que estaba adjunto en un correo electrnico. Son an un problema? Pueden llegar ha se un problema para quien lo recibe ya que por algn cdigo maligno no se podr interpretar lo que se quera entregar. Conclusin: El cdigo mvil a aquel que puede enviarse desde un computador a otro, El problema es que dicho cdigo puede no ser entendido por el destino El cdigo mvil es una forma de enviar datos atraves de la red, esto no indica q se pueda infectar con cdigos malignos ejemplo(correo electrnico ) Ejemplo: Un ejemplo claro de cdigo mvil son los agentes que se despliegan para que cumplan una funcin. Por ejemplo Altiris despliega un agente para que este se encargue de enviar el

inventario de hardware y software as como sus cambios a un servidor. Igual los antivirus tienen un agente que les permite actualizarse desde una consola central as como reportar los eventos. Balance de carga Es importante distribuir de forma correcta la carga. Por ejemplo el uso de applets libera al servidor de su ejecucin delegndola en el cliente. Un nico servicio puede ser proporcionado por un conjunto de servidores. Se refiere a la tcnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos. Est ntimamente ligado a los sistemas de multiprocesamiento, o que hacen uso de ms de una unidad de procesamiento para realizar labores tiles. El balance de carga se mantiene gracias a un algoritmo que divide de la manera ms equitativa posible el trabajo, para evitar los as denominados cuellos de botella. Conclusiones: Middleware es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre stas. El Middleware permite realizar una interconexin entre capas de forma homognea. Los sistemas distribuidos abiertos estn basados en la provisin de un mecanismo de comunicacin interprocesos e interfaces publicadas. Se conoce como cdigo mvil a aquel que puede enviarse desde un computador a otro y ejecutarse en el destino. Se refiere a la tcnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos. Recomendaciones: Se recomienda revisar detalladamente los temas en consulta para una mejor comprensin de los mismos. Bibliografa: http://es.wikipedia.org/wiki/Balance_de_carga http://www.tamps.cinvestav.mx/~vjsosa/clases/sd/sistemas_distribuidos_panorama.pdf http://www.javamexico.org/blogs/ezamudio/ejemplo_de_ataque_de_negacion_de_servicio

You might also like