Resumen
Ante la necesidad de tener una guía para la implementación de aplicaciones informáticas, y de esta forma lograr automatizar las tareas mejorando los tiempos de respuestas de los usuarios, se ha diseñado el marco de referencia de arquitectura de software para aplicaciones web y móviles con tecnología de Software Libre y Código Abierto. La tecnología que se va emplear es la Programación Orientada a Objeto (POO) con el lenguaje de programación JAVA, una arquitectura Cliente/Servidor y el estilo de Programación por Capas, lo cual nos va a permitir crear sistemas escalables, robustos y estables, en conjunto de la plataforma de Java Entreprise Edition (JEE) que nos ayuda a implementar aplicaciones empresariales gracias a los API?s de JPA y EJB. Por parte del servidor para el manejo de las transacciones, seguridad, escalabilidad y concurrencia tenemos el servidor de aplicaciones Wild?y. Y del lado del cliente, para la creación de las interfaces grá?cas haremos uso del Framework ExtJS y Sencha Touch, que son librerías ligeras y de alto rendimiento basado en HTML5, JavaScript y CSS3. El generador de reportes es JasperReports, ya que tiene la habilidad de entregar contenido enriquecido a la pantalla e impresora. El Motor de Base de Datos es MySQL, ya que su conectividad, velocidad y seguridad hacen que sea un servidor bastante apropiado para acceder desde la web. Finalmente como editor de aplicaciones web y móviles, contaremos con el entorno de desarrollo integrado de código abierto multiplataforma IDE Eclipse. En este trabajo realizamos un análisis critico de tales aplicaciones y formulamos el Marco de Referencia de Arquitectura de Software para el desarrollo e implementación de Aplicaciones Web y Móviles, que fueron implementadas en el ECU911 Babahoyo y en el Instituto Tecnológico Superior Babahoyo, comprobándose mediante su aplicación su e?cacia y e?ciencia en la implementación de los sistemas integrales.