3- LA PLATAFORMA TECNOLÓGICA.
Sistema distribuidos arquitectura cliente-servidor, sistema distribuidos, cliente-servidor, arquitectura cliente-servidor
Sistema distribuidos arquitectura cliente-servidor, sistema distribuidos, cliente-servidor, arquitectura cliente-servidor
SISTEMA DISTRIBUIDOS, ARQUITECTURA CLIENTE-SERVIDOR.
Las plataformas tecnológicas definen las estrategias de
investigación y desarrollo tecnológico adecuadas para mejorar la competitividad
en el sector en el que se encuadran. Son promovidas por las empresas, pero
cuentan con la participación con los agentes científicos y tecnológicos para
configurar de una forma integrada las agendas estratégicas de I+D para el
corto, medio y largo plazo.
En las plataformas tecnológicas deben participar todos los
agentes del sistema de ciencia, tecnología y empresa, en concreto las
universidades y empresas de base tecnológica, etc.
SISTEMA DISTRIBUIDOS.
"Sistemas cuyos componentes hardware y software, que
están en ordenadores conectados en red, se comunican y coordinan sus acciones
mediante el paso de mensajes, para el logro de un objetivo. Se establece la
comunicación mediante un protocolo prefijado por un esquema cliente -
servidor".
Características:
Concurrencia.- Esta característica de los sistemas
distribuidos permite que los recursos disponibles en la red puedan ser
utilizados simultáneamente por los usuarios y/o agentes que interactúan en la
red.
Carencia de reloj global.- Las coordinaciones para la
transferencia de mensajes entre los diferentes componentes para la realización
de una tarea, no tienen una temporización general, esta más bien distribuida a
los componentes.
Fallos independientes de los componentes.- Cada componente
del sistema puede fallar independientemente, con lo cual los demás pueden
continuar ejecutando sus acciones. Esto permite el logro de las tareas con
mayor efectividad, pues el sistema en su conjunto continua trabajando.
Evolución:
Procesamiento central (Host).- Uno de los primeros modelos
de ordenadores interconectados, llamados centralizados, donde todo el
procesamiento de la organización se llevaba a cabo en una sola computadora,
normalmente un Mainframe, y los usuarios empleaban sencillos ordenadores
personales.
Los problemas de este modelo son:
Cuando la carga de procesamiento aumentaba se tenía que
cambiar el hardware del Mainframe, lo cual es más costoso que añadir más
computadores personales clientes o servidores que aumenten las capacidades.
El otro problema que surgió son las modernas interfases
gráfica de usuario, las cuales podían conllevar a un gran aumento de tráfico en
los medios de comunicación y por
consiguiente podían colapsar.
Grupo de Servidores.- Otro modelo que entró a competir con
el anterior, también un tanto centralizado, son un grupo de ordenadores
actuando como servidores, normalmente de archivos o de impresión, poco
inteligentes para un número de Minicomputadores que hacen el procesamiento
conectados a una red de área local.
Los problemas de este modelo son:
Podría generarse una saturación de los medios de
comunicación entre los servidores poco inteligentes y los minicomputadores, por
ejemplo cuando se solicitan archivos grades por varios clientes a la vez,
podían disminuir en gran medida la velocidad de transmisión de información.
La Computación Cliente Servidor.- Este modelo, que predomina
en la actualidad, permite descentralizar el procesamiento y recursos, sobre
todo, de cada uno de los servicios y de la visualización de la Interfaz Gráfica
de Usuario. Esto hace que ciertos servidores estén dedicados solo a una
aplicación determinada y por lo tanto ejecutarla en forma eficiente.
CLIENTE - SERVIDOR
Sistema donde el cliente es una máquina que solicita un
determinado servicio y se denomina servidor a la máquina que lo proporciona.
Los servicios pueden ser:
Ejecución de un determinado programa.
Acceso a un determinado banco de información.
Acceso a un dispositivo de hardware.
Es un elemento primordial, la presencia de un medio físico
de comunicación entre las máquinas, y dependerá de la naturaleza de este medio
la viabilidad del sistema.
Categorías de Servidores:
A continuación se presenta una lista de los servidores más
comunes:
Servidores de archivos.- Proporciona archivos para clientes.
Si los archivos no fueran tan grandes y los usuarios que comparten esos
archivos no fueran muchos, esto sería una gran opción de almacenamiento y
procesamiento de archivos. El cliente solicita los archivos y el servidor los
ubica y se los envía.
Servidores de Base de Datos.- Son los que almacenan gran
cantidad de datos estructurados, se diferencian de los de archivos pues la
información que se envía está ya resumida en la base de datos. Ejemplo: El
Cliente hace una consulta, el servidor recibe esa consulta (SQL) y extrae solo
la información pertinente y envía esa respuesta al cliente.
Servidores de Software de Grupo.- El software de grupo es
aquel, que permite organizar el trabajo de un grupo. El servidor gestiona los
datos que dan soporte a estas tareas. Por ejemplo: almacenar las listas de
correo electrónico. El Cliente puede indicarle, que se ha terminado una tarea y
el servidor se lo envía al resto del grupo.
Servidores WEB.- Son los que guardan y proporcionan Páginas
HTML. El cliente desde un browser o link hace un llamado de la página y el
servidor recibe el mensaje y envía la página correspondiente.
Servidores de correo.- Gestiona el envío y recepción de
correo de un grupo de usuarios (el servidor no necesita ser muy potente). El
servidor solo debe utilizar un protocolo de correo.
Servidor de objetos.- Permite almacenar objetos que pueden
ser activados a distancia. Los clientes pueden ser capaces de activar los
objetos que se encuentran en el servidor.
Servidores de impresión.- Gestionan las solicitudes de
impresión de los clientes. El cliente envía la solicitud de impresión, el
servidor recibe la solicitud y la ubica en la cola de impresión, ordena a la
impresora que lleve a cabo las operaciones y luego avisa a la computadora
cliente que ya acabo su respectiva impresión.
Servidores de aplicación.- Se dedica a una única aplicación.
Es básicamente una aplicación a la que pueden acceder los clientes.
Componentes de Software:
Se distinguen tres componentes básicos de software:
Presentación.- Tiene que ver con la presentación al usuario
de un conjunto de objetos visuales y llevar a cabo el procesamiento de los
datos producidos por el mismo y los devueltos por el servidor.
Lógica de aplicación.- Esta capa es la responsable del
procesamiento de la información que tiene lugar en la aplicación.
Base de datos.- Esta compuesta de los archivos que contienen
los datos de la aplicación.
ARQUITECTURA
CLIENTE-SERVIDOR
A continuación mostramos las arquitecturas cliente-servidor
más populares:
Arquitectura Cliente-Servidor de Dos Capas.- Consiste en una
capa de presentación y lógica de la aplicación; y la otra de la base de datos.
Normalmente esta arquitectura se utiliza en las siguientes situaciones:
Cuando se requiera poco procesamiento de datos en la
organización.
Cuando se tiene una base de datos centralizada en un solo
servidor.
Cuando la base de datos es relativamente estática.
Cuando se requiere un mantenimiento mínimo.
Arquitectura Cliente-Servidor de Tres Capas- Consiste en una
capa de la Presentación, otra capa de la lógica de la aplicación y otra capa de
la base de datos. Normalmente esta arquitectura se utiliza en las siguientes
situaciones:
Cuando se requiera mucho procesamiento de datos en la
aplicación.
En aplicaciones donde la funcionalidad este en constante
cambio.
Cuando los procesos no están relativamente muy relacionados
con los datos.
Cuando se requiera aislar la tecnología de la base de datos
para que sea fácil de cambiar.
Cuando se requiera separar el código del cliente para que se
facilite el mantenimiento.
Esta muy adecuada para utilizarla con la tecnología
orientada a objetos.
ESTE SE ENCARGA DE LA INTEGRACIÓN CON EL USUARIO Y EL SERVIDOR DE LA LÓGICA DE APLICACIÓN Y LA BASE DE DATOS EN UN SISTEMA DONDE EL CLIENTE ES UNA MAQUINA QUE SOLICITA UN DETERMINADO SERVICIO Y SE DENOMINA SERVIDO
ResponderBorrarANA PEÑALOZA
ResponderBorrares un sistema donde el cliente es una máquina que solicita un determinado servicio y se denomina servidor a la máquina que lo proporciona
ANYI OSORIO
ResponderBorrarEn las plataformas tecnológicas deben participar todos los agentes del sistema de ciencia, tecnología y empresa, en concreto las universidades y empresas de base tecnológica, etc.
es un programación utilizada en cualquier ámbito como plataforma tecnológica a servidor
ResponderBorrares un programación utilizada en cualquier ámbito como plataforma tecnológica a servidor
ResponderBorraren la plataforma tecnologina debe ser integrado una empresa, las universidades ya que se utiliza para un ambito a una tecnologia YUBIELIS GALVAN
ResponderBorrar