SlideShare a Scribd company logo
1 of 23
DESARROLLO DE
                 APLICACIONES PARA
             AMBIENTES DISTRIBUIDOS

Panorama general de las
aplicaciones distribuidas


                    L.I. Ramiro Robles Villanueva
OBJETIVO DE LA UNIDAD

   El estudiante reconocerá la
    evolución, características y la naturaleza de las
    aplicaciones distribuidas.
CONTENIDO DE LA UNIDAD
1.1 Evolución de las aplicaciones informáticas.
   1.1.1 Aplicaciones monolíticas.
   1.1.2 Aplicaciones cliente/servidor.
   1.1.3 Aplicaciones de 2,3 y n capas.
   1.1.4 Aplicaciones distribuidas.

1.2 Evolución de las tecnologías para el desarrollo de aplicaciones distribuidas.
   1.2.1 De interfaz de usuario.
   1.2.2 De aplicación.
   1.2.3 De base de datos.
   1.2.4 De comunicación de datos.
   1.2.5 De conexión entre capas.

1.3 Escenarios de utilización de las aplicaciones distribuidas.

1.4 Problemas comunes en el desarrollo y uso de aplicaciones distribuidas.
¿                               ?
Qué es una aplicación distribuida
MODELOS DE APLICACIONES

 Los   departamentos        de   informática   y
 empresas de desarrollo tienen que decidir,
 a la hora de planificar la creación de una
 nueva aplicación, cual de los modelos
 posibles quiere utilizar.
EVOLUCIÓN DE LAS APLICACIONES
INFORMÁTICAS

                     Aplicaciones
                     Distribuidas




                                        Aplicaciones
                                        monolíticas
                Aplicaciones
               cliente/servidor




                                  Aplicaciones
                                   de 2, 3 y n
                                     capas




                 Evolución de las
            aplicaciones Informáticas
NECESIDADES A CUBRIR

 Trabajo a distancia
 Compartir información

 Accesibilidad

 Seguridad en la protección de la información
  (tener la base de datos particionada en dos o mas
  nodos)
 Independencia lugares
CUALQUIER APLICACIÓN ACTUAL CUENTA
GENERALMENTE CON TRES
PARTES DIFERENCIADAS:

   Una interfaz de usuario: Elemento con el que
    interacciona el usuario de la aplicación, ejecutando
    acciones, introduciendo u obteniendo información.

   Lógica ó Reglas de negocio: Son las que
    procesan la información para generar los
    resultados que persiguen, siendo el elemento
    fundamental que diferencia unas aplicaciones de
    otras.

   Gestión de datos: Se ocupa del almacenamiento y
    recuperación de la información.
APLICACIONES MONOLÍTICAS
En una aplicación monolítica las tres partes forman un
 todo y se ejecutan en la misma maquina.




                 Interface de usuario
                                      Datos
                  Lógica de negocio




Ejemplo:
Resulta caro y los costos de mantenimiento son
  también altos.
APLICACIÓN MONOLÍTICA



   Interface de usuario
                          Datos
    Lógica de negocio




   Una aplicación                 Interface de usuario
   monolítica duplica en                               Datos
                                   Lógica de negocio
   cada computadora
   todos sus elementos:
   interfaz de
   usuario, lógica o reglas
   de negocio y acceso a
   datos.
APLICACIÓN MONOLÍTICA
Ventajas                      Desventajas

                             Requieren más y mejor HW en las
 Funcionan mas rápido.       estaciones de trabajo

 Fácil de desarrollar.      Son infinitamente más lentos en el
                              procesamiento de peticiones sencillas
 difícil de
  mantener, poco             Ocupan mayor ancho de
                              banda, provocando congestionamiento
  escalable y que             en la Red Local
 Precisa de cierta          Requieren habilitar el acceso real a la
  potencia de proceso.        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
   Cliente Se le representa por un software de
    aplicación y lo utilizan los usuarios de Internet para
    acceder a un determinado servicio.



   Servidor En cambio un servidor tiene un software
    de servidor que lo utiliza para ofrecer al cliente toda
    la funcionalidad utilizada por el cliente. El cliente y
    el servidor se comunican a través de Internet por
    un protocolo que ellos mismos definen.
CLIENTE / SERVIDOR




      HTTP
APLICACIONES EN DOS CAPAS




Presentación y Lógica                   Datos
APLICACIONES EN TRES CAPAS




Presentación         Lógica           Datos
¿   Aplicación de n capas   ?
EVOLUCIÓN DE LAS TECNOLOGÍAS PARA EL
DESARROLLO DE APLICACIONES DISTRIBUIDAS
DE INTERFAZ DE USUARIO
EVOLUCIÓN
DE BASES DE DATOS
ESCENARIOS DE UTILIZACIÓN DE LAS
APLICACIONES DISTRIBUIDAS


 Educación a distancia    Moodle
 Creación de Blogs
 Creador de wikis
                          Wordpress
                          MediaWiki       • PHP
 Administrar BD en web   PHPMyAdmin




E-commerce               eCAM
E-commerce
Sistemas de Postales
                         ProdMentor
                         Easy Post Card   • ASP
Chats                    Adrenalin Labs
EJEMPLOS DE APLICACIONES DISTRIBUIDAS
PROBLEMAS COMUNES EN EL DESARROLLO Y
USO DE APLICACIONES DISTRIBUIDAS

 Disponibilidad de los servidores.
 Acceso a los sistemas de manera remota.

 Posibilidad de que pueden ser vistos (pero no
  accesados) por muchas personas.
 Capacidad de los equipos donde se almacenan las
  fuentes.
Por su atención.
Gracias!!!

More Related Content

What's hot

Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
Alex Uhu Colli
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?
Felipe Schmidt
 
Patrones arquitectónicos layers
Patrones arquitectónicos layersPatrones arquitectónicos layers
Patrones arquitectónicos layers
Matias Yima
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
tvazamar
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
univ of pamplona
 
Arquitectura aplicaciones clase2
Arquitectura aplicaciones clase2Arquitectura aplicaciones clase2
Arquitectura aplicaciones clase2
Germania Rodriguez
 
Programacion
ProgramacionProgramacion
Programacion
HRS1993
 

What's hot (19)

Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NET
 
Patrones arquitectónicos layers
Patrones arquitectónicos layersPatrones arquitectónicos layers
Patrones arquitectónicos layers
 
Arquitectura de aplicaciones
Arquitectura de aplicacionesArquitectura de aplicaciones
Arquitectura de aplicaciones
 
Aplicaciones en n capas en visual net
Aplicaciones en n capas en visual netAplicaciones en n capas en visual net
Aplicaciones en n capas en visual net
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
12.diseño basado en patrones
12.diseño basado en patrones12.diseño basado en patrones
12.diseño basado en patrones
 
Arquitecturas centralizadas
Arquitecturas centralizadasArquitecturas centralizadas
Arquitecturas centralizadas
 
Laboratorio iii
Laboratorio iiiLaboratorio iii
Laboratorio iii
 
Arquitectura aplicaciones clase2
Arquitectura aplicaciones clase2Arquitectura aplicaciones clase2
Arquitectura aplicaciones clase2
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
Fundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareFundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de Software
 
Programacion
ProgramacionProgramacion
Programacion
 
Arquitecturas de una aplicación
Arquitecturas de una aplicaciónArquitecturas de una aplicación
Arquitecturas de una aplicación
 
Sistema centralizado
Sistema centralizadoSistema centralizado
Sistema centralizado
 
Framework
FrameworkFramework
Framework
 

Similar to Unidad 1

Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abd
Google
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
mi casa
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
alondra0126
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
dbastos15
 
Educacion en la nube
Educacion en la nubeEducacion en la nube
Educacion en la nube
elpidiorama
 
Educacionenlanube 120124115635-phpapp02
Educacionenlanube 120124115635-phpapp02Educacionenlanube 120124115635-phpapp02
Educacionenlanube 120124115635-phpapp02
amyjohanalopez
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
Gilberto Garcia Zavaleta
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
Eduardo S de Loera
 
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
gequito
 

Similar to Unidad 1 (20)

Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abd
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Aplicacion distribuida maria elena
Aplicacion distribuida maria elenaAplicacion distribuida maria elena
Aplicacion distribuida maria elena
 
1 intro
1 intro1 intro
1 intro
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 
Marcelo perez web2.0
Marcelo perez web2.0Marcelo perez web2.0
Marcelo perez web2.0
 
Marcelo perez web2.0
Marcelo perez web2.0Marcelo perez web2.0
Marcelo perez web2.0
 
Marcelo perez web2.0
Marcelo perez web2.0Marcelo perez web2.0
Marcelo perez web2.0
 
Aplicaciones informáticas
Aplicaciones informáticasAplicaciones informáticas
Aplicaciones informáticas
 
Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Educacion en la nube
Educacion en la nubeEducacion en la nube
Educacion en la nube
 
Educacionenlanube 120124115635-phpapp02
Educacionenlanube 120124115635-phpapp02Educacionenlanube 120124115635-phpapp02
Educacionenlanube 120124115635-phpapp02
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
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 cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cloud computing para la educación
Cloud computing para la educaciónCloud computing para la educación
Cloud computing para la educación
 

Recently uploaded

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Recently uploaded (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

Unidad 1

  • 1. DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS Panorama general de las aplicaciones distribuidas L.I. Ramiro Robles Villanueva
  • 2. OBJETIVO DE LA UNIDAD  El estudiante reconocerá la evolución, características y la naturaleza de las aplicaciones distribuidas.
  • 3. CONTENIDO DE LA UNIDAD 1.1 Evolución de las aplicaciones informáticas. 1.1.1 Aplicaciones monolíticas. 1.1.2 Aplicaciones cliente/servidor. 1.1.3 Aplicaciones de 2,3 y n capas. 1.1.4 Aplicaciones distribuidas. 1.2 Evolución de las tecnologías para el desarrollo de aplicaciones distribuidas. 1.2.1 De interfaz de usuario. 1.2.2 De aplicación. 1.2.3 De base de datos. 1.2.4 De comunicación de datos. 1.2.5 De conexión entre capas. 1.3 Escenarios de utilización de las aplicaciones distribuidas. 1.4 Problemas comunes en el desarrollo y uso de aplicaciones distribuidas.
  • 4.
  • 5. ¿ ? Qué es una aplicación distribuida
  • 6. MODELOS DE APLICACIONES  Los departamentos de informática y empresas de desarrollo tienen que decidir, a la hora de planificar la creación de una nueva aplicación, cual de los modelos posibles quiere utilizar.
  • 7. EVOLUCIÓN DE LAS APLICACIONES INFORMÁTICAS Aplicaciones Distribuidas Aplicaciones monolíticas Aplicaciones cliente/servidor Aplicaciones de 2, 3 y n capas Evolución de las aplicaciones Informáticas
  • 8. NECESIDADES A CUBRIR  Trabajo a distancia  Compartir información  Accesibilidad  Seguridad en la protección de la información (tener la base de datos particionada en dos o mas nodos)  Independencia lugares
  • 9. CUALQUIER APLICACIÓN ACTUAL CUENTA GENERALMENTE CON TRES PARTES DIFERENCIADAS:  Una interfaz de usuario: Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información.  Lógica ó Reglas de negocio: Son las que procesan la información para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unas aplicaciones de otras.  Gestión de datos: Se ocupa del almacenamiento y recuperación de la información.
  • 10. APLICACIONES MONOLÍTICAS En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma maquina. Interface de usuario Datos Lógica de negocio Ejemplo: Resulta caro y los costos de mantenimiento son también altos.
  • 11. APLICACIÓN MONOLÍTICA Interface de usuario Datos Lógica de negocio Una aplicación Interface de usuario monolítica duplica en Datos Lógica de negocio cada computadora todos sus elementos: interfaz de usuario, lógica o reglas de negocio y acceso a datos.
  • 12. APLICACIÓN MONOLÍTICA Ventajas Desventajas  Requieren más y mejor HW en las  Funcionan mas rápido. estaciones de trabajo  Fácil de desarrollar.  Son infinitamente más lentos en el procesamiento de peticiones sencillas  difícil de mantener, poco  Ocupan mayor ancho de banda, provocando congestionamiento escalable y que en la Red Local  Precisa de cierta  Requieren habilitar el acceso real a la potencia de proceso. 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
  • 13. APLICACIONES CLIENTE/SERVIDOR  Cliente Se le representa por un software de aplicación y lo utilizan los usuarios de Internet para acceder a un determinado servicio.  Servidor En cambio un servidor tiene un software de servidor que lo utiliza para ofrecer al cliente toda la funcionalidad utilizada por el cliente. El cliente y el servidor se comunican a través de Internet por un protocolo que ellos mismos definen.
  • 15. APLICACIONES EN DOS CAPAS Presentación y Lógica Datos
  • 16. APLICACIONES EN TRES CAPAS Presentación Lógica Datos
  • 17. ¿ Aplicación de n capas ?
  • 18. EVOLUCIÓN DE LAS TECNOLOGÍAS PARA EL DESARROLLO DE APLICACIONES DISTRIBUIDAS DE INTERFAZ DE USUARIO
  • 20. ESCENARIOS DE UTILIZACIÓN DE LAS APLICACIONES DISTRIBUIDAS Educación a distancia Moodle Creación de Blogs Creador de wikis Wordpress MediaWiki • PHP Administrar BD en web PHPMyAdmin E-commerce eCAM E-commerce Sistemas de Postales ProdMentor Easy Post Card • ASP Chats Adrenalin Labs
  • 21. EJEMPLOS DE APLICACIONES DISTRIBUIDAS
  • 22. PROBLEMAS COMUNES EN EL DESARROLLO Y USO DE APLICACIONES DISTRIBUIDAS  Disponibilidad de los servidores.  Acceso a los sistemas de manera remota.  Posibilidad de que pueden ser vistos (pero no accesados) por muchas personas.  Capacidad de los equipos donde se almacenan las fuentes.