Download Hoja informativa Arquitectura del sistema
Document related concepts
no text concepts found
Transcript
Nuevos Proyectos para la Administración Pública Arquitectura del sistema En e-sijad en líneas generales, se aborda el análisis, diseño, construcción e implantación de un sistema de información de gestión integrada para la Administración Local que abarca la mayoría de los ámbitos de actuación de la misma, tanto de gestión interna como de cara a la atención del ciudadano. Base tecnológica Componente La plataforma software que se propone (Open Source), se ha definido en torno a las siguientes tecnologías: API estándar de Java para la creación de interfaces de usuario potentes e interactivas, utilizado para todo el desarrollo de la Capa Cliente basada en Java (Cliente ligero) JDesktop Integration Components. Habilita funcionalidades de escritorio de primer nivel para las aplicaciones Java sin sacrificar su capacidad multiplataforma: Gestión de e- mail, Explorador de Ficheros, Navegador Web embebido, … Swing JavaTM: La propuesta se basa Tecnología íntegramente en la utilización de JavaTM y el con- junto de tecnologías asociadas (Beans, Servlets, posibilitando EJBs, (si JDBC, fuera XML,. . . ), necesario) la JDIC integración con la tecnología de servicios propuesta por Microsoft© .NET (SOAP, Web Services,. . . ). El Java basados abierto de apoyo en en proyectos probada componentes de solvencia código es una constante que garantiza unos altos niveles de eficacia y calidad en la solución final. Entre ellos, cabe destacar: Descripción y funcionalidades Ventajas y beneficios obtenidos en base al planteamiento anterior son: Independencia: auténtica Se consigue independencia en una todos los ámbitos: o Plataformas (Windows, Linux, Solaris, OS/400, Macintosh,...), tanto puestos de Componente Descripción y funcionalidades Castor Asociación de objetos Java con XML Jacob Integración de Java con Objetos COM (Microsoft Office™) JAI Java Advanced Imaging. Manejo avanzado de Imágenes con Java JasperReports Generación de Informes y Listados nativamente en Java JFreeChart Generación de Gráficos y Estadísticas en Java WebLogic, WebSphere, Java Media Framework. Contenidos multimedia (audio y video) en las aplicaciones Java Habilitan la ejecución de la lógica de JMF puestos Struts Marco de trabajo (Framework) basado en el patrón de diseño Modelo-Vista-Controlador (MVC), utilizado para todo el desarrollo de la Capa Cliente basada en Web (Cliente Navegador) trabajo como servidores, incluidos entornos mixtos. o Gestores de BD (SQL Server, Oracle, DB2, MySQL, Postgres, Ingres, Sybase, ...), gracias a la conectividad JDBC. o Servidores de aplicaciones JavaTM tanto Servlets como EJBs (JBoss/Tomcat, Oracle AS,. . . ), amplio abanico según las necesidades. negocio, así deploy como la (despliegue) de trabajo capacidad de automático de la a intranet los / extranet, bien por sí mismos, bien con el apoyo de servidores web concretos. o En general se ha procurado huir de las dependencias Plaza de San Francisco 9-2ºC-dcm@nuproa.es-móvil: 628448649 específicas de www.nuproa.es Nuevos Proyectos para la Administración Pública Arquitectura del sistema o ciertos servidores de aplicaciones, con el múltiples entornos de instalación de una forma objetivo de poder desplegar la lógica de transparente y directa. Desde una estructura negocio en cualquiera cambios mínimos o nulos más tradicional, con un servidor de aplicaciones Servidores web (IIS, de ellos con local a la intranet, hasta una estructura de Apache,. . . ) para despliegue automático a los puestos de trabajo, tanto en los accesos desde la intranet como de la extranet. o Servidores ofimáticos para realizar las tareas de generación de documentos basados en herramientas (OpenOffice, Word, JasperReports u ofimáticas plantillas otros,…). Esta PDF, función puede ser acometida por los puestos de trabajo y/o servidores específicos. o Integración con sistemas existentes: El proveedor de servicios de aplicaciones -ASP(Application Service Provider), donde una entidad se convierte en proveedor de servicios de aplicación a múltiples entidades, que a su vez poseen múltiples puestos de trabajo. Las posibles combinaciones son innumerables. Los puestos de trabajo no requieren prácticamente de ninguna instalación o mantenimiento especial derivado del sistema de información. La actualización del sistema se realiza únicamente en el servidor de aplicaciones, y cuando algún componente del sistema debe ser actualizado en los puestos de trabajo, esta propio diseño de la solución facilita la labor se realiza integración con los sistemas back-office transparente al usuario, sin necesidad de inter- municipales, habilitando la posibilidad de vención (Java WebStart para interfaz swing; en existencia de conectores de integración con dichos sistemas. interfaz web de basada forma en automática navegador no y es siquiera necesario). y Rendimiento: La arquitectura Interfaz de usuario heterogénea: múltiples entor Escalabilidad de ...), nos n-capas permite una escalabilidad sin (PC, NC, PocketPC, PDAs, teléfonos móviles, precedentes, así como una mejora sensible en múltiples tecnologías (HTML, JSP, Java, Window / los rendimientos, grandes Web Forms, WAP,...), todos ellos tienen cabida de entornos con alta concurrencia. Según las forma simultánea, tanto entornos y tecnologías necesidades de cada instalación, a medida actuales que aumente el tamaño de la instalación, basta con incorporar nuevo(s) servidor(es) de información disponibles para todos en cualquier dispositivo aplicación(es), Arquitectura lógica automático sobre todos en donde el balanceo de carga entre ellos permite que la adecuación del sistema sea prácticamente inmediata a los nuevos requerimientos, sin futuras. Los Desde un enfoque lógico, interna del sistema se describe: servicios la y la arquitectura de se divide en 3 capas bien diferencia Eldas:sistema interfaz de usuario (capa cliente), lógica de de instalación y mantenimiento: La negocio (capa servidor) y persistencia (capa de datos). necesidad de costosos procesos instalación, actualización y mantenimiento. Coste arqui como tectura del sistema igualmente permite Plaza de San Francisco 9-2ºC-dcm@nuproa.es-móvil: 628448649 www.nuproa.es Nuevos Proyectos para la Administración Pública Arquitectura del sistema habla de una arquitectura n-capas al Seextender un sistema de 3 capas mediante un desarrollo de componentes que se ejecutan en entornos distribuidos (intranet, extranet) todo ello de forma homogénea. perfectamente La interfaz de usuario muestra una dualidad o operar a través de internet, así como de un o o bastante más inconvenientes. pesados, conceptual, recomendaciones basadas través sus (best en las practices) y (Data interacción Access de persistencia de sentencias clases con la (bases Java que capa de JDBC. SQL Objects): datos) Al de a utilizar estándar, se garantiza la portabilidad hacia distintos motores de BD relacionales. lógica de negocio a su vez se divide en Lacapas funcionales con un marcado carácter DAO interactúan clientes sin la Lógica de Negocio: Conjunto de EJBs y Conjunto intranet, pero sin renunciar a la potencia, otros Permite clases Java encargadas de la ejecución de las reglas de negocio. ligero (Java) orientado hacia la funcionalidad y riqueza de Fachada: entre el mundo exterior y la lógica de negocio. compatible: la convivencia de un cliente ultraligero (web) diseñado para cliente estándares J2EE: o DTO (Data Transfer Objects): También Plaza de San Francisco 9-2ºC-dcm@nuproa.es-móvil: 628448649 www.nuproa.es Nuevos Proyectos para la Administración Pública Arquitectura del sistema conoci- dos Objects). como como Clases VO Java estructuras encargadas información de (Value entendidas de datos, transportar la entre las distintas capas del sistema. trabajo) comunicación y notificación dispositivos móviles (SMS). de hacia transacciones que requieran de procesos Las de Administración electrónica harán uso de un para servidor tal específicamente fin, con los configurado niveles de Esta división en capas (factorización del confidencialidad y seguridad requeridos. Los reduce el acoplamiento y aumenta la servicios de fachada de acceso deben cohesión, facilitando mismas a el reemplazo medida que emergen tecnologías que vayan de las nuevas superando en funcionalidades y estabilidad a las actuales; asimismo este enfoque se convierte estar ubicados en la DMZ (Zona Desmilitarizada), y los servicios funcionales pueden ubicarse en el mismo lugar, o bajo el res- guardo de la LAN Interna. en garantía de evolución y futuro. ofrece la posibilidad de integración con otros Con la utilización de estándares abiertos, se sistemas heterogéneos cuando fuera necesario (Servicios Web, SOA). Modelo de despliegue Los aspectos más destacados de este modelo de despliegue se indican a continuación: Ensisteun mismo entorno conviven los distintos mas ubicados en la LAN Municipal, lo que permite la comunicación entre todos ellos en un entorno seguro. Los Servicios expuestos encontrarán ubicados al exterior se en la DMZ de la entidad (Zona Desmilitarizada), detrás de los mecanismos de seguridad oportunos. Toda la lógica de negocio relacionada con el ERP, la plataforma de integración, y los servicios de e-Administración se ubican en los servidores de aplicación, que a su vez se comunican con los servidores de datos que proveen al necesaria. sistema de la persistencia El Servidor de movilidad provee de servicios Plaza de San Francisco 9-2ºC-dcm@nuproa.es-móvil: 628448649 www.nuproa.es