servicio es el encargado de procesar cualquier peticion de un módulo de software denominado cliente El cliente es el encargado de interactuar con el usuario y se ejecuta en una computadora remota Cliente Servidor es la manera de procesar informacion basado en el hecho de que se tienen sistemas distribuidos (heterogeneos, remotos) para realizar las tareas Middleware es un modulo de software que permite unir dos componentes denominados cliente y servidor. El middleware se compone de: Protocolo Datos Componente. Es un objeto que tiene una o varias interfaces y una definición de su aspecto (metadata). El Componente debe ser independiente de la plataforma donde se ejecuta, del lenguaje en el que se construyo y debe poder incluirse en cualquier herramienta de desarrollo. Framework o Marco de Desarrollo o de Aplicaciones. Es un modulo de software que tiene integrado una serie de algoritmos especializados para proveer un determinado servicio de computo. La manera de explotar al framework es incorporando componentes hechos para tareas especificas. Cliente-Servidor = Datos + Logica + Control + Interfaz Usuario