Traducido por: Roberto Alfredo Moré
Rehacer vuestras aplicaciones para
correr sobre la Web es una manera de aprovechar las ventajas de Internet,
pero es también un intenso emprendimiento que requiere repensar completamente la
manera en que trabajan esas aplicaciones. En muchas situaciones se puede
aprovechar la funcionalidad de Internet a mucho más bajo nivel simplemente
integrando la funcionalidad específica en vuestras aplicaciones. Este documento
describe varias maneras que te permitirán construir funcionalidad Internet sobre
aplicaciones existentes con relativamente poco esfuerzo dándote grandes mejoras
en la facilidad de uso con muy poco código.
En este artículo averiguarás
como:
¨
Acceder a Internet y Windows monikers usando ShellExecute API
¨
Integrar correo electrónico SMTP, FTP y HTTP básico.
¨
Acceder a archivos de bases de datos sobre un servidor en Internet
¨
Acceder a SQL Server a través de Internet usando TCP/IP
¨
Usar DCOM sobre Internet y TCP/IP
¨
Usar
Microsoft RDS para acceder a datos y objetos COM sobre un servidor Web
Para averiguar más sobre cómo
construir aplicaciones distribuidas sobre HTTP ver el artículo siguiente: Building distributed
applications over HTTP with wwIPStuff
(Construyendo aplicaciones
distribuidas sobre HTTP con wwIPStuff)
¡Un cliente "gordo" no es del todo malo!
Los clientes "gordos"
vienen teniendo una mala fama como una tecnología obsoleta que no puede ser
escalada. Mientras que esto puede ser cierto, es también un hecho que la vasta
mayoría de las aplicaciones continúa siendo independientes o son aplicaciones
de red que corren en máquinas cliente. Las aplicaciones comerciales a menudo
necesitan la flexibilidad que no pueden tener sin un entorno de un cliente rico
y la funcionalidad de base de datos que usa funcionalidad local para proveer
este entorno.
Un
cliente "delgado" está de moda, pero cada vez más es
un propulsor hacia la construcción de aplicaciones que comparten la lógica
y el acceso de datos entre el cliente y capas de servidor . Yo llamo a esto
aplicaciones cliente medianas, que usan las herramientas de desarrollo
tradicionales para implementar aplicaciones distribuidas que comparten la
responsabilidad de la lógica entre el cliente y el servidor utilizando Internet
como una red.
En este contexto, este artículo
discute maneras para que puedas aprovechar las tecnologías de Internet sin
abandonar la flexibilidad y la funcionalidad a la que estás acostumbrado con
Visual FoxPro.