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º[email protected]ó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º[email protected]ó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º[email protected]ó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º[email protected]óvil: 628448649
www.nuproa.es