Buscar

Despliegue de Aplicaciones

1. Define "aplicación web"  e indica sus ventajas e inconvenientes.
Es una aplicación software que se codifica en lenguajes soportados por los navegadores y son ejecutados por ellos mismos.

Ventajas:
  • Ahorran tiempo.
  • No hay problemas de compatibilidad.
  • No ocupan espacio en nuestro disco duro.
  • Actualizaciones inmediatas.
  • Consumo de recursos bajo.
  • Multiplataforma.
  • Portables.
  • Disponibilidad alta.
Desventajas:
  • Suelen ofrecer menos funcionalidades que las aplicaciones de escritorio.
  • La disponibilidad depende de un tercero.


2. Arquitectura Cliente-Servidor. Descríbela brevemente y enumera los elementos involucrados en ella. Indica sus características y software necesario en cada parte.
En la arquitectura cliente/servidor, el equipo cliente realiza una solicitud o petición al equipo servidor, y éste atiende dicha solicitud.

En el equipo cliente se ejecuta una aplicación llamada "navegador o cliente web" que:
  • Sirve de interfaz con el usuario: atiende sus peticiones, muestra los resultados de las consultas y proporciona al usuario un conjunto de herramientas que facilitan su comunicación con el servidor.
  • Se comunica con el servidor web: transmite las peticiones de los usuarios. 

En el equipo servidor (servidor web) la única tarea es atender las diferentes peticiones recibidas desde los diferentes navegadores o clientes web y hacerlo de forma eficiente y segura. El servidor, además, tiene la capacidad de ejecutar no sólo páginas web HTML estáticas, sino toda una serie de scripts escritos en distintos lenguajes, como PHP.

Para la navegación web, es decir, para la comunicación entre el cliente y el servidor, entra en juego el protocolo HTTP (Protocolo de Transferencia de HiperTexto).


3. Define las tecnologías de desarrollo usadas para la  parte cliente (lenguaje HTML, etc) y las usadas en la parte servidor (HTML, lenguajes script, etc) en un servicio web.
Cliente
    • HTML: lenguaje de marcas de hipertexto, es decir, un lenguaje de marcado para la elaboración de páginas web.
    • CSS: es un lenguaje usado para definir la presentación de un documento estructurado escrito en HTML, XML o XHTML.
    • JavaScript: lenguaje de programación interpretado. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
    • Applets Java: es un applet (es decir, una aplicación que se ejecuta en el contexto de otro programa, por ejemplo en un navegador) escrito en el lenguaje de programación Java. Deben ejecutarse en un navegador web utilizando la JVM o en el AppletViewer de Sun.
    • Visual Basic Script: o VBScript, es un lenguaje de programación interpretado.
    • Flash: creación y manipulación de gráficos vectoriales. 

Servidor
    • CGI: tecnología de la WWW que permite a un cliente solicitar datos de un programa ejecutado en un servidor web. Es un mecanismo de comunicación entre el servidor web y una aplicación externa.
    • ASP: es una teconología de Microsoft del lado del servidor para  páginas web generadas dinámicamente, que ha sido comercializada como un anexo al servidor web IIS.
    • PHP: lenguaje de programación de uso general del lado del servidor originariamente diseñado para el desarrollo web de contenido dinámico.
    • JSP: JavaServer Pages, tecnología para desarrollo de páginas web dinámicas basadas en HTML y XML. Es similar a PHP, pero usa el lenguaje de programación Java.


4. IIS vs Apache
    Indica qué tienen en común IIS y Apache y qué servicios proporcionan cada uno de ellos.
      • Similitudes: Servidores web. Como característica común más destacada es que ambos son modulares, se basan en módulos que aplian exponencialmente sus funcionalidades.
      • Apache (sercvicios): FTP, HTTP/HTTPS, seguridad SSL.
      • IIS (servicios): FTP, SMTP, NNTP y HTTP/HTTPS.

      Indica ahora sus principales diferencias.
        • Apache es código abierto, mientras que IIS es propietario.
        • Apache es multiplataforma, mientras que IIS es para Microsoft Windows.

      Investiga cuál de los dos es más usado. Indica los artículos de donde hayas sacado la información
        • Según ospherica.es Apache es el más utilizado con un 46'96%, mientras que IIS tiene una cuota de mercado de 22'75% (datos de 2013). 
      Daniel Cabrera Cebrero

      0 comentarios:

      ¿Te animas a decir algo?

       
      © Plantilla diseñada por Compartidísimo y modificada por Dani Cebrero | Con la tecnología de: Blogger