Dentro de Internet, y sin tener en cuenta el nuevo modelo ASP, se define cada vez más una tendencia de creación de programas orientados a web.

Esta tendencia ofrece grandes ventajas sobre las aplicaciones
tradicionales ya que abaratan el coste de las comunicaciones, el de las implantaciones
y sobre todo, el mantenimiento posterior. Trabajando con VBScript,
JavaScript, PHP,
etc. podemos construir aplicaciones que cumplan con las expectativas de cualquier
compañía que busque, en internet, una herramienta de venta o un
uso privado de la red para automatizar sus propios procesos o los que intercambia
con otras compañías. Sin embargo, a nivel de programación,
los desarrolladores de programas en estas tecnologías no tienen las mismas
herramientas que podrían encontrar en las suites de programación
orientadas a objetos tradicionales.

Es por ello que la industria está intentando crear entornos
de desarrollo que permitan la implantación rápida de proyectos
web (paquetes como webSphere, Domino, Dreamweaver, Internolix, etc. no
hacen más que corroborar esta tendencia). Estos programas intentan garantizar
correctas implantaciones y abaratar costes de programación, incluyendo
accesos automáticos a bases de datos, modelos seguros de comunicación,
carritos de compras y un largo etcétera de recursos para implantaciones
web. Así mismo, el boom que caracterizó a internet hace poco más
de un año, parece haber vuelto a la normalidad. Las empresas empiezan
a implementar ciertos programas web, alejándose cada vez más de
las simples presencias corporativas que sólo aportan información,
en la mayoría de los casos, estática.

El problema de la información estática es que
necesita una inversión constante de las empresas en mantener y añadir
contenidos a su web, cosa que se traduce, rápidamente, en webs obsoletas
y faltas desinformación actualizada, lo cual implica que la inversión
inicial no ha servido de nada.

Esta dinámica ha hecho caer a las empresas en una lógica desconfianza hacia los proveedores y los proyectos web y ya no necesitan mantener un “escaparate” web sino que, lógicamente, requieren procesos y servicios que les aporten, de alguna manera, un beneficio empresarial.

De todas las aplicaciones que pueden desarrollarse en la web,
toman un papel relevante todas aquellas que tienen conexiones a bases de datos.
Desde portales de todo tipo a programas de facturación, pasando por negocios B2C o B2B,
todas basan su dinamismo y sus procesos implicados, ineludiblemente, en motores
de bases de datos. Éstos pueden accederse directamente usando herramientas
nativas o estándares ODBC. A través
de esta última, podemos acceder a todo tipo de motores instalados en
el servidor (SQL, DB2, Oracle, DB2/400, etc…). A nivel de administrador
de este tipo de webs o de clientes finales que
quieren tener la posibilidad de mantener sus contenidos, productos o cualquier otro tipo de datos, son necesarias aplicaciones de sincronización de bases de datos o mantenimientos de tablas vía web además de las aplicaciones procesos, motores de búsquedas, etc., del propio sitio web.

Para ayudar a esta tarea administrativa, existen algunas herramientas
que pueden solucionar y automatizar el mantenimiento de bases de datos de forma
remota a través de Internet. Entre ellas, el EMD,
puede aportar una solución profesional para este tipo de problemáticas
con un esfuerzo mínimo. Simplemente declarar las bases de datos a las
que se quiere acceder en el archivo global.asa e instalar unas páginas
en un directorio privado. A través de ADO
y ADOX, el EMD accede a cualquier información contenida en las bases de datos especificadas
y permite filtrados, ordenaciones, impresiones y muchas utilidades para hacer
sencilla una aplicación de BackOffice de un cliente final.

Un ejemplo clarificador es la web de NewPark (http://www.newparkplanet.com/). En estas páginas sólo los menús han sido implementados usando HTML. Todo el resto de contenidos son manipulados, directamente, por el cliente final. Otro ejemplo sería la web de viajes www.caminsdelmon.com la cual utiliza el EMD para permitir al cliente final el mantenimiento de noticias, productos, vuelos, etc. directamente desde su empresa o, mejor dicho, desde cualquier máquina que tenga una conexión a Internet.

Estoy convencido que este tipo de programas pueden hacer mucho más sencillas ciertas areas de los proyectos de implantación web.