Está en la página 1de 23

Cliente/Servidor

1. DEFINICION DE CLIENTE/SERVIDOR

Entre las principales definiciones se tiene: a. Desde un punto de vista conceptual: Es un modelo para construir sistemas de informacin, que se sustenta en la idea de repartir el tratamiento de la informacin y los datos por todo el sistema informtico, permitiendo mejorar el rendimiento del sistema global de informacin b. En trminos de arquitectura: Los distintos aspectos que caracterizan a una aplicacin (proceso, almacenamiento, control y operaciones de entrada y salida de datos) en el sentido ms amplio, estn situados en ms de un computador, los cuales se encuentran interconectados mediante una red de comunicaciones. IBM define al modelo Cliente/Servidor Es la tecnologa que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cmputo o cualquier otro recurso del grupo de trabajo y/o, a travs de la organizacin, en mltiples plataformas. El modelo soporta un medio ambiente distribuido en el cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes, resultan en un trabajo realizado por otros computadores llamados servidores". 2. QUE ES UNA ARQUITECTURA ? Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estndares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informticos, de manera que pueden ser utilizados eficazmente dentro de la organizacin. Debemos sealar que para seleccionar el modelo de una arquitectura, hay que partir del contexto tecnolgico y organizativo del momento y, que la arquitectura Cliente/Servidor requiere una determinada especializacin de cada uno de los diferentes componentes que la integran.

3. QUE ES CLIENTE ? Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en mltiples requerimientos de trabajo a travs de redes LAN o WAN. La ubicacin de los datos o de las aplicaciones es totalmente transparente para el cliente.

4. QUE ES SERVIDOR ? Es cualquier recurso de cmputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a travs de redes LANs o WANs, para proveer de mltiples servicios a los clientes y ciudadanos tales como impresin, acceso a bases de datos, fax, procesamiento de imgenes, etc. REDES LAN : (Local Area Netware), Red de Area Local. Red de comunicaciones que sirve a usuarios dentro de un rea geogrficamente limitada. REDES WAN : (Wide Area Network), Red de Comunicaciones que abarca reas geogrficas amplias, como pueden ser estados y pases.

5. QUE ES UN PROCESO DISTRIBUIDO?

Es un modelo de sistemas y/o de aplicaciones, en el cual las funciones y los datos pueden estar distribuidos a travs de mltiples recursos de cmputo, conectados en un ambiente de redes LAN o WAN.

6. QUE ES UN SISTEMA ABIERTO? Es un ambiente en el cual los sistemas y productos de cmputo de diferentes proveedores son capaces de trabajar conjuntamente para proveer una solucin aplicativa a cualquier requerimiento de la organizacin. Tambin se refiere a la posibilidad de transportar aplicaciones y/o datos desde cualquier sistema de cmputo a otro.

7. QUE ES DOWNSIZING? Es la migracin de aplicaciones a plataformas de cmputo menores con la intencin de obtener mayor flexibilidad, eficiencia, reduccin de costos y autosuficiencia para los usuarios.

8. QUE ES UPSIZING? Es la consolidacin de usuarios finales o aplicaciones y datos de redes LANs en plataformas de cmputo mayores, incrementando la facilidad de acceso, capacidad y/o rendimiento.

9. QUE ES RIGHTSIZING?

Consiste en la seleccin de tecnologas de informacin adecuadas para la solucin de la problemtica de los negocios y servicios, tales como mejor respuesta al mercado, un adecuado servicio a los clientes y ciudadanos y un mayor aprovechamiento en el uso de la tecnologa y de los recursos.

10. QUE ES OUTSOURCING? Se define como la cesin de la responsabilidad en la gestin de los Sistemas de Informacin de una organizacin a otra empresa especializada en este tipo de actividades. En general, Outsourcing es una cesin completa de la gestin de SI, pudiendo incluir al personal tcnico informtico al equipamiento fsico lgico que pudiera existir en el momento de la realizacin del contrato , de modo que todas las tareas de carcter informtico de la organizacin, pasan a ser realizadas por la empresa contratista. En ocasiones particulares esta cesin puede hacerse de forma sectorial (por ejemplo, puede excluirse al personal informtico) y, en general, debe ser muy flexible para adaptarse a las necesidades propias de cada organizacin.

11. QUE ES MIDDLEWARE? Es el conjunto de servicios que permiten a las aplicaciones distribuidas interoperar en redes LANs o WANs. Enmascara la complejidad del sistema tanto para los usuarios finales como para los desarrolladores de las aplicaciones, proporcionando el acceso transparente a los servicios que se encuentran a travs de los recursos del sistema (computadoras, impresoras, modems, software, etc.).

13. ELEMENTOS DE LA ARQUITECTURA CLIENTE/SERVIDOR En esta aproximacin, y con el objetivo de definir y delimitar el modelo de referencia de una arquitectura Cliente/Servidor, debemos identificar los componentes que permitan articular dicha arquitectura, considerando que toda

aplicacin de un sistema de informacin est caracterizado por tres componentes bsicos:


Presentacin/Captacin de Informacin Procesos Almacenamiento de la Informacin

los cuales se suelen distribuir tal como se presenta en la figura: Aplicaciones Cliente/Servidor

y se integran en una arquitectura Cliente/Servidor en base a los elementos que caracterizan dicha arquitectura, es decir: Puestos de Trabajo Comunicaciones Servidores tal como se presenta en la figura: Arquitectura Cliente/Servidor

De estos elementos debemos destacar: El Puesto de Trabajo o Cliente Una Estacin de trabajo o microcomputador (PC: Computador Personal) conectado a una red, que le permite acceder y gestionar una serie de recursos el cual se perfila como un puesto de trabajo universal. Nos referimos a un microcomputador conectado al sistema de informacin y en el que se realiza una parte mayoritaria de los procesos. Se trata de un fenmeno en el sector informtico. Aquellos responsables informticos que se oponen a la utilizacin de los terminales no programables, acaban siendo marginados por la presin de los usuarios. Debemos destacar que el puesto de trabajo basado en un microcomputador conectado a una red, favorece la flexibilidad y el dinamismo en las organizaciones. Entre otras razones, porque permite modificar la ubicacin de los puestos de trabajo, dadas las ventajas de la red.

Los Servidores o Back-end. Una mquina que suministra una serie de servicios como Bases de Datos, Archivos, Comunicaciones,...).

Los Servidores, segn la especializacin y los requerimientos de los servicios que debe suministrar pueden ser:

Mainframes Miniordenadores Especializados (Dispositivos de Red, Imagen, etc.) Una caracterstica a considerar es que los diferentes servicios, segn el caso, pueden ser suministrados por un nico Servidor o por varios Servidores especializados. Figura de un Mainframe.

Las Comunicaciones en sus dos vertientes: Infraestructura de redes

Componentes Hardware y Software que garantizan la conexin fsica y la transferencia de datos entre los distintos equipos de la red. Infraestructura de comunicaciones Componentes Hardware y Software que permiten la comunicacin y su gestin, entre los clientes y los servidores. La arquitectura Cliente/Servidor es el resultado de la integracin de dos culturas. Por un lado, la del Mainframe que aporta capacidad de almacenamiento, integridad y acceso a la informacin y, por el otro, la del computador que aporta facilidad de uso (cultura de PC), bajo costo, presentacin atractiva (aspecto ldico) y una amplia oferta en productos y aplicaciones.

13. CARACTERISTICAS DEL MODELO CLIENTE/SERVIDOR

En el modelo CLIENTE/SERVIDOR podemos encontrar las siguientes caractersticas:

El Cliente y el Servidor pueden actuar como una sola entidad y tambin pueden actuar como entidades separadas, realizando actividades o tareas independientes. 2. Las funciones de Cliente y Servidor pueden estar en plataformas separadas, o en la misma plataforma.
1.

Un servidor da servicio a mltiples clientes en forma concurrente. Cada plataforma puede ser escalable independientemente. Los cambios realizados en las plataformas de los Clientes o de los Servidores, ya sean por actualizacin o por reemplazo tecnolgico, se realizan de una manera transparente para el usuario final. 5. La interrelacin entre el hardware y el software estn basados en una infraestructura poderosa, de tal forma que el acceso a los recursos de la red no muestra la complejidad de los diferentes tipos de formatos de datos y de los protocolos.
3. 4.

Un sistema de servidores realiza mltiples funciones al mismo tiempo que presenta una imagen de un solo sistema a las estaciones Clientes. Esto se logra combinando los recursos de cmputo que se encuentran fsicamente separados en un solo sistema lgico,

proporcionando de esta manera el servicio ms efectivo para el usuario final. Tambin es importante hacer notar que las funciones Cliente/Servidor pueden ser dinmicas. Ejemplo, un servidor puede convertirse en cliente cuando realiza la solicitud de servicios a otras plataformas dentro de la red. Su capacidad para permitir integrar los equipos ya existentes en una organizacin, dentro de una arquitectura informtica descentralizada y heterognea .

Adems se constituye como el nexo de unin mas adecuado para reconciliar los sistemas de informacin basados en mainframes o minicomputadores, con aquellos otros sustentados en entornos informticos pequeos y estaciones de trabajo. 7. Designa un modelo de construccin de sistemas informticos de carcter distribuido. 8. Su representacin tpica es un centro de trabajo (PC), en donde el usuario dispone de sus propias aplicaciones de oficina y sus propias bases de datos, sin dependencia directa del sistema central de informacin de la organizacin, al tiempo que puede acceder a los recursos de este host central y otros sistemas de la organizacin ponen a su servicio.
6.

En consecuencia, parte del control de las aplicaciones se transfieren del computador central (servidor) a los PCs o estaciones de trabajo (clientes), adquiriendo estas plataformas, entonces, un papel protagonista UNIX en conjunto del sistema de informacin.

En conclusin, Cliente/Servidor puede incluir mltiples 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 implantacin involucra diferentes tipos de estndares: APPC, TCP/IP, OSI, NFS, DRDA corriendo sobre DOS, OS/2, Windows o PC UNIX, en Token-Ring, Ethernet, FDDI o medio coaxial, slo por mencionar algunas de las posibilidades. Token Ring : Red de anillo de seales en forma secuencial. Cada estacin de la red recibe la seal y la pasa a la estacin ubicada a continuacin.

16. VENTAJAS Y DESVENTAJAS DEL MODELO CLIENTE/SERVIDOR El esquema Cliente/Servidor posee las siguientes ventajas: Uno de los aspectos que ms ha promovido el uso de sistemas Cliente/Servidor, es la existencia de plataformas de hardware cada vez ms baratas. Esta constituye a su vez una de las ms palpables ventajas de este esquema, la posibilidad de utilizar mquinas considerablemente ms baratas que las requeridas por una solucin centralizada, basada en sistemas grandes. Adems, se pueden utilizar componentes, tanto de hardware como de software, de varios fabricantes, lo cual contribuye considerablemente a la reduccin de costos y favorece la flexibilidad en la implantacin y actualizacin de soluciones. El esquema Cliente/Servidor facilita la integracin entre sistemas diferentes y comparte informacin permitiendo, por ejemplo que las mquinas ya existentes puedan ser utilizadas pero utilizando interfaces mas amigables al usuario. De esta manera, podemos integrar PCs con sistemas medianos y grandes, sin necesidad de que todos tengan que utilizar el mismo sistema operacional. Al favorecer el uso de interfaces grficas interactivas, los sistemas construidos bajo este esquema tienen mayor interaccin ms intuitiva con el usuario. El uso de interfaces grficas para el usuario, el esquema Cliente/Servidor presenta la ventaja, con respecto a uno centralizado, de que no es siempre necesario transmitir informacin grfica por la red pues esta puede residir en el cliente, lo cual permite aprovechar mejor el ancho de banda de la red.

Una ventaja adicional del uso del esquema Cliente/Servidor es que es ms rpido el mantenimiento y el desarrollo de aplicaciones, pues se pueden emplear las herramientas existentes (por ejemplo los servidores de SQL o las herramientas de ms bajo nivel como los sockets o el RPC ).

La estructura inherentemente modular facilita adems la integracin de nuevas tecnologas y el crecimiento de la infraestructura computacional, favoreciendo as la escalabilidad de las soluciones. El esquema Cliente/Servidor contribuye adems, a proporcionar, a los diferentes departamentos de una organizacin, soluciones locales, pero permitiendo la integracin de la informacin relevante a nivel global. El esquema Cliente/Servidor tiene algunos inconvenientes que se mencionan a continuacin:

Adems de lo anterior, se cuenta con muy escasas herramientas para la administracin y ajuste del desempeo de los sistemas. En el desarrollo de aplicaciones Cliente/Servidor se deben tener en cuenta diferentes aspectos, que se mencionan a continuacin. Es importante que los clientes y los servidores utilicen el mismo mecanismo (por ejemplo sockets o RPC), lo cual implica que se deben tener mecanismos generales que existan en diferentes plataformas. Adems, hay que tener estrategias pare el manejo de errores y para mantener la consistencia de los datos. La seguridad de un esquema Cliente/Servidor es otra preocupacin importante. Por ejemplo, se deben hacer verificaciones en el cliente y en el servidor. Tambin se puede recurrir a otras tcnicas como el encriptamiento. El desempeo es otro de los aspectos que se deben tener en cuenta en el esquema Cliente/Servidor. Problemas de este estilo pueden presentarse por congestin en la red, dificultad de trfico de datos, etc. Un aspecto directamente relacionado con lo anterior es el de cmo distribuir los datos en la red. En el caso de una organizacin, por ejemplo, ste puede ser hecho por departamentos, geogrficamente, o de otras maneras. Hay que tener en cuenta que en algunos casos, por razones de confiabilidad o eficiencia, se pueden tener datos replicados, y que puede haber actualizaciones simultneas. A otro nivel, una de las decisiones que deben tomar las organizaciones es la de si comprar o desarrollar los diferentes componentes.

17. VENTAJAS DEL ORGANIZACIONES:

MODELO

CLIENTE/SERVIDOR

PARA

LAS

En una seccin anterior presentamos las ventajas del esquema Cliente/Servidor haciendo nfasis en los aspectos tcnicos. En sta, veremos cmo stas pueden beneficiar a la organizacin. Como una primera ventaja podemos mencionar que con el uso de este esquema, se reducen los costos de produccin de software y Se disminuyen los tiempos requeridos. Esto es as, pues, para la construccin de una nueva aplicacin pueden usarse los servidores que estn disponibles, reducindose el desarrollo a la elaboracin de los procesos del cliente, segn los requerimientos deseados.

Lo anterior disminuye los costos internos del rea de sistemas. Adems, se pueden obtener ventajas importantes al reducir el costo del hardware requerido, llevando las aplicaciones a plataformas ms baratas, aprovechando el poder de cmputo de los diferentes elementos de la red, y facilitando la interaccin entre las distintas aplicaciones de la organizacin. El esquema Cliente/Servidor tambin contribuye a una disminucin de los costos de entrenamiento de personal, pues favorecen la construccin de interfaces grficas interactivas, las cuales son ms intuitivas y fciles de usar por el usuario final.

Otra de las ventajas del esquema Cliente/Servidor para las organizaciones, es que facilita el suministro de informacin a los usuarios. Esto es as, porque por un lado proporciona una mayor consistencia a la informacin de la organizacin, al contar con un control centralizado de los elementos compartidos, y por otro,

porque facilita la construccin de interfaces grficas interactivas, las cuales pueden hacer que los "datos" se conviertan en "informacin".

Adems, el esquema Cliente/Servidor permite llevar ms fcilmente la informacin a donde se necesita, contribuye a aumentar su precisin pues se puede obtener de la fuente (el servidor) y no de una copia en papel o en medio magntico. La habilidad de integrar sistemas heterogneos es inherente al modelo Cliente/Servidor, pues los clientes y los servidores pueden existir en mltiples plataformas y tener acceso a datos de cualquier sitio de la red. Un cliente puede integrar datos de diferentes sitios para presentarlos, a su manera, al usuario final. Al favorecer la construccin de interfaces grficas interactivas y el acceso transparente a diferentes nodos de la red, se facilita el uso de las aplicaciones por parte de los usuarios, lo cual aumenta su productividad. El esquema Cliente/Servidor tambin favorece la adaptacin a cambios en la tecnologa, pues facilita la migracin de las aplicaciones a otras plataformas y, al aislar claramente las diferentes funciones de una aplicacin, hace ms fcil incorporar nuevas tecnologas en sta.

Al igual que el esquema cliente/servidor, hoy en da tienen mucha importancia los conceptos de sistemas abiertos e interoperabilidad, los cuales estn ntimamente ligados con el concepto de Cliente/Servidor. Hace algunos aos cuando una organizacin decida comprar un equipo, no poda evitar quedar casada con la compaa vendedora, pues sta era la nica que poda prestar servicios de mantenimiento y actualizacin. Dado que los equipos de diferentes vendedores no tenan nada en comn, cualquier desarrollo posterior a la primera compra implicaba compras al mismo vendedor,

por factores de compatibilidad. Por esta razn se reduca la competencia, pues las grandes compaas acaparaban el mercado y los clientes o ciudadanos no podan cambiar de proveedor. Con este panorama surgi la idea de la implantacin de estndares, porque ellos posibilitan el intercambio de informacin de manera coherente entre productos de diferentes vendedores. Esto permite a nuevos proveedores la oportunidad de entrar al mercado y a los clientes, la oportunidad de cambiar de proveedor.

Con el establecimiento de estndares aparecieron los sistemas abiertos. Un sistema abierto es un medio en el cual se pueden intercambiar componentes de software y hardware, dando a un usuario mayor posibilidad de escoger productos de acuerdo a sus necesidades y fomentando la competencia entre proveedores, que deben mejorar sus servicios para ganar clientes (ciudadanos). Los sistemas abiertos son la plataforma adecuada para el desarrollo de aplicaciones distribuidas, porque se pueden combinar las ventajas de diferentes mquinas y sistemas operacionales. Para implementar el intercambio de informacin, el modelo de comunicacin mas popular es el modelo Cliente/Servidor, el cual permite que el usuario invoque servicios de forma transparente. Con este marco, a continuacin, sern expuestos algunos sistemas Cliente/Servidor ofrecidos comercialmente, tales como Arquitecturas abiertas propuestas por la Open Software Foundation (OSF), y sistemas operacionales abiertos propuestos por Digital y Microsoft, basados en el estndar de la OSF. 19. CONSIDERACIONES PARA LA IMPLANTACION CLIENTE/SERVIDOR En el momento en que una organizacin ( empresa o institucin pblica o privada) empieza a distribuir sus aplicaciones y servicios de cmputo, la administracin de sistemas y la definicin de dnde ubicar los datos, deben ser seriamente consideradas y evaluadas. Un solo sistema de Redes LAN puede requerir poca administracin o nada de ella, sin embargo en un ambiente de cmputo Cliente/Servidor organizacional, las facilidades de administracin de sistemas son un requisito indispensable para una implantacin exitosa.

Adems se consideran otros puntos como:

1. Reforzar la seguridad de acceso .- En los sistemas distribuidos, el acceso es frecuentemente limitado a proteger ciertos datos en un servidor dado. Sin embargo, no hay ningn control fsico, lgico o administrativo para el control de los datos usados por mltiples PCs, excepto para controlar el medio fsico de almacenaje (discos, cintas, etc.). 2. Mantener la integridad.- Es necesario definir quin es el responsable de mantener la integridad de los datos y de las aplicaciones que se encuentran distribuidos en las redes que componen el sistema, estableciendo polticas y procedimientos de seguridad. 3. Recodificacin de las aplicaciones actuales .- Para determinar si deben recodificarse las aplicaciones que actualmente se encuentran corriendo en los sistemas mayores, deben considerarse al menos los siguientes aspectos: Verificar si las aplicaciones de alto procesamiento transaccional pueden ser soportadas por el sistema de LANs.

Cerciorarse que se cuenta con la documentacin de diseo de las aplicaciones originales. Sobre todo cuando se trata de migrar las aplicaciones vitales de la organizacin. Evaluar el tiempo de programacin meses/hombre requerido para recodificar los programas. En ocasiones sto no justifica el costobeneficio pare efectuar la migracin.

4. Soporte de Proveedores .- Otro problema potencial es el soporte y servicio. Una red est generalmente integrada con productos de varios proveedores. Entre ms proveedores involucrados en un sistema, ms difcil es la determinacin de los problemas. Esta situacin llega a empeorar por la falta de experiencia en ambientes distribuidos y heterogneos. 5. Existen otros costos que tambin deben ser incluidos en esta lista de consideraciones.

Entrenamiento inicial y permanente a todos los usuarios. Mantenimiento de personal de soporte calificado. Administracin del riesgo y tiempo para la implantacin. Necesidad de consultores externos. Desarrollo y mantenimiento de las aplicaciones.

Crecimiento exponencial de costos. Cableado y otras facilidades. Equipo adicional.


Costos por incurrir en errores. Costos por el retraso en la obtencin de los beneficios. Costos por mantener licencias de software al mismo nivel. Costos de distribucin de modificaciones de programas base.

Existen distintos modelos Cliente/Servidor. La clasificacin ms comn se expone a continuacin: Configuracin Cliente/Servidor

a) Presentacin Distribuida La estacin de trabajo programable (PWS) tiene como nica tarea el ofrecer una presentacin grfica al usuario final. Realizada sobre aplicaciones preexistentes en el host, este tipo de distribucin se puede aplicar a ambientes de redes compuestas por host y estaciones de trabajo programables. La presentacin ofrecida por el mainframe es usada por las terminales no programables, mientras que la estacin de trabajo programable puede brindar una interfaz grfica, sin modificar las aplicaciones del host.

Ejemplo: Presentacin Distribuida:

Bajo AS/400 o Windows

b) Presentacin Remota Las funciones de presentacin son realizadas exclusivamente en las estaciones de trabajo y se aplica a redes de terminales del tipo PWS. Aqu nace el primer problema de implementacin: Cmo comunicarse con la lgica aplicativa alojada ntegramente en el host ?. Ejemplo: Presentacin Remota: Cajeros automticos (Banco Crdito, Banco Nacional o Popular, etc.).

c) Procesos Distribuidos Las funciones aplicativas son realizadas local y remotamente. Es el tpico caso en el cual una aplicacin en el host brinda servicios generales a varias aplicaciones instaladas en estaciones remotas. Ejemplo: Procesos Distribuidos: Correo Electrnico d) Acceso a Base de Datos Remota El sistema remoto brinda servicios de manejo remoto de base de datos, mientras la lgica aplicativa reside completamente en el sistema Iocal.

La distribucin quedara fuera programadores de la aplicacin. Ejemplo: Bases de Datos Remota:

de

la

responsabilidad

de

los

Aplicaciones del INEI, SUNAT, etc. e) Base de Datos Distribuida La solucin es similar a la precedente, con la caracterstica de que los datos estn repartidos entre las bases de datos local y remota. Ejemplo: Bases de Datos Distribuida: Simulado: Bajar tablas en ambiente local Real: Base de Datos Distribuida 20. HERRAMIENTAS DE DESARROLLO DE APLICACIONES Y DOWNSIZING C/S Tienen inicialmente el aspecto de una solucin tradicional, aunque existen diferencias bsicas asociadas a una Tecnologa Orientada a Objetos que subyacen en ellas, as como la existencia de cuatro tipos de APIs especficos, lo que en conjunto da una nueva alternativa para el desarrollo rpido de determinadas clases de software.

Microsoft NT Server UNIX Informix Online Dynamic Server Oracle 7 Server Sybase System 11 Microsoft SQL Server 6.0 Netscape Enterprise Server Netscape Proxy Server Power Builder Enterprise Visual Basic Professional Erwin Data modeling Microsoft

C++

Java Applets Java Script OLE Servers OLE Controls

Aplicaciones con estas herramientas : 1.- Aplicaciones de ayuda a la toma de decisiones basadas en informacin en bases de datos corporativas. 2.- Aplicaciones para emulacin de terminal tipo 3270/5250, para renovar el interface de usuario aadiendo beneficiosas funcionalidades de integracin y facilidad de uso a la aplicacin de mainframes. 3.- Aplicaciones transaccionales completas, incluyendo los principales elementos de gestin de concurrencia, seguridad en la transaccin y mecanismos de recuperacin a travs de mltiples redes y servidores. La primera predomina con una estructura final C/S de tres niveles: Plataforma de sobremesa, servidor intermedio transaccional con base de dato relacional y mainframes sustentando la base de datos corporativa. La segunda se utiliza como estrategia de modernizacin de algunas aplicaciones basadas en mainframes, intentando extender su vida til. La tercera, ms innovadora, tiene como fin ltimo la sustitucin del monitor de transacciones en el mainframe, dejndolo como servidor de fichero y gestor de red, aunque esta ltima alternativa est todava en sus etapas preliminares y est menos extendida en la actualidad.

a) Aplicaciones Cliente/Servidor

Las grandes aplicaciones de gestin integradas, tpicas de los entornos mainframe, son un ejemplo de este caso en sus versiones en Unix . Existen dos razones por parte del fabricante a la hora de elegir este tipo de configuracin y ponerla en el mercado:

La obtencin de una relacin precio/prestaciones adecuada en el nuevo entorno, muy sensible al precio. La obtencin de una mayor flexibilidad en el proceso de adaptacin y evolucin posterior. Junto a los servicios ms clsicos (terminal virtual, transferencia de ficheros, acceso remoto a ficheros, acceso remoto a perifricos , acceso remoto a bases de datos o mensajera).

Es curioso ver cmo algunas compaas de software han conseguido lanzar sus versiones sobre Unix a tiempo, gracias a un desarrollo ms corto, conseguido a travs de estas nuevas herramientas. b) Cliente /Servidor y Downsizing La tecnologa Cliente/Servidor se utiliza en downsizing como un medio para desarrollar nuevas aplicaciones integradas con las estructuras de datos del mainframe, que de otra forma tendran que ser puestas en el costo de explotacin y amortizacin mayores. Se ha usado para mejorar prestaciones de aplicaciones OLTP (On Line Transfer Protocol) o terminales grficos o modo caracter, con el aumento natural de la carga de dichas aplicaciones. Tambin sirven para conseguir portar aplicaciones muy pesadas de entornos mainframes de la gama muy alta a servidores transaccionales Unix, donde se juega tambin con el concepto para conseguir una escalabilidad ms suave. c) El Proceso Cliente/Servidor Es habitual el empleo como sinnimo del concepto Cliente/Servidor y el Proceso Cooperativo sin embargo, es necesario aclarar que el proceso cooperativo es un tipo de proceso ms ambicioso que el Cliente/Servidor. En el primero se produce una segmentacin de la aplicacin y sta queda asociada a una plataforma hardware especfica, buscando una adaptacin de la mejor plataforma, al mdulo del software cliente o servidor. En el proceso cooperativo, en su ms pura concepcin, de lo que se trata es de hacer una designacin dinmica de recursos en el tiempo, en funcin no slo de la especializacin, sino de la disponibilidad de los mismos. 21. SERVICIOS BASADOS EN CLIENTE/SERVIDOR

Dentro del modelo Cliente/Servidor, IBM ha identificado los siguientes servicios hacia los cuales est orientado sus esfuerzos de desarrollo de productos para satisfacerlo: a) Servicios de Datos e Impresin:

Servicios que permiten compartir archivos, bases de datos, impresoras y plotters. Administracin de las colas de impresin en diferentes dispositivos.

b) Servicios de Comunicaciones: Aseguran que cada componente fsico de la red sea capaz de comunicarse exitosamente con otros componentes, tales como LAN a LAN y LAN a WAN. El sistema puede incluir dispositivos de comunicaciones que manejen diferentes tipos de protocolos para conectar sistemas heterogneos. c) Servicio de Administracin: Administracin de Sistemas involucra administracin problemas, operaciones, configuracin y rendimiento. de cambios, de

1. Administracin de Cambios: es definida como las actividades involucradas en la planeacin, programacin, distribucin, instalacin y registro de hardware y software en una red distribuida. 2. Administracin de Problemas: involucra la determinacin de los mismos, la identificacin de su origen en una red y su solucin. 3. Administracin de Operaciones: es definida como la administracin del uso de los sistemas y de los recursos para soportar la carga de trabajo de la organizacin, la cual incluye operaciones automatizadas y remotas. 4. Administracin de Configuracin: es el manejo de las relaciones lgicas y fsicas entre los recursos de la red. 5. Administracin del Rendimiento: es un conjunto de actividades tales como la recopilacin de datos de desempeo, afinamiento, distribucin de carga de trabajo y el planeamiento de la capacidad para las redes distribuidas. Administracin de Sistemas tambin incluye servicios de respaldo, recuperacin de datos, seguridad de recursos de cmputo y distribucin y mantenimiento de software. d) Servicios de Aplicacin: Si el recurso compartido es una parte de una aplicacin (una funcin de la aplicacin), estamos hablando de servicios de aplicacin. Cada uno de los procesadores participantes en un ambiente Cliente/Servidor puede mantener parte del cdigo de la aplicacin, el cual debe ser compartido por todos ellos

( interoperabilidad ). Esto significa que las partes de una aplicacin pueden ser distribuidas en varios procesadores, locales o remotos. El diseo de las funciones de la aplicacin no debe estar ligado a un computador, lo que permite transportar la aplicacin de un procesador a otro, sin modificaciones ( portabilidad ). Una ventaja derivada de esto, es que la aplicacin puede estar ptimamente ubicada dentro de una red en base a las necesidades: de recursos de cmputo y de la organizacin. 21. SERVICIOS BASADOS EN CLIENTE/SERVIDOR

Dentro del modelo Cliente/Servidor, IBM ha identificado los siguientes servicios hacia los cuales est orientado sus esfuerzos de desarrollo de productos para satisfacerlo: a) Servicios de Datos e Impresin:

Servicios que permiten compartir archivos, bases de datos, impresoras y plotters. Administracin de las colas de impresin en diferentes dispositivos. b) Servicios de Comunicaciones: Aseguran que cada componente fsico de la red sea capaz de comunicarse exitosamente con otros componentes, tales como LAN a LAN y LAN a WAN. El sistema puede incluir dispositivos de comunicaciones que manejen diferentes tipos de protocolos para conectar sistemas heterogneos. c) Servicio de Administracin: Administracin de Sistemas involucra administracin problemas, operaciones, configuracin y rendimiento. de cambios, de

1. Administracin de Cambios: es definida como las actividades involucradas en la planeacin, programacin, distribucin, instalacin y registro de hardware y software en una red distribuida. 2. Administracin de Problemas: involucra la determinacin de los mismos, la identificacin de su origen en una red y su solucin. 3. Administracin de Operaciones: es definida como la administracin del uso de los sistemas y de los recursos para soportar la carga de trabajo de la organizacin, la cual incluye operaciones automatizadas y remotas.

4. Administracin de Configuracin: es el manejo de las relaciones lgicas y fsicas entre los recursos de la red. 5. Administracin del Rendimiento: es un conjunto de actividades tales como la recopilacin de datos de desempeo, afinamiento, distribucin de carga de trabajo y el planeamiento de la capacidad para las redes distribuidas. Administracin de Sistemas tambin incluye servicios de respaldo, recuperacin de datos, seguridad de recursos de cmputo y distribucin y mantenimiento de software. d) Servicios de Aplicacin: Si el recurso compartido es una parte de una aplicacin (una funcin de la aplicacin), estamos hablando de servicios de aplicacin. Cada uno de los procesadores participantes en un ambiente Cliente/Servidor puede mantener parte del cdigo de la aplicacin, el cual debe ser compartido por todos ellos ( interoperabilidad ). Esto significa que las partes de una aplicacin pueden ser distribuidas en varios procesadores, locales o remotos. El diseo de las funciones de la aplicacin no debe estar ligado a un computador, lo que permite transportar la aplicacin de un procesador a otro, sin modificaciones ( portabilidad ). Una ventaja derivada de esto, es que la aplicacin puede estar ptimamente ubicada dentro de una red en base a las necesidades: de recursos de cmputo y de la organizacin.

También podría gustarte