SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
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
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
Héctor Santos
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
Carlos Ordaz
 
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Universidad Autonoma de Chihuahua
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
Sefira111
 
Project hosts diferentes_nubes_custom_cloud_2013
Project hosts diferentes_nubes_custom_cloud_2013Project hosts diferentes_nubes_custom_cloud_2013
Project hosts diferentes_nubes_custom_cloud_2013
Project Hosts (en Español)
 

Was ist angesagt? (16)

Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Spring
SpringSpring
Spring
 
Java ee 6
Java ee 6Java ee 6
Java ee 6
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Introducción a la plataforma J2ME
Introducción a la plataforma J2MEIntroducción a la plataforma J2ME
Introducción a la plataforma J2ME
 
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
Introducción a Java EE
Introducción a Java EEIntroducción a Java EE
Introducción a Java EE
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
actvidad_2
 actvidad_2 actvidad_2
actvidad_2
 
La configuración CLDC
La configuración CLDCLa configuración CLDC
La configuración CLDC
 
Project hosts diferentes_nubes_custom_cloud_2013
Project hosts diferentes_nubes_custom_cloud_2013Project hosts diferentes_nubes_custom_cloud_2013
Project hosts diferentes_nubes_custom_cloud_2013
 
Java Awt
Java AwtJava Awt
Java Awt
 

Andere mochten auch

Sports rivalry comparison by geography: Are Canadians more friendly?
Sports rivalry comparison by geography: Are Canadians more friendly?Sports rivalry comparison by geography: Are Canadians more friendly?
Sports rivalry comparison by geography: Are Canadians more friendly?
Joe Cobbs
 
Rebeca & flavia 4ªc
Rebeca & flavia   4ªcRebeca & flavia   4ªc
Rebeca & flavia 4ªc
infotartaglia
 

Andere mochten auch (7)

Sports rivalry comparison by geography: Are Canadians more friendly?
Sports rivalry comparison by geography: Are Canadians more friendly?Sports rivalry comparison by geography: Are Canadians more friendly?
Sports rivalry comparison by geography: Are Canadians more friendly?
 
Centro clinico-linea-vitta.pptx
Centro clinico-linea-vitta.pptxCentro clinico-linea-vitta.pptx
Centro clinico-linea-vitta.pptx
 
O Boavistense 01
O Boavistense 01O Boavistense 01
O Boavistense 01
 
Pr carroussel
Pr carrousselPr carroussel
Pr carroussel
 
Rebeca & flavia 4ªc
Rebeca & flavia   4ªcRebeca & flavia   4ªc
Rebeca & flavia 4ªc
 
Gerenciamento de Projetos de Construção - PMI MG
Gerenciamento de Projetos de Construção - PMI MGGerenciamento de Projetos de Construção - PMI MG
Gerenciamento de Projetos de Construção - PMI MG
 
Presentación corporativa e-gim
Presentación corporativa e-gimPresentación corporativa e-gim
Presentación corporativa e-gim
 

Ähnlich wie Arquitectura e-sijad

Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadOracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
avanttic Consultoría Tecnológica
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
jesanchez5
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
Anyeni Garay
 
La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
wifra
 

Ähnlich wie Arquitectura e-sijad (20)

08 Cast V Semana CMMI 2009
08 Cast V Semana CMMI 200908 Cast V Semana CMMI 2009
08 Cast V Semana CMMI 2009
 
JavaFX 1.2 - Introducción
JavaFX 1.2 - IntroducciónJavaFX 1.2 - Introducción
JavaFX 1.2 - Introducción
 
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadOracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Java
JavaJava
Java
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
01 jee5-componentes
01 jee5-componentes01 jee5-componentes
01 jee5-componentes
 
Evidencias
EvidenciasEvidencias
Evidencias
 
J2 ee
J2 eeJ2 ee
J2 ee
 
El Universo Java (2007)
El Universo Java (2007)El Universo Java (2007)
El Universo Java (2007)
 
Algoritmos y estructuras de datos, presentacion inicial
Algoritmos y estructuras de datos, presentacion inicialAlgoritmos y estructuras de datos, presentacion inicial
Algoritmos y estructuras de datos, presentacion inicial
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
La arquitectura j2 me
La arquitectura j2 meLa arquitectura j2 me
La arquitectura j2 me
 

Mehr von e-gim

disseny organizacional cat
disseny organizacional catdisseny organizacional cat
disseny organizacional cat
e-gim
 
Pla de modernitzacio_cat
Pla de modernitzacio_catPla de modernitzacio_cat
Pla de modernitzacio_cat
e-gim
 
e-gim empresa cat
e-gim empresa cate-gim empresa cat
e-gim empresa cat
e-gim
 
Registro General
Registro GeneralRegistro General
Registro General
e-gim
 
Territorio
TerritorioTerritorio
Territorio
e-gim
 
Sistemas de gestión
Sistemas de gestiónSistemas de gestión
Sistemas de gestión
e-gim
 
e-learning
e-learninge-learning
e-learning
e-gim
 
e-procurement
e-procuremente-procurement
e-procurement
e-gim
 
Gestor de expedientes
Gestor de expedientesGestor de expedientes
Gestor de expedientes
e-gim
 

Mehr von e-gim (20)

disseny organizacional cat
disseny organizacional catdisseny organizacional cat
disseny organizacional cat
 
Pla de modernitzacio_cat
Pla de modernitzacio_catPla de modernitzacio_cat
Pla de modernitzacio_cat
 
e-gim empresa cat
e-gim empresa cate-gim empresa cat
e-gim empresa cat
 
Atencion Ciudadana
Atencion CiudadanaAtencion Ciudadana
Atencion Ciudadana
 
Instalaciones Deportivas
Instalaciones DeportivasInstalaciones Deportivas
Instalaciones Deportivas
 
Servicio de Atención Ciudadana
Servicio de Atención CiudadanaServicio de Atención Ciudadana
Servicio de Atención Ciudadana
 
Terceros
TercerosTerceros
Terceros
 
Registro General
Registro GeneralRegistro General
Registro General
 
Padron Municipal de Habitantes
Padron Municipal de HabitantesPadron Municipal de Habitantes
Padron Municipal de Habitantes
 
Recaudación
RecaudaciónRecaudación
Recaudación
 
Territorio
TerritorioTerritorio
Territorio
 
Sistemas de gestión
Sistemas de gestiónSistemas de gestión
Sistemas de gestión
 
e-learning
e-learninge-learning
e-learning
 
e-procurement
e-procuremente-procurement
e-procurement
 
Gestor de expedientes
Gestor de expedientesGestor de expedientes
Gestor de expedientes
 
Plan de Comunicacion
Plan de ComunicacionPlan de Comunicacion
Plan de Comunicacion
 
Catálogo de procedimientos
Catálogo de procedimientosCatálogo de procedimientos
Catálogo de procedimientos
 
Carta de servicios
Carta de serviciosCarta de servicios
Carta de servicios
 
Movilidad
MovilidadMovilidad
Movilidad
 
Oficina virtual
Oficina virtualOficina virtual
Oficina virtual
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Arquitectura e-sijad

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