Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuando decimos Cliente/Servidor, nos referimos a aplicaciones que se utilizan en una red,
donde todos pueden acceder a la misma información (un poco como sería Internet). Hay
muchos motores de bases de datos Clientes/Servidor, entre los que están SQL Server,
Oracle, Informix, etc...
Los servidores pueden realizar tareas simples o bastante complejas. Si el principal objetivo
de una máquina es el de soportar un programa servidor en particular; entonces, el término
"servidor" puede ser aplicado también a dicha máquina.
Un servidor espera una petición sobre un puerto bien conocido, el cual ha sido reservado
para un cierto servicio. Un cliente reserva un puerto arbitrario y no usado para poder
comunicarse.
Arquitectura Cliente/Servidor:
Modelo Cliente/Servidor:
Es el modelo de interacción más común entre aplicaciones en una red. No forma parte de los
conceptos de la Internet como los protocolos IP, TCP o UDP; sin embargo, todos los
servicios estándares de alto nivel propuestos en Internet funcionan según este modelo.
Un servidor es un programa que ofrece un servicio en la red; es decir, que realiza una
función específica. En ciertas circunstancias, este término designará a una máquina; éste
será el caso si dicha máquina está dedicada a un servicio particular , por ejemplo:
servidores de impresión, servidor de archivos, servidor de correo electrónico, etc.
Un cliente es un programa que dirige una petición específica a un servidor que responde a
una demanda de servicio.
En cuanto a la esperada reducción de costes, las empresas han descubierto que no sólo no
era así, sino que, además, se les han incrementado sensiblemente los costes de
mantenimiento de los sistemas.
Por último, el tercer objetivo perseguido, que era el de aprovechar al máximo los recursos
hardware, ha quedado minimizado por la pasmosa evolución de la industria hardware, la cual
pulveriza continuamente sus últimos récords de velocidad de proceso y capacidades de
almacenamiento.
Criterios de utilización:
Los usuarios pueden tener un mayor acceso a los datos y a la capacidad de proceso.
En realidad, el cambio hacia tecnologías Cliente/Servidor está aún en sus comienzos, pero
de ninguna manera debe ignorarse.
Comenzar por el downsizing: Utilizar redes de área local y familiarizar a los usuarios
con el uso de ordenadores personales.
Estudiar las herramientas Cliente/Servidor que se encuentren disponibles y aquellas
que se encuentren en fase de desarrollo; la mayoría están basadas en algún sistema
de gestión de base de datos en red local.
Una organización tiene que decidir cuándo y cómo debe migrar en su caso, hacia un entorno
Cliente/Servidor, teniendo en cuenta la evolución de las herramientas Cliente/Servidor y
desarrollando una estrategia que se base en los estándares predominantes en el mercado.
Si tiene que conectar seis o más nodos y trabajar con archivos de gran tamaño, como por
ejemplo bases de datos, o con información que se actualiza a menudo, la mejor elección es
una red Cliente/Servidor. La presencia de un equipo central o servidor en esta
configuración, le ofrece numerosas ventajas. Los archivos son más fáciles de actualizar,
soportar y archivar con resultados fiables, porque se almacenan en un único lugar. El
servidor en sí mismo es un PC de alto rendimiento que garantiza acceso a los datos y
transmisiones veloces, proporcionando a su empresa la plataforma para incorporar otras
prestaciones, como por ejemplo un software para administración de inventarios y
contabilidad centralizada.
Muy sencillo, su empresa requiere una red Cliente/Servidor si más de 5 PCs deben ser
conectadas a la red o si su personal necesita:
Además, una vez instalada la red, podrá agregar otras aplicaciones para brindar al personal
de su empresa correo electrónico y servicios de colaboración.
¿Qué necesita?:
Sistema Intel o compatible, con procesador Pentium o Pentium PRO y 486/33 MHz o
superior. 125 megabytes (MB) disponibles en el disco duro. O un sistema basado en
RISC con procesador compatible con Windows NT Server 4.0, 160 MB disponibles
en el disco duro y 16 MB de memoria (RAM).
Tarjetas de red.
Licencias de Acceso del Cliente para Windows NT Server (para las computadoras
que utilicen los servicios de Windows NT Server).
Recuerde que usted también puede optar por la suite Microsoft Small Business Server, la
cual incluye tanto Microsoft Windows NT Server, como Microsoft Exchange, y representa
la opción más conveniente para empresas con 25 PCs o menos.
¿Qué es el WebCyS?:
La forma más sencilla de comprender cómo funciona y para qué sirve, es plantearse algunas
preguntas:
a) ¿Por qué?:
Para cierto tipo de aplicaciones, este esquema de distribución presenta muchas ventajas
sobre el esquema más tradicional Cliente/Servidor.
Muy escalable: El sistema puede crecer tanto como sea necesario, tanto en número
de clientes como en complejidad de la aplicación; si falta potencia, añadir más
memoria al servidor puede solucionar el problema. Frecuentemente, las aplicaciones
clientes tradicionales, escritas sobre potentes 4GLs, crecen tanto en funcionalidad,
que acaba siendo necesario que los clientes sean casi tan potentes como los
servidores.
Muy barato: Los clientes pueden ser sencillos ordenadores, con apenas memoria y
capacidad de proceso. Además, crear paginas HTML es más sencillo que vérselas con
algunos 4GL o APIS.
b) ¿Para qué no sirve?:
La tendencia general indica que cada vez serán más las aplicaciones en las que este modelo
será válido. Con el uso de applets de Java y la mejora de los browsers (a los que se les da la
posibilidad de ser fácilmente extensibles), el campo de aplicaciones supcetibles de
desarrollarse por medio de WebCyS será mayor.
Actualmente, aún son mayoría las aplicaciones donde es difícil aplicar este enfoque. Por lo
general, aplicaciones con interfaces potentes, muy personalizadas y complicadas, con gran
necesidad de interaccionar con el sistema operativo, son todavía totalmente imposibles de
realizar por medio de WebCyS.
c) ¿Cómo se hace?:
La creación de una aplicación C/C/S es tan sencillo como crear un servidor de Web. La clave
está en conectar el servidor de Web por medio de CGIs, con un servidor de base de datos
relacional, que podamos programar en algún lenguaje PL/SQl, Pro*C, etc.
Si ya se tiene una base de datos relacional, una buena solución es usar Wow, una cgi que
conecta un servidor del Web (hhtp 1.*) con una base de datos relacional Oracle. Con
sencillas llamadas a PL/SQL, podemos programar las páginas y las consultas que éstas
deben realizar.
Wow consiste en un shell script (wow) que hace la función de cgi, un stub (wowstub) que
ejecuta un proceso PL/SQL en la base de datos y recoge la salida de este proceso, y unos
packages que permiten programar las páginas de Web.
Wow ha sido probado en múltiples plataformas Unix (SunOS, Solaris, etc) y Windows NT.
Otras soluciones comunes son:
Oracel WWW Interface Kit: Sin duda, la forma de moda. Actualmente disponible
para Solaris.
Dynamo: Una base de datos "relacional", especialmente pensada para browsers y con
generación dinámica de páginas.
d) ¿Cómo comenzar?:
Introducción:
Las necesidades de información de las empresas aumentan día a día, y la creciente y
necesaria especialización de sus distintos departamentos nos empujan a desear un mayor
control de los datos disponibles. Hoy es raro encontrar una empresa que no cuente con un
ordenador que maneje sus datos comerciales, administrativos, etc y el reto, consiste en
sacar el máximo provecho de la información que posee.
A medida que la empresa crece, crecen también sus necesidades informáticas y requieren
soluciones ágiles que den respuesta a los requerimientos de cada momento. Hasta ahora, la
única solución era dotar nuestro ordenador central con más programas hasta su saturación.
Con la concepción clásica del ordenador, en el que las pantallas son simples terminales, la
carga de más programas o más pantallas, significa disminuir su rendimiento. Téngase en
cuenta que, en este tipo de arquitectura, tanto los datos como los programas residen en un
único ordenador central encargado de ejecutar los programas, atender a los usuarios y
mantener los datos de los ficheros. Como consecuencia, dicho ordenador tiende a crecer
desmesuradamente y no siempre al ritmo adecuado para la empresa, debido a los elevados
costes tanto de compra como de mantenimiento.
Cliente/Servidor:
Independencia de plataformas:
Información departamental:
La forma de acceder a los datos es tan directa y fácil como se desee; en efecto, con una
estructura Cliente/Servidor se consigue que una hoja de cálculo, por ejemplo, acceda a la
base de datos del servidor, lea una selección de datos, nos los muestre automáticamente en
forma de filas y columnas de la hoja y que, al abrirla en el futuro, actualice dichos datos de
forma automática.
La red:
En una arquitectura basada en una red, no pueden olvidarse las ventajas añadidas que ésta
nos aporta en cuanto a flexibilidad de montaje, ubicación física, crecimiento paulatino,
integración ofimática y compartición de todo tipo de recursos.
El uso de una red simplifica el conexionado de periféricos y reduce, por tanto, su coste.
Permite en los ordenadores cliente, el uso de todo tipo de programas ofimáticos, como
hojas de cálculo, procesadores de texto, agendas personales, etc y, si se desea, pueden
compartirse recursos (fax, módem, impresoras, discos, etc) y ficheros. La compartición
evita duplicación de recursos, la información redundante y la circulación de documentación
no controlada; asimismo, contribuye a unificar criterios y beneficia, por tanto, la imagen de
la empresa (carátulas de fax comunes, documentos maestros para formatos de cartas, etc).
Ahorro de recursos:
Impresoras: Tal vez es el periférico más costoso del ordenador. La red nos permite
utilizar y compartir cualquier impresora conectada a un terminal de la misma.
El correo electrónico:
Una red permite mantener buzones de correo para los usuarios y departamentos. Esta
característica resulta especialmente útil si existe una necesidad de información y
comunicación rápida, y en organizaciones cuyos usuarios estén ubicados en zonas extensas o
en diversos edificios. Vía el correo electrónico, pueden dejarse avisos a un departamento o
usuario con la seguridad de que serán leídos y, si se desea, con obligación de ser
contestados.
Seguridad:
Margarita Dubocq
mamadues@hotmail.com