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