Está en la página 1de 15

Introduccin

Ingeniera Web
Ing. Chinga Ramos Carlos Enrique
chinga_carlos@hotmail.com
Evolucin del Software
El Software (Aplicacin informtica)
ha evolucionado desde su creacin,
empezando desde las aplicaciones en
consola, hasta las aplicaciones
visuales, pero estas no tuvieron el
impacto mundial hasta la creacin del
Protocolo TCP/IP.
Que es protocolo TCP/IP
Es una suite de protocolos que
permiten la interconexin de 2 o mas
PCs.
Protocolo HTTP
El protocolo HTTP permite la
transferencia de archivos
(principalmente, en formato HTML).
entre un navegador (el cliente) y un
servidor web
Cliente
Gestiona las peticiones del usuario y la
recepcin de las pginas que provienen del
servidor.
Interpreta los documentos HTML y sus
recursos. Las tecnologas ms empleadas
son:
HyperText Markup Language (HTML)
Cascading Style Sheets (CSS), DHTML
Lenguaje de script (JavaScript, VBScript, etc.)
ActiveX
Applets en Java
Plug-ins: Macromedia Flash, Autodesk MapGuide, ...
Servidor
Programa residente que espera peticiones:
demonio (daemon) en Unix y servicio en
servidores de Microsoft
En la aplicacin del servidor hay:
Pginas estticas (documentos HTML)
Recursos multimedia (imgenes y documentos
adicionales del sitio web)
Scripts o programas de servidor que al ser
invocados se ejecutan y dan como resultado una
pgina HTML generada (pueden acceder a una
BD)


Servidor
CGI: complejo y poco eficiente
SSI: estndar de macros de servidor web
ASP .NET
JSP y Servlets (Sun Microsystems):
Windows, algunos Unix
PHP (PHP.net): cdigo fuente, binarios para
Win32 y algunos Unix
ColdFusion (Macromedia/allaire): Windows,
Windows NT, Linux, Solaris, HP-UX



Entornos Web
Internet: aplicacin abierta y accesible
desde internet.
Intranet: la aplicacin se ejecuta en una red
local con TCP/IP y servicios de Internet
Extranet: aplicacin accesible desde
Internet pero con restricciones (seguridad,
VPN, etc.)



Explosin de la Internet
Web 1.0
Con el protocolo TCP/IP se disearon nuevas
herramientas en comunicacin entre ellos el
protocolo HTTP, que dio al nacimiento a Internet
teniendo en un primero momento paginas estticas.
Web 2.0
En la nueva era. Internet fomenta la colaboracin e
intercambio de informacin gil entre los usuarios a
largas distancias, teniendo como resultado
Aplicaciones Web (paginas dinmicas). Ejemplo de
ello tenemos: Blogs, Wikis, Redes Sociales
(Facebook, Twiter), etc.
Aplicaciones Web
Definicin
Una aplicacin Web es un aplicacin informtica
distribuida cuya interfaz de usuario es accesible desde
un cliente Web, normalmente un navegador Web.

Ventajas ms importantes de las
Aplicaciones Web
Acceso desde cualquier equipo: la principal
ventaja de una aplicacin web es poder
acceder a l (y a los datos que guardas)
desde cualquier sitio.

Nula administracin: no tienes que
instalarlo, no tienes que configurarlo, no
tienes que hacer nada ms que registrarte y
empezar a usarlo.

Consumo de recursos para terceros: un
navegador web medio decente es lo nico
que hace falta, la mayor parte de consumo
de ciclos de procesador, memoria, etctera,
se lo come otro.

Desventajas ms resaltantes de
las Aplicaciones Web
Necesitas internet: creo que es el
principal problema, depender de una
conexin a internet y en urgencias eso
sera un problema muy grande.
Tus datos no los tienes tu: otro
problema un poco serio, imagina que
se cae el servicio o hackean la
aplicacin, tus datos y documentos
quedaran expuestos fcilmente.
Herramientas para desarrollar
Aplicaciones Web
En el mercado existen una variedad
de herramientas de desarrollo, entre
las mas destacadas, encontramos el
XAMPP y el AppServer.
Para el desarrollo del presente curso
utilizaremos el XAMPP.
Ingeniera Web
La Iweb es el proceso con el que se
crean WebApps de alta calidad.
No es un clon perfecto de la ingeniera
de software.
Acenta actividades tcnicas y
administrativas similares.
Existen sutiles diferencias en la
manera en como se dirigen dichas
actividades, pero el mtodo primordial
dicta un enfoque disciplinado para el
desarrollo de un sistema.

CONCLUSIONES

También podría gustarte