Arquitectura e-sijad

1,384 views

Published on

e-sijad 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.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,384
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquitectura e-sijad

  1. 1. Pág. 1 e-sijad 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 Descripción y funcionalidades La plataforma software que se propone (Open API estándar de Java para la crea- Source), se ha definido en torno a las siguientes ción de interfaces de usuario potentes e interactivas, utilizado tecnologías: Swing para todo el desarrollo de la Capa Cliente basada en Java (Cliente ligero) Tecnología JavaTM: La propuesta se basa ínte- JDesktop Integration Components. gramente en la utilización de JavaTM y el con- Habilita funcionalidades de escrito- junto de tecnologías asociadas (Beans, Servlets, rio de primer nivel para las aplica- EJBs, JDBC, XML, ...), posibilitando (si fuera nece- JDIC ciones Java sin sacrificar su capaci- dad multiplataforma: Gestión de e- sario) la integración con la tecnología de servi- mail, Explorador de Ficheros, cios propuesta por Microsoft© .NET (SOAP, Web Navegador Web embebido, … Services, ...). El apoyo en componentes Java basados en proyectos de código abierto de probada solvencia es una constante que garan- Ventajas y beneficios obtenidos en base al planteamiento anterior son: tiza unos altos niveles de eficacia y calidad en la solución final. Entre ellos, cabe destacar: Independencia: Se consigue una auténtica independencia en todos los ámbitos: Componente Descripción y funcionalidades Plataformas (Windows, Linux, Solaris, OS/400, Asociación de objetos Java con Macintosh, ...), tanto puestos de trabajo como Castor XML servidores, incluidos entornos mixtos. Integración de Java con Objetos Jacob Gestores de BD (SQL Server, Oracle, DB2, COM (Microsoft Office™) MySQL, Postgres, Ingres, Sybase, ...), gracias a Java Advanced Imaging. Manejo JAI la conectividad JDBC. avanzado de Imágenes con Java Generación de Informes y Listados Servidores de aplicaciones JavaTM tanto JasperReports nativamente en Java Servlets como EJBs (JBoss/Tomcat, WebLogic, Generación de Gráficos y WebSphere, Oracle AS, ...), amplio abanico JFreeChart Estadísticas en Java según las necesidades. Habilitan la ejecución Java Media Framework. Contenidos de la lógica de negocio, así como la capaci- JMF multimedia (audio y video) en las aplicaciones Java dad de deploy (despliegue) automático a los puestos de trabajo de la intranet / extranet, Marco de trabajo (Framework) basado en el patrón de diseño bien por sí mismos, bien con el apoyo de ser- Modelo-Vista-Controlador (MVC), vidores web concretos. Struts utilizado para todo el desarrollo de la Capa Cliente basada en Web En general se ha procurado huir de las (Cliente Navegador) dependencias específicas de ciertos Centro de Negocios CADI. Edificio Antequera. C/ Cueva de Viera, 2, 2ª Planta Local 1 29200 Antequera (Málaga). Telf: 952 70 00 20 - Fax: 952 70 26 10 www.e-gim.es
  2. 2. e-sijad arquitectura del sistema servidores de aplicaciones, con el objetivo de servicios de aplicaciones -ASP- (Application poder desplegar la lógica de negocio en Service Provider), donde una entidad se convier- cualquiera de ellos con cambios mínimos o te en proveedor de servicios de aplicación a nulos. múltiples entidades, que a su vez poseen múlti- Servidores web (IIS, Apache, ...) para desplie- ples puestos de trabajo. Las posibles combina- gue automático a los puestos de trabajo, ciones son innumerables. Los puestos de trabajo tanto en los accesos desde la intranet como no requieren prácticamente de ninguna instala- de la extranet. ción o mantenimiento especial derivado del sis- tema de información. La actualización del siste- Servidores ofimáticos para realizar las tareas ma se realiza únicamente en el servidor de apli- de generación de documentos basados en caciones, y cuando algún componente del sis- herramientas ofimáticas (OpenOffice, Word, tema debe ser actualizado en los puestos de tra- plantillas PDF, JasperReports u otros, …). Esta bajo, esta labor se realiza de forma automática función puede ser acometida por los puestos y transparente al usuario, sin necesidad de inter- de trabajo y/o servidores específicos. vención (Java WebStart para interfaz swing; en Integración con sistemas existentes: El propio interfaz web basada en navegador no es siquie- diseño de la solución facilita la integración ra necesario). con los sistemas back-office municipales, Interfaz de usuario heterogénea: múltiples entor- habilitando la posibilidad de existencia de nos (PC, NC, PocketPC, PDAs, teléfonos móviles, conectores de integración con dichos siste- ...), múltiples tecnologías (HTML, JSP, Java, mas. Window / Web Forms, WAP, ...), todos ellos tienen Escalabilidad y Rendimiento: La arquitectura de cabida de forma simultánea, tanto entornos y n-capas permite una escalabilidad sin prece- tecnologías actuales como futuras. Los servicios dentes, así como una mejora sensible en los ren- y la información disponibles para todos en cual- dimientos, sobre todos en grandes entornos con quier dispositivo. alta concurrencia. Según las necesidades de cada instalación, a medida que aumente el Arquitectura lógica tamaño de la instalación, basta con incorporar nuevo(s) servidor(es) de aplicación(es), donde Desde un enfoque lógico, la arquitectura interna el balanceo de carga automático entre ellos del sistema se describe: permite que la adecuación del sistema sea prácticamente inmediata a los nuevos requeri- El sistema se divide en 3 capas bien diferencia- mientos, sin necesidad de costosos procesos de das: interfaz de usuario (capa cliente), lógica de instalación, actualización y mantenimiento. negocio (capa servidor) y persistencia (capa de Coste de instalación y mantenimiento: La arqui- datos). tectura del sistema igualmente permite múltiples Se habla de una arquitectura n-capas al exten- entornos de instalación de una forma transpa- der un sistema de 3 capas mediante un desarro- rente y directa. Desde una estructura más tradi- llo de componentes que se ejecutan en entor- cional, con un servidor de aplicaciones local a la nos distribuidos (intranet, extranet) todo ello de intranet, hasta una estructura de proveedor de forma homogénea. Centro de Negocios CADI. Edificio Antequera. C/ Cueva de Viera, 2, 2ª Planta Local 1 29200 Antequera (Málaga). Telf: 952 70 00 20 - Fax: 952 70 26 10 www.e-gim.es
  3. 3. Pág. 2 e-sijad arquitectura del sistema La interfaz de usuario muestra una dualidad per- Fachada: Permite la interacción entre el fectamente compatible: la convivencia de un mundo exterior y la lógica de negocio. cliente ultraligero (web) diseñado para operar a Lógica de Negocio: Conjunto de EJBs y clases través de internet, así como de un cliente ligero Java encargadas de la ejecución de las (Java) orientado hacia la intranet, pero sin reglas de negocio. renunciar a la potencia, funcionalidad y riqueza DAO (Data Access Objects): Conjunto de cla- de otros clientes bastante más pesados, sin sus ses Java que interactúan con la capa de per- inconvenientes. sistencia (bases de datos) a través de JDBC. La lógica de negocio a su vez se divide en Al utilizar sentencias SQL estándar, se capas funcionales con un marcado carácter garantiza la portabilidad hacia distintos moto- conceptual, basadas en las recomendaciones res de BD relacionales. (best practices) y estándares J2EE: Centro de Negocios CADI. Edificio Antequera. C/ Cueva de Viera, 2, 2ª Planta Local 1 29200 Antequera (Málaga). Telf: 952 70 00 20 - Fax: 952 70 26 10 www.e-gim.es
  4. 4. e-sijad arquitectura del sistema DTO (Data Transfer Objects): También conoci- Las transacciones que requieran de procesos de dos como VO (Value Objects). Clases Java Administración electrónica harán uso de un ser- entendidas como estructuras de datos, vidor específicamente configurado para tal fin, encargadas de transportar la información con los niveles de confidencialidad y seguridad entre las distintas capas del sistema. requeridos. Los servicios de fachada de acceso deben estar ubicados en la DMZ (Zona Esta división en capas (factorización del trabajo) Desmilitarizada), y los servicios funcionales pue- reduce el acoplamiento y aumenta la cohesión, den ubicarse en el mismo lugar, o bajo el res- facilitando el reemplazo de las mismas a medida guardo de la LAN Interna. que emergen nuevas tecnologías que vayan superando en funcionalidades y estabilidad a las actuales; asimismo este enfoque se convierte en garantía de evolución y futuro. Modalidad Local Con la utilización de estándares abiertos, se ofrece la posibilidad de integración con otros sis- temas 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: En un mismo entorno conviven los distintos siste- mas ubicados en la LAN Municipal, lo que permi- Modalidad ASP te la comunicación entre todos ellos en un entorno seguro. Los Servicios expuestos al exterior se encontrarán ubicados 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 sistema de la persistencia necesaria. El Servidor de movilidad provee de servicios de comunicación y notificación hacia dispositivos móviles (SMS). Centro de Negocios CADI. Edificio Antequera. C/ Cueva de Viera, 2, 2ª Planta Local 1 29200 Antequera (Málaga). Telf: 952 70 00 20 - Fax: 952 70 26 10 www.e-gim.es

×