INFORME DE LAS EXPOSICIONES

CLIENTE SERVIDOR


La arquitectura cliente servidor consiste básicamente en un cliente que realiza peticiones a otro programa que es el servidor que le da respuesta. Pero no solo son programas, también son maquinas que monitoreadas por un usuario pude cumplir con proceso del sistema.

El que remite la solicitud es conocido como cliente, este es quien inicia solicitudes o peticiones, espera y recibe las respuestas del servidor, por lo general, puede conectarse a varios servidores a la vez y normalmente interactúa directamente con los usuarios finales.

El receptor de la solicitud enviada por cliente se conoce como servidor, espera a que lleguen las solicitudes de los clientes, tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente, y no es frecuente que interactúen directamente con los usuarios finales.

TIPOS DE SERVIDORES

El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones al mismo tiempo. A continuacion nombramos algunos de los servidores:

o Servidores de archivos: almacena archivos y aplicaciones de productividad.

o Servidores de bases de datos: almacenan las bases de datos, tablas, índices. Es uno de los servidores que más carga tiene.

o Servidores de transacciones: cumple o procesa todas las transacciones. Valida primero y recién genera un pedido al servidor de bases de datos.

o Servidores de Groupware: utilizado para el seguimiento de operaciones dentro de la red.

o Servidores de objetos: Contienen objetos que deben estar fuera del servidor de base de datos. Estos objetos pueden ser videos, imágenes, objetos multimedia en general.

o Servidores Web: Se usan como una forma inteligente para comunicación entre empresas a través de Internet.

o Servidores de Audio/Video: añaden capacidades multimedia a los sitios web permitiéndoles mostrar contenido multimedia en forma de flujo continuo desde el servidor.

o Servidores de Chat: permiten intercambiar información a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a cabo conversaciones en tiempo real.

o Servidores de Fax: Es una solución ideal para organizaciones que tratan de reducir el uso del teléfono pero necesitan enviar documentos por fax.

o Servidores FTP: Uno de los servicios más antiguos de Internet, permite mover uno o más archivos.

o Servidores Groupware: es un software diseñado para permitir colaborar a los usuarios, sin importar la localización, vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.

o Servidores IRC: Otra opción para usuarios que buscan la discusión en tiempo real, Internet Chat consiste en varias redes de servidores separadas que permiten que los usuarios conecten el uno al otro vía una red IRC.

o Servidores de Listas: ofrecen una manera mejor de manejar listas de correo electrónico.

o Servidores de Correo: mueven y almacenan el correo electrónico a través de las redes corporativas (vía LANs y WANs) y a través de Internet.

o Servidores de Noticias: actúan como fuente de distribución y entrega para los millares de grupos de noticias públicos actualmente accesibles a través de la red de noticias USENET.

o Servidores Proxy: se sitúan entre un programa del cliente y un servidor externo para filtrar peticiones, mejorar el funcionamiento y compartir conexiones.

o Servidores Telnet: permite a los usuarios entrar en un ordenador huésped y realizar tareas como si estuviera trabajando directamente en ese ordenador.

TIPOS DE CLIENTES


El cliente es una aplicación informática que se utiliza para acceder a los servicios que ofrece un servidor, normalmente a través de una red de telecomunicaciones.

Cliente hibrido: Es una estación de trabajo o computador personal sin disco.

Cliente pesado: Tiene capacidad de almacenar los datos y procesarlos, pero sigue necesitando las capacidades del servidor.

Cliente liviano: Generalmente se utilizan en conjunción con servidores de aplicaciones, quienes realizan las funciones de acceso a archivos y procesamiento de datos, limitándose los clientes a la interacción con el usuario.


PROGRAMACION POR CAPAS


La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño. La ventaja principal es que el desarrollo lleva a cabo en varios niveles y, en caso de que sobrevenga algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado.

Capa de presentación: Es la que ve el usuario, también conocida como "capa de usuario", presenta el sistema al usuario, le comunica la información y captura la información del usuario.

Capa de negocio: Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio porque es aquí donde se establecen todas las reglas que deben cumplirse.

Capa de datos: Es donde residen los datos y es la encargada de acceder a los mismos. Formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.

SIETE CAPAS

7. APLICACIÓN: Se entiende directamente con el usuario final, al proporcionarle el servicio de información distribuida para soportar las aplicaciones y administrar las comunicaciones por parte de la capa de presentación.

6. PRESENTACIÓN: Permite a la capa de aplicación interpretar el significado de la información que se intercambia.

5. SESIÓN: Administra el diálogo entre las dos aplicaciones en cooperación mediante el suministro de los servicios que se necesitan para establecer la comunicación, flujo de datos y conclusión de la conexión.

4. TRANSPORTE: Esta capa proporciona el control de extremo a extremo y el intercambio de información con el nivel que requiere el usuario.

3. RED: Proporciona los medios para establecer, mantener y concluir las conexiones conmutadas entre los sistemas del usuario final.

2. ENLACE: Asegura con confiabilidad del medio de transmisión, ya que realiza la verificación de errores, retransmisión, control fuera del flujo y la secuenciación de las capacidades que se utilizan en la capa de red.

1. FISICO: Se encarga de las características eléctricas, mecánicas, funcionales y de procedimiento que se requieren para mover los bits de datos entre cada extremo del enlace de la comunicación.



miércoles, 6 de mayo de 2009

CLIENTE-SERVIDOR




Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa –el servidor- que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.



Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden
ejecutar en el mismo o en diferentes sistemas.

Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones (múltiples clientes) al mismo tiempo.

Cliente/Servidor puede incluir múltiples plataformas, bases de datos, redes y sistemas operativos. Estos pueden ser de distintos proveedores, en arquitecturas propietarias y no propietarias y funcionando todos al mismo tiempo. Por lo tanto, su implantación involucra diferentes tipos de estándares: APPC, TCP/IP, OSI, NFS, DRDA corriendo sobre DOS, OS/2, Windows o PC UNIX, en Token­Ring, Ethernet, FDDI o medio coaxial, sólo por mencionar algunas de las posibilidades.



Ventajas:

Costos. El enfoque cliente/servidor es económico, sobre todo cuando está unido al concepto de racionalización.

Acceso a la información. Si bien el acceso a los datos es posible por otros medios, la arquitectura Cliente/Servidor constituye el ambiente ideal para facilitar el acceso a la información. El usuario no sólo puede tener un acceso transparente a toda la información que necesita, sino además está habilitado para procesarla como guste.

Ergonomía. Un buen sistema Cliente/Servidor no se concibe sin una interfaz gráfica de usuario y sin una transparencia total.

Buena tecnología en el lugar adecuado. En teoría, un ambiente Cliente/Servidor puede conformarse de varias plataformas, sistemas operativos, Bases de Datos, etc.

Modularidad. En un ambiente Cliente/Servidor, es factible agregar o eliminar estaciones de trabajo y servidores, puesto que el sistema puede ser más o menos fácil de volver a configurar.


Desventajas:

Incompatibilidad. El ambiente Cliente/Servidor supone que la época en que IBM tenía todo el mercado dominado ha concluido.

Capacitación. En casi todos los casos de implantación del modelo Cliente/Servidor, la principal dificultad es la capacitación de los usuarios. No se trata de sólo impartir cursos a los usuarios y a los ingenieros en computación, sino de cambiar toda una cultura, cual es más complicado y costoso.




SERVIDORES


Un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.


Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios.


Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.
En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita.


TIPOS DE SERVIDORES


Servidores de archivos: Servidor donde se almacena archivos y aplicaciones de productividad como por ejemplo procesadores de texto, hojas de cálculo, etc.


Servidores de bases de datos: Servidor donde se almacenan las bases de datos, tablas, índices. Es uno de los servidores que más carga tiene.


Servidores de transacciones: Servidor que cumple o procesa todas las transacciones. Valida primero y recién genera un pedido al servidor de bases de datos.

Servidores de Groupware: Servidor utilizado para el seguimiento de operaciones dentro de la red.


Servidores de objetos: Contienen objetos que deben estar fuera del servidor de base de datos. Estos objetos pueden ser videos, imágenes, objetos multimedia en general.


Servidores Web: Se usan como una forma inteligente para comunicación entre empresas a través de Internet.


CLIENTES

El cliente es una aplicación informática que se utiliza para acceder a los servicios que ofrece un servidor, normalmente a través de una red de telecomunicaciones.
Uno de los clientes más utilizados, sobre todo por su versatilidad, es el navegador web. Muchos servidores son capaces de ofrecer sus servicios a través de un navegador web en lugar de requerir la instalación de un programa específico.


TIPOS DE CLIENTES


“cliente flaco”:
§ Servidor rápidamente saturado.
§ Gran circulación de datos de interfase en la red.


“cliente gordo”:
§ Casi todo el trabajo en el cliente.
§ No hay centralización de la gestión de la BD.
§ Gran circulación de datos inútiles en la red.

Cliente pesado
Un cliente pesado tiene capacidad de almacenar los datos y procesarlos, pero sigue necesitando las capacidades del servidor para una parte importante de sus funciones. Un cliente de correo electrónico suele ser un cliente pesado. Puede almacenar los mensajes de correo electrónico del usuario, trabajar con ellos y redactar nuevos mensajes, pero sigue necesitando una conexión al servidor para enviar y recibir los mensajes.


Cliente híbrido
Un cliente híbrido no tiene almacenados los datos con los que trabaja, pero sí es capaz de procesar datos que le envía el servidor. Muchos programas de colaboración almacenan remotamente los datos para que todos los usuarios trabajen con la misma información, y utilizan clientes híbridos para acceder a esa información.


Cliente liviano
Un cliente liviano o cliente ligero es una computadora cliente o un software de cliente en una arquitectura de red cliente-servidor que depende primariamente del servidor central para las tareas de procesamiento, y principalmente se enfoca en transportar la entrada y la salida entre el usuario y el servidor remoto.


CAPAS

Como se ha podido ver hasta este momento, n-capas no es una tecnología, sino una estrategia de uso de las tecnologías para crear un negocio a la vez que se obtiene todo el potencial de éste inherente a Internet.


La informática basada en n-capas no se refiere solamente al despliegue de clientes ligeros de bajo coste conectados a servidores de aplicaciones muy flexibles con balanceo de carga e integrados con bases de datos distribuidas existentes a lo largo de diferentes plataformas y localizaciones. En realidad tiene que ver con la aplicación de las tecnologías relacionadas con desarrollos en n-capas para mejorar el conocimiento de los negocios y proveer un servicio de valor mediante la aplicación de esta avanzada tecnología como una solución para envolver oportunidades del mundo real.


Como tecnología, las arquitecturas de n-capas proporcionan una gran cantidad de beneficios para las empresas que necesitan soluciones flexibles y fiables para resolver complejos problemas inmersos en cambios constantes.


Ventajas del modelo


· Aplicaciones más robustas debido al encapsulamiento
· Mantenimiento y soporte más sencillo (es más sencillo cambiar un componente que modificar una aplicación monolítica)
· Mayor flexibilidad (se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad)
· Alta escalabilidad. La principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad.

lunes, 27 de abril de 2009

 
INFORME CLIENTE/SEVIDOR - Wordpress Themes is proudly powered by WordPress and themed by Mukkamu Templates Novo Blogger