SlideShare una empresa de Scribd logo
1 de 6
¿Aplicaciones
Distribuidas?
Son aquellas cuyo objetivo final se alcanza
   mediante la ejecución de diversos procesos
 independientes que por lo general se ejecutan
en equipos diferentes y que de una forma u otra
se pasan datos entre ellos mediante protocolos
     de comunicaciones bien establecidos.
Características de las Aplicaciones
                                  Distribuidasarquitectura, comparten ciertas
  Las aplicaciones distribuidas independientemente de su
                                  características como son:


Concurrencia, todas las aplicaciones distribuidas son utilizadas por varios usuarios
concurrentemente, es decir las transacciones, el uso de los equipos, los bloqueos a
recursos, son factores determinantes para diseñar la arquitectura de manera eficiente.
Topología de red, aunque los anchos de banda cada vez son mas amplios, se debe tener en
cuenta el tipo de red (LAN o WAN), y si la aplicación debe ser accesible a través de
Internet, determinando la distribución de sus procesos, teniendo presente el tipo de red que
soportara el trafico de datos.
Ubicación de la lógica, hay que tener presente que las aplicaciones distribuida intervienen
varios procesos, por lo que es necesario decidir en cual de los posibles procesos físicos se
sitúa cada componente lógico de la aplicación.
Homogeneidad de las plataformas, en las aplicaciones distribuidas los sistemas operativos o
los lenguajes de programación utilizados son factores a tener en cuenta, a la hora de decidir
el modo de transferencia de datos entre procesos, donde la utilización de los estándares son
muy útiles en el desarrollo de las aplicaciones.
Seguridad, mantener los procesos de una forma u otra, conlleva al aumento de la
vulnerabilidad de las aplicaciones distribuidas, es importante establecer políticas de
seguridad que impida en acceso no autorizado a los procesos, buen diseño de la
infraestructura de red, ajuste de los requerimientos, etc.
Tipos de Aplicaciones Distribuidas
                                                     Aplicaciones Monolíticas
 Son aquellas en las que el software se estructura en grupos funcionales muy acoplados, involucrando los aspectos referidos a la
                                presentación, procesamiento y almacenamiento de la información.

                 En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma máquina.

 Datos
•    Lógica de negocio
•    Interface de usuario


Ventajas:
•   Funcionan mas rápido.
•   Fácil de desarrollar.
•   Difícil de mantener.
•   Precisa de cierta potencia de proceso.
•   Requieren más y mejor HW en las estaciones de trabajo


Desventajas
•   Son infinitamente más lentos en el procesamiento de peticiones sencillas
•   Ocupan mayor ancho de banda, provocando congestionamiento en la Red Local
•   Requieren habilitar el acceso real a la carpeta de datos para todos los usuarios de la aplicación
•   Su actualización es más costosa
•   No permiten el acceso en línea desde fuera de la Red Local ó requieren de implementaciones de soluciones de conectividad
    muy costosas
Aplicaciones Cliente-Servidor

      En las aplicaciones cliente-servidor que llamaremos
  “tradicionales” sólo encontramos dos procesos principales.
 Uno de ellos se encarga fundamentalmente de proporcionar
 los datos que se le solicitan y de procesar los datos que se le
 envían. Llamamos servidor tanto al proceso que realiza estas
    funciones como al equipo en el que dicho proceso está
 alojado. El otro proceso, al que llamamos cliente, se ejecuta
    en el equipo del usuario que maneja la aplicación, y sus
      funciones principales son solicitar datos al servidor,
presentarlos al usuario para que este realice cierto trabajo con
 ellos y enviar los cambios al servidor para su reproceso si es
                            necesario.
Aplicaciones en n-capas
En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo
  lógicas, sino también físicas. Los procesos se ejecutan en diferentes equipos, que pueden incluso residir en
 plataformas o sistemas operativos completamente distintos. Cada equipo posee una configuración distinta y
   está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de
                 modo que tanto los recursos como la eficiencia global del sistema se optimicen.

1. Aplicaciones de una Capa.
Las capas dentro de una arquitectura son nada más que un conjunto de servicios especializados que pueden
ser accesibles por múltiples clientes y fácilmente reutilizables

2.-Aplicaciones de dos capas.
Se caracterizan por tener 2 asociaciones lógicas, que prestan servicios y que a la final son capas. En la primera
capa se incluye a la presentación (Interface grafica) y a la lógica de negocios, toda la lógica la escribimos en las
formas (en el onClick del botón por ejemplo), y accedemos a un servicio de datos para la gestión de los
mismos, por lo general a un servidor de Base de Datos

3.-Aplicaciones de 3 Capas.
Una aplicación de tres capas es una aplicación cuya funcionalidad puede ser segmentada en tres niveles
lógicos (capas):

• Los servicios de presentación.
• Los servicios de negocios (Lógica de Negocios) .
• Los servicios de datos.

Más contenido relacionado

La actualidad más candente

Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Erivan Martinez Ovando
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazarjulymci
 
Variacion Cliente Servidor
Variacion Cliente ServidorVariacion Cliente Servidor
Variacion Cliente ServidorArnulfo Gomez
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De AplicacionesCarlos Arturo
 
Arquitectura de aplicaciones distribuidas
Arquitectura de aplicaciones distribuidasArquitectura de aplicaciones distribuidas
Arquitectura de aplicaciones distribuidasRosario Dguez
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosAngel Morocho
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorMiguel Orquera
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosJorge Guerra
 

La actualidad más candente (20)

cliente y servidor
cliente y servidor cliente y servidor
cliente y servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Sistemas de información distribuidos
Sistemas de información distribuidosSistemas de información distribuidos
Sistemas de información distribuidos
 
Arquitectura distribuida
Arquitectura distribuidaArquitectura distribuida
Arquitectura distribuida
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Variacion Cliente Servidor
Variacion Cliente ServidorVariacion Cliente Servidor
Variacion Cliente Servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De Aplicaciones
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Arquitectura de aplicaciones distribuidas
Arquitectura de aplicaciones distribuidasArquitectura de aplicaciones distribuidas
Arquitectura de aplicaciones distribuidas
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Middleware
MiddlewareMiddleware
Middleware
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 

Destacado (12)

Sunday Announcements 10 2-2016
Sunday Announcements 10 2-2016 Sunday Announcements 10 2-2016
Sunday Announcements 10 2-2016
 
Assemblea AMPA Sant Lluís 2016-2017
Assemblea AMPA Sant Lluís 2016-2017Assemblea AMPA Sant Lluís 2016-2017
Assemblea AMPA Sant Lluís 2016-2017
 
Presupuesto de distribución y ventas bekarofa
Presupuesto de distribución y ventas bekarofaPresupuesto de distribución y ventas bekarofa
Presupuesto de distribución y ventas bekarofa
 
Triksy
TriksyTriksy
Triksy
 
Business stories bhatia & zota Health care
Business stories bhatia & zota Health care Business stories bhatia & zota Health care
Business stories bhatia & zota Health care
 
El hombre caído
El hombre caídoEl hombre caído
El hombre caído
 
Charles Resume
Charles ResumeCharles Resume
Charles Resume
 
La criatura hombre
La criatura hombreLa criatura hombre
La criatura hombre
 
Hematología
HematologíaHematología
Hematología
 
Manual de receta para tortillas
Manual de receta para tortillasManual de receta para tortillas
Manual de receta para tortillas
 
OCCI- Medical-Oct2016
OCCI- Medical-Oct2016OCCI- Medical-Oct2016
OCCI- Medical-Oct2016
 
Sangre
SangreSangre
Sangre
 

Similar a Aplicaciones distribuidas

Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasIsidro Lopez Riuz
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones DistribuídasJavierialv
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
Unidad ii
Unidad iiUnidad ii
Unidad iiOrlys05
 
Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdGoogle
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diegodbastos15
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativosFenix Sven
 
Seguridad de sistemas distribuidos
Seguridad de sistemas distribuidosSeguridad de sistemas distribuidos
Seguridad de sistemas distribuidosJavierialv
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Universidad de Guadalajara
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Mariagequito
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Mariagequito
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Jomicast
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJohn Anthony Peraza
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 

Similar a Aplicaciones distribuidas (20)

Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
 
Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abd
 
Modelos de sistema
Modelos de sistemaModelos de sistema
Modelos de sistema
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
Seguridad de sistemas distribuidos
Seguridad de sistemas distribuidosSeguridad de sistemas distribuidos
Seguridad de sistemas distribuidos
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de MariaArquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
 
Arquitectura software
Arquitectura softwareArquitectura software
Arquitectura software
 
1 intro
1 intro1 intro
1 intro
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 

Último

SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Aplicaciones distribuidas

  • 2. Son aquellas cuyo objetivo final se alcanza mediante la ejecución de diversos procesos independientes que por lo general se ejecutan en equipos diferentes y que de una forma u otra se pasan datos entre ellos mediante protocolos de comunicaciones bien establecidos.
  • 3. Características de las Aplicaciones Distribuidasarquitectura, comparten ciertas Las aplicaciones distribuidas independientemente de su características como son: Concurrencia, todas las aplicaciones distribuidas son utilizadas por varios usuarios concurrentemente, es decir las transacciones, el uso de los equipos, los bloqueos a recursos, son factores determinantes para diseñar la arquitectura de manera eficiente. Topología de red, aunque los anchos de banda cada vez son mas amplios, se debe tener en cuenta el tipo de red (LAN o WAN), y si la aplicación debe ser accesible a través de Internet, determinando la distribución de sus procesos, teniendo presente el tipo de red que soportara el trafico de datos. Ubicación de la lógica, hay que tener presente que las aplicaciones distribuida intervienen varios procesos, por lo que es necesario decidir en cual de los posibles procesos físicos se sitúa cada componente lógico de la aplicación. Homogeneidad de las plataformas, en las aplicaciones distribuidas los sistemas operativos o los lenguajes de programación utilizados son factores a tener en cuenta, a la hora de decidir el modo de transferencia de datos entre procesos, donde la utilización de los estándares son muy útiles en el desarrollo de las aplicaciones. Seguridad, mantener los procesos de una forma u otra, conlleva al aumento de la vulnerabilidad de las aplicaciones distribuidas, es importante establecer políticas de seguridad que impida en acceso no autorizado a los procesos, buen diseño de la infraestructura de red, ajuste de los requerimientos, etc.
  • 4. Tipos de Aplicaciones Distribuidas Aplicaciones Monolíticas Son aquellas en las que el software se estructura en grupos funcionales muy acoplados, involucrando los aspectos referidos a la presentación, procesamiento y almacenamiento de la información. En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma máquina. Datos • Lógica de negocio • Interface de usuario Ventajas: • Funcionan mas rápido. • Fácil de desarrollar. • Difícil de mantener. • Precisa de cierta potencia de proceso. • Requieren más y mejor HW en las estaciones de trabajo Desventajas • Son infinitamente más lentos en el procesamiento de peticiones sencillas • Ocupan mayor ancho de banda, provocando congestionamiento en la Red Local • Requieren habilitar el acceso real a la carpeta de datos para todos los usuarios de la aplicación • Su actualización es más costosa • No permiten el acceso en línea desde fuera de la Red Local ó requieren de implementaciones de soluciones de conectividad muy costosas
  • 5. Aplicaciones Cliente-Servidor En las aplicaciones cliente-servidor que llamaremos “tradicionales” sólo encontramos dos procesos principales. Uno de ellos se encarga fundamentalmente de proporcionar los datos que se le solicitan y de procesar los datos que se le envían. Llamamos servidor tanto al proceso que realiza estas funciones como al equipo en el que dicho proceso está alojado. El otro proceso, al que llamamos cliente, se ejecuta en el equipo del usuario que maneja la aplicación, y sus funciones principales son solicitar datos al servidor, presentarlos al usuario para que este realice cierto trabajo con ellos y enviar los cambios al servidor para su reproceso si es necesario.
  • 6. Aplicaciones en n-capas En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo lógicas, sino también físicas. Los procesos se ejecutan en diferentes equipos, que pueden incluso residir en plataformas o sistemas operativos completamente distintos. Cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de modo que tanto los recursos como la eficiencia global del sistema se optimicen. 1. Aplicaciones de una Capa. Las capas dentro de una arquitectura son nada más que un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y fácilmente reutilizables 2.-Aplicaciones de dos capas. Se caracterizan por tener 2 asociaciones lógicas, que prestan servicios y que a la final son capas. En la primera capa se incluye a la presentación (Interface grafica) y a la lógica de negocios, toda la lógica la escribimos en las formas (en el onClick del botón por ejemplo), y accedemos a un servicio de datos para la gestión de los mismos, por lo general a un servidor de Base de Datos 3.-Aplicaciones de 3 Capas. Una aplicación de tres capas es una aplicación cuya funcionalidad puede ser segmentada en tres niveles lógicos (capas): • Los servicios de presentación. • Los servicios de negocios (Lógica de Negocios) . • Los servicios de datos.