Documento de Arquitectura Solución de la Aplicación Web de Rifa. V 1.0 Elaborado por: Lic. Roberto Requena Consultor de Informática Equipo de Nuevas Aplicaciones. Oficina Nacional de Contabilidad Pública (ONCOP) Noviembre 2010 INTRODUCCIÓN La Aplicación Web de Rifa es una solución que está concebida bajo una Arquitectura Lógica y Física apegada a las mejores prácticas de diseño e implementación. La cual tiene como finalidad generar un número aleatorio no mayor a un número X de participantes dados. Esta aplicación es accedida mediante la Web (a través de un navegador), la cual ha sido desplegada previamente en un servidor de aplicaciones tal como JBOSS Aplication Server. ESTRUCTURA DE LA APLICACIÓN El modelo de implementación mostrado a continuación, indica que se desarrolla básicamente en una capa fundamental, la cual es la siguiente: Capa de Presentación: Esta capa considera todos los componentes de software necesarios para la presentación de la información y elementos de interacción con el usuario. UI Interface Logica de Generación CAPA DE PRESENTACION Arquitectura de una Capa Arquitectura Logíca : El Sistema de Rifa esta constituido por una serie de elementos físicos que fueron implementados para satisfacer las necesidades funcionales. Cada componente dentro de la arquitectura física reside dentro de algún repositorio o contenedor. Los componentes desarrollados para el Sistema de Rifa se soportan sobre la arquitectura de la tecnológia JSF la cual ofrece una serie de elementos para la implantación de las diversas capas presentadas en la arquitectura lógica de este diseño. Rifa Web (RichFaces) Backing Beam JSF FRAMEWORK JBOSS APPLICATION SERVER TECNOLOGIAS SOLUCIÓN Para implementar la solución se utilizaron las siguientes tecnologías: Java Development kit 5 Java Server Faces Rich Faces Jboss AS 4.2. Entorno de desarrollo JBoss Developer Studio.