Arquitectura 3 Capas, en entorno WEB
Le escribo porque estamos desarrollando una aplicación WEB con IIS, utilizando una mezcla de lenguajes que hacen que el código carezca por completo de claridad. Le hago un breve resumen de lo que hacemos: Tenemos páginas ASP, que se ejecutan y son interpretadas por el IIS, en estas páginas hay código de servidor en VBScript, código cliente javascript, y HTML. El código servidor hace llamadas a una DLL remota que obtiene los datos de la Base de datos.
Me gustaría saber si existe alguna otra forma de implementar esto, por ejemplo usando una capa cliente desarrollada íntegramente en HTML, siendo páginas ASP, que para rellenar sus listas y campos acceda a la capa remota que accede a la BD, pero que se mantengan esos datos en alguna capa intermedia, para si los necesito otra vez no tener que hacer acceso a la BD, sino que los recoja de esa capa intermedia.
De esta forma tendríamos una capa cliente que son páginas ASP/HTML, con una llamada a esa capa local, que haga una llamada a la capa remota y esta acceda a la BD, y vuelque el resultado en la capa local, de forma que la siguiente vez que necesite esos datoslos recojo de esa capa local.
No tengo ni idea de si existe alguna forma de implementar todo esto, o alguna manera de clarificar el código cliente haciendo distinción clara de lo que es cliente y lo que es servidor, evitar accesos repetitivos a la BD, etc...
El problema es que esta filosofía no he logrado implantarla ya que en cada página ASP, al hacer el submit paso a otra página asp, perdiendo cualquier referenca la capa local, de manera que empezaría de nuevo.
Me gustaría saber si existe alguna otra forma de implementar esto, por ejemplo usando una capa cliente desarrollada íntegramente en HTML, siendo páginas ASP, que para rellenar sus listas y campos acceda a la capa remota que accede a la BD, pero que se mantengan esos datos en alguna capa intermedia, para si los necesito otra vez no tener que hacer acceso a la BD, sino que los recoja de esa capa intermedia.
De esta forma tendríamos una capa cliente que son páginas ASP/HTML, con una llamada a esa capa local, que haga una llamada a la capa remota y esta acceda a la BD, y vuelque el resultado en la capa local, de forma que la siguiente vez que necesite esos datoslos recojo de esa capa local.
No tengo ni idea de si existe alguna forma de implementar todo esto, o alguna manera de clarificar el código cliente haciendo distinción clara de lo que es cliente y lo que es servidor, evitar accesos repetitivos a la BD, etc...
El problema es que esta filosofía no he logrado implantarla ya que en cada página ASP, al hacer el submit paso a otra página asp, perdiendo cualquier referenca la capa local, de manera que empezaría de nuevo.
Respuesta
1