Factibilidad tecnica
Para desarrollar esta aplicación se propone la implementación de un sistema cliente-servidor mediante la utilización de tecnologías Web sobre plataforma Java. Esta arquitecturaconsiste en la utilización de 1 o más clientes, normalmente exploradores de Internet (MS Internet Explorer, Mozilla Firefox, Apple Safari, Opera, etc), que mediante una conexión a Internet se conectana un servidor en el cual reside la aplicación. El siguiente diagrama representa la arquitectura utilizada:
Arquitectura Cliente-Servidor Web
Esta arquitectura ha sido utilizada muyfrecuentemente en el área de desarrollo de software por lo que no representa un desafío su implementación.
Actualmente existe una gran cantidad de clientes (exploradores web), los cuales son productos estables ymaduros. Entre los más conocidos podemos citar dos productos gratuitos: Microsoft Internet Explorer 6/7 y Mozilla Firefox 2.
Por su parte los servidores web HTTP también son productos sólidos dentrodel mercado. Llevan varios años en el mismo y el más conocido de ellos es el Apache HTTPD (servidor HTTP) junto al módulo Tomcat (contenedor de aplicaciones Java). Ambos productos son de utilizaciónlibre ya que utilizan la licencia ASL (Apache Software Licence).
Tanto para el cliente como para el servidor estamos hablando de productos desarrollados por terceros, lo cual implica que no se haráun desarrollo propio. Y como también son productos que existen en el mercado hace varios años con éxito, no representa ninguna dificulta técnica su utilización.
Desarrollo de aplicaciones Web
Eldesarrollo de aplicaciones web es el más utilizado en la actualidad, especialmente en ambientes empresariales. En los últimos 5 años han surgido una gran cantidad de frameworks y herramientas paratrabajar sobre plataforma Java, siendo la mayoría de ellos de uso libre.
Debido a la gran importancia que representaron estas aplicaciones en el nivel empresarial, se realizaron grandes inversiones en...
Regístrate para leer el documento completo.