Escolar Documentos
Profissional Documentos
Cultura Documentos
&
Intranet/Internet
Cliente/Servidor Tradicional
Cliente
Interface de Usuario
y lgica de la aplicacin
Servidor
Base de datos
y lgica de la aplicacin
Basado en Red
Un servidor con muchas estaciones cliente
Internet- Arquitectura aplicaciones
Cliente-Servidor de Tres-Capas
GUI del Cliente
Servidor
logica de la
aplicacin
Servidor
Base de Datos
Separacin lgica no
requiere necesariamente la
separacin fsica
Internet- Arquitectura aplicaciones
Aplicaciones Distribuidas
Servidor 1
Servicios de lgica
Cliente
Servidor 2
Servicios de lgica
RED
Servidor 5
Servicios de datos
Servidor 3
Servicios de lgica
Servidor 4
Servicios de datos
Inconvenientes
Estndares de Browser
HTML en fase inicial
Herramientas de desarrollo poco maduras
Internet- Arquitectura aplicaciones
Windows CE
Network computers
NetPC
Visual Basic, C++, Java
Cliente
Web
HTTP
sobre una
red
TCP/IP
HTTP
sobre una
red
TCP/IP
Documento
HTML
Servidor
Web
Documento
HTML
Documento
HTML
10
Problemas
Actualizacin y Mantenimiento
not found, siempre hay un enlace que se
olvida
Velocidad, si no hay un anlisis cuidadoso
Internet- Arquitectura aplicaciones
11
Plug-ins
HTTP
sobre TCP/IP
CGI
NSAPI
Applets
Cliente
Web
Documentos
HTML
ISAPI
Servidor
Aplicaciones
Base de Datos
12
Problemas
Seguridad
Compatibilidad browser-applets
Paso de intranet a internet
Internet- Arquitectura aplicaciones
13
Aplicaciones WebOLTP
IIOP
DCOM
Internet
HTTP
sobre TCP/IP
Servidor
Web
IIOP
DCOM
HTTP
sobre TCP/IP
CGI
APPLETS
SERVLETS
NSAPI
Java
JavaBeans
ActiveX
CTS
ORB
TP
ISAPI
ODBC
JDBC
Cliente
Web
Documentos
HTML
Base de Datos
Base de Datos
Base de Datos
14
Browsers
Browsers
Microsoft Internet Explorer
Netscape Navigator
Mozilla
User interface
HTML/Visual Basic Scripting Edition/ JScript
Java
ActiveX
15
Herramientas de Desarrollo
Cliente
Visual Basic
PowerBuilder
Delphi
Java
C++
FrontPage y otros editores
16
Herramientas de Desarrollo
Logica de la Aplicacin
Visual Basic
Visual InterDev
PowerBuilder
Delphi
Java
C++
Microsoft Exchange
17
Herramientas de Desarrollo
Base de Datos
18
Declarar variables.
Realizar clculos matemticos.
...
Internet- Arquitectura aplicaciones
19
20
21
22
23
24
25