Você está na página 1de 21

DESARROLLO DE APLICACIONES WEB

Ing. David Reyan B.

Introduccin
La rpida expansin de Internet ha puesto una transformacin en las necesidades de informacin de las organizaciones.
Informacin que sea accesible de cualquier lugar dentro y fuera de la organizaciones. Compartida entre todas partes interesadas, de manera que todos tengan acceso a la informacin completa en cada momento.

Introduccin
Movimiento creciente de cambio.

Introduccin

Introduccin
Qu es una aplicacin Web?
Aplicaciones que el usuario utiliza accediendo a un servidor Web. Aplicacin que se codifica en un lenguaje soportado por los navegadores Web: HTML, JavaScript, Java, PHP, ASP, etc., en la que se confa la ejecucin al navegador

Internet
Red de redes informticas distribuidas por todo el mundo que intercambia informacin mediante la familia de protocolos TCP/IP

Intranet
Red Local que utiliza los mismos protocolos que Internet. Ventajas:
Independencia de los proveedores nica forma de trabajar Mayor velocidad que Internet

Terminologa Internet
TCP/IP (Protocolo de control de transmisiones / Protocolo de Internet).

Terminologa de Internet

Dominio

Cobertura

com edu net org


us de

Organizaciones comerciales Instituciones educativas Suministradores de servicios de red Organizaciones gubernamentales


Estados Unidos Alemania

Servicios de Internet

Correo Electrnico Conexin remota (Telnet) Transferencia de Ficheros Grupo de noticias WWW

CLIENTES
Aplicaciones que se ejecutan en la capa del cliente. Existen dos tipos:
Clientes Web:
Web generadas por componentes Web Explorador Web.

Aplicaciones cliente: Se usa para mostrar una interfaz grfica de usuario.

Tecnologas del lado de Cliente


(x)HTML CSS Javascript VB Script Applets de Java Flash Action Script SilverLignt

Tecnologas del lado del servidor


Java ASP .NET PHO Python Perl CGI Base de Datos


Oracle, SQL Server, IBM DB2, MySQL, PosgreSQL, etc.

Tecnologas del lado del servidor


IIS Apache
Apache Web Server para PHP Apache Tomcat para Java

Oracle Application Server IBM Aplication Server

Ambientes para el desarrollo aplicaciones Web (IDE)


Microsoft Visual Studio Netbeans Eclipse Jdevelopers Myeclipse

Tipos de Aplicacin Web

Informacionales Orientadas a la descarga de datos Interactivas Orientadas al servicio Transaccionales De flujo de datos Entornos de trabajo colaborativos Sistemas C2C Portales Web Orientados al anlisis de datos

Caractersticas y ventajas de las Aplicaciones Web


Compatibilidad multiplataforma Actualizacin Acceso inmediato y desde cualquier lugar Menos requerimientos de hardware Menos Bugs Seguridad en los datos

Metodologas para el desarrollo


Son procesos que permiten estructurar comunicar, entender, simplificar y formalizar tanto el dominio como las decisiones de diseo, as como disponer de documentacin detallada para posible cambios del sistema. Tipos:
Convencional Estructurado (Mtrica) Desarrollo orientado al objeto(RUP, Mtrica, OPEN) Metodologas Agiles (XP, SCRUM)

Modelos para el desarrollo de software


Es una representacin abstracta de un proceso de software. Clasificacin:
Modelo en cascada Desarrollos evolutivos Basada en componentes

Patrones arquitectnicos
Estilos de Flujo de Datos Estilos Centrados de Datos Estilo de llamada y retorno
MVC Arquitectura en Capas Arquitectura Orientada a Objetos Arquitectura basada en componentes

Patrones arquitectnicos
Estilos de Cdigo Mvil Estilos Heterogneos Estilos Peer-to-Peer

Você também pode gostar