MINISTERIO DE JUSTICIA DIVISIÓN DE INFORMÁTICA Y TECNOLOGIAS DE LA INFORMACIÓN RESEVI. Arquitectura. Arquitectura -1- RESEVI

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MINISTERIO DE JUSTICIA DIVISIÓN DE INFORMÁTICA Y TECNOLOGIAS DE LA INFORMACIÓN RESEVI. Arquitectura. Arquitectura -1- RESEVI"

Transcripción

1 RESEVI Arquitectura Arquitectura -1- RESEVI

2 INDICE 1 OBJETIVO ARQUITECTURA DE LA SOLUCIÓN DIAGRAMA GENERAL DE ARQUITECTURA Arquitectura Seguridad y Servicio de Directorio Estructura de la aplicación Servicio de Mensajería JMS Almacenamiento de Datos Intercambio de Datos Trazabilidad Impresión de Certificados XML - FOP Canales de Acceso Multiidioma Histórico de Datos Sistema de Backup Disponibilidad Componentes de la Aplicación MODELO OPERACIONAL Servidor de Aplicaciones Servidor de LDAP Servidor de Base de datos Servidor de http ENTORNO DE DESARROLLO ENTORNO DE PRE-PRODUCCIÓN ENTORNO DE PRODUCCIÓN DECISIONES ARQUITECTURALES PATRONES DE DISEÑO SEGURIDAD DE LOS WEB SERVICES ROLES DE LA APLICACIÓN MANIPULACIÓN DE DATOS XML...25 Arquitectura -2- RESEVI

3 1 OBJETIVO El objetivo de este documento es la descripción de cada uno los componentes arquitecturales del sistema para la implementación del Registro de Seguros de Vida. A continuación presentamos los objetivos del proyecto. o o o o o o El objetivo del proyecto es la implementación de la LEY 20/2005, de 14 de Noviembre, sobre la creación del Registro de Contratos de Seguros de cobertura de fallecimiento. Se deberá implantar tanto la infraestructura de software de servidor, así como los desarrollos necesarios para que todos los afectados por la implantación de la misma la puedan llevar a cabo. Para el cumplimiento de la ley se deberá tener un sistema de almacenamiento de los datos con todos los contratos de seguros con cobertura de fallecimiento de todos los ciudadanos. Un componente de recepción de los datos de los contratos que serán enviados por las Aseguradoras. Un componente de solicitudes de certificados para que una vez fallecida una persona se pueda consultar si tenía contratados seguros de vida y con que compañía los tenía. Los solicitantes podrán ser cualquier ciudadano a través de un Notario o a través de una oficina de Registro General de Actos de Últimas Voluntades. Un componente de informes que se usará para generar y enviar informes a la Dirección General de Seguros y Fondos de Pensiones, dan información estadística así como de incidencias de los envíos que realizarán de forma periódica las Aseguradoras. Arquitectura -3- RESEVI

4 2 ARQUITECTURA DE LA SOLUCIÓN 2.1. Diagrama general de Arquitectura En este apartado se muestra un diagrama general de la arquitectura del sistema de Registro General de Seguros con cobertura de fallecimiento. Por un lado tendremos las Aseguradoras que serán las encargadas de alimentar la base de datos del Registro con los contratos. Los Notarios y Registradores (Funcionarios del Registro) serán los posibles solicitantes directos de certificados al Registro bajo petición de los ciudadanos. La Dirección General de Seguros y Fondos de Pensiones recibirá los informes de envíos e incidencias producidas por la carga de contratos de las Aseguradoras. En todos estos procesos se usarán firmas y certificaodos que serán validados con la Registro Seguros Vida Notarios Aseguradoras Registro General de Actos de Ultima Voluntad Dirección General de Seguros y Fondos de Pensiones Ciudadanos Arquitectura -4- RESEVI

5 2.1.1 Arquitectura La arquitectura de la aplicación va a estar basada en la arquitectura J2EE y en patrones de diseño ampliamente usados, así como estándares abiertos. Esta arquitectura implementa el patrón de diseño MVC (Model-View- Controller) que nos permite separar en capas la aplicación dividiendo responsabilidades por funcionalidad. Esto proporciona un alto grado de flexibilidad ya que se consigue que al hacer modificaciones en unas capas, no afecten al resto. Model (Modelo): Encapsula los datos y las funcionalidades, siendo independiente del comportamiento de entrada y de la representación de salida. View (Vista): Muestra la información al usuario, recogiendo los datos del modelo. Controller (Controlador): Reciben las entradas, normalmente como eventos de pulsaciones de teclas, ratón, etc Los eventos son traducidos a solicitudes para el modelo o la vista. El usuario interactúa con el sistema a través del controlador. Para implementar la arquitectura J2EE se usará el servidor IBM WebSphere Application Server con soporte para J2EE 1.3. Para implementar la parte del View-Controller del patrón MVC se usará el framework open source Apache Struts (http://struts.apache.org), proyecto perteneciente a The Apache Software Foundation (http://www.apache.org). Para la implementación de la parte del Modelo, se usará una combinación de EJBs de sesión sin estado (Session Stateless EJB) usando Arquitectura -5- RESEVI

6 para la persistencia clases DAO (Data Acces Object) que mediante JDBC manipulen la información. Para la planificiación de procesos se usará Quartz ( ), un proyecto open source que nos permitirá de una forma fácil planficiar tareas en el servidor de aplicaciones. Se implementarán patrones tipo Service Locator así como el Bussiness Delegate para reducir el grado de dependencia entre las diferentes capas Seguridad y Servicio de Directorio Se tendrá un servicio de directorio LDAP donde se tendrán que dar de alta todos los usuarios que interaccionan con el sistema. También se darán e alta los grupos que luego se asociarán a los roles que se definan. Se usará como servidor de directorio LDAP el Tivoli Directory Server 5.2 de IBM. La autentificación a la aplicación se realizará de varias formas: Aseguradoras: mediante el uso de certificados X.509 expedidos por alguna de las Autoridades de Certificación soportadas por la Esta autenticación será tanto si se accede programáticamente usando los Web Services o bien accediendo al interface Web. Notarios: sólo habrá un usuario que interconectará directamente con el sistema mediante Web Services y será mediante un certificado X.509. Funcionarios del Registro: mediante la introducción de un usuario y contraseña previamente dado de alta en el directorio. Arquitectura -6- RESEVI

7 Funcionario con Firma para los Notarios: mediante la introducción de un usuario y contraseña previamente dado de alta en el directorio. Funcionario con Administrador: mediante la introducción de un usuario y contraseña previamente dado de alta en el directorio. Se generarán varios Módulos Web diferentes ya que a cada uno se le asignará un tipo de autentificación diferente. Todas las comunicaciones entre los usuarios y el sistema se realizarán usando el protocolo SSL. Esto significa que será necesario tener para el servidor un certificado X.509, así como incorporar los CA (Certificate Authority) que se vayan a soportar. Todos los usuarios serán dados de alta en el directorio LDAP, de forma que habrá usuarios que tendrán definida contraseña y otros que mediante un mapeo entre un dato del certificado (Subject) serán asociados a un usuario del directorio. Este proceso de mapeo entre la identidad del certificado X.509 se realizará mediante un proceso (Trusted Interceptor) que se encargará de enviar el certificado para que lo valide, y en caso afirmativo lo buscaremos en el LDAP y le asignaremos el usuario correspondiente. También se darán de alta en el directorio LDAP los usuarios que aunque no tengan acceso al sistema si que van firmar envios desde las aseguradoras. Es decir, las aseguradoras tendran dados de alta usuarios para acceso (envio de movientos), para firma de los envíos o para las dos. Se usará la seguridad J2EE, de forma que se puedan definir los roles que representan la aplicación para poder saber que van a poder ejecutar cada usuario en función del rol asignado. Arquitectura -7- RESEVI

8 Desde la programación de la aplicación se podrá consultar en cualquier momento el rol que tiene un usuario para tomar decisiones de que es lo que se le permite realizar Estructura de la aplicación La aplicación será construida como un J2EE Enterprise Application, siendo empaquetada en un fichero.ear para ser desplegada en el servidor de WAS. Esta aplicación contendrá 3 Módulos Web, que nos permitirá tener un diferente diseño y funcionalidad para cada uno de los actores que intervienen y un Módulo de EJBs donde estará la mayor parte de la lógica de negocio que gestionan el sistema. Modulos Web: RESEVINotarios Interface Web Service para la petición de solicitudes por parte del sistema corporativo de los Notarios. RESEVIRegistro Interface Web para los Funcionarios, para la generación de certificados, así como para los usuarios con firma de las solicitudes de los Notarios, y los usuarios que sean Administradores de la aplicación. Arranque del Planificador con todos los procesos programados. RESEVIAseguradoras Interface Web Service para las Aseguradoras, para el envío de movimientos de contratos. Interface Web para las Aseguradoras, para el envío de movimientos de contratos. Interface Web de consulta de envíos e incidencias. Modulos EJB: RESEVINegocio EJBs de Sesión sin estado: Arquitectura -8- RESEVI

9 AseguradoraEJB SolicitanteEJB AdministracionEJB CertificadoEJB EJBs controlados por mensajes: MDBProcessFile MDBProcessCertificate Modulos JAR de Utilidades RESEVIFirma.jar Clases para la integración que permiten hacer las llamadas a la plataforma para realizar la validación de los certificados, así como la clase que implementa el TrustedInterceptor para interceptar el evento de login en los usuarios que se conectan con certificado X.509 y validarlo en la RESEVINegocioClient.jar Clases cliente que permite el acceso a los EJBs Servicio de Mensajería JMS Hay dos procesos que necesitan trabajar de forma asíncrona dentro de la aplicación, El procesamiento de ficheros grandes y El procesamiento de envio de certificados a Notarios. Para realizar este trabajo de forma asíncrona, se ha usado el servicio JMS, definido en J2EE e implementado en el servidor WebSphere Application Server. Se han construido dos EJBs del tipo MDB (Message Driven Bean) para capturar los mensajes que llegan hasta las colas definidas y realizar el trabajo de forma asíncrona. Arquitectura -9- RESEVI

10 2.1.5 Almacenamiento de Datos Toda la información relativa a la aseguradoras, los contratos, las solicitudes, etc son almacenadas en una base de datos relacional. El servidor de base de datos que se va a utilizar es el IBM DB2 Express- C, este es un servidor de base de datos gratuito. Está basado en la tecnología DB2 Universal Database (UDB) Express Edition Pueden desarrollarse aplicaciones desde diferentes entornos: Java, C/C++,.NET, PHP entre otros. El modelo de datos que representa la información que se guarda en la base de datos está definido en el documento de Modelo de Datos Intercambio de Datos La información que nos envían las Aseguradoras, así como los informes enviados a DGSFP será en formato XML. Para ello se han definido una serie de Esquemas XML que representan el formato de la información que se va a compartir. Para el manejo de la información de los ficheros XML se usará la herramienta XMLBeans 2.0 (http://xmlbeans.apache.org) procedente del Apache Software Foundation (http://www.apache.org). Con esta herramienta nos va a permitir manejar una forma sencilla los ficheros XML que cumplan con los esquemas que hemos definido. Con XMLBeans se parte de un fichero de esquema XML y se construye un fichero.jar donde crea automáticamente una serie de clases que mapean los objetos XML del esquemas con clases Java, para un fácil manejo del fichero XML. Arquitectura -10- RESEVI

11 2.1.7 Trazabilidad Para la generación de los logs de la aplicación se va a utilizar una herramienta open source llamada Log4j (http://logging.apache.org/log4j). Este proyecto viene del Apache Software Foundation (http://www.apache.org), y nos permitirá definir una configuración para la salida del log, así como usar los diferentes niveles Impresión de Certificados XML - FOP Para la generación de los certifcados que se van a imprimir para los solicitantes se generará un fichero en formato PDF (Portable Document Format) que será impreso por el solicitante. Para la generación del pdf se va a utilizar una herramienta open source llamada Apache FOP (http://xmlgraphics.apache.org/fop). Este proyecto viene del Apache Software Foundation (http://www.apache.org), y nos permitirá generar los pdfs que se van a imprimir a partir de una plantilla en formato XML-FO a la que modificaremos los datos referentes a la solicitud que se haga para luego aplicarle la conversión a pdf. De esta forma tendremos una plantilla con el diseño y datos estáticos a los que les añadiremos los datos dinámicos para esa solicitud y usando las herramientas de FOP lo convertiremos a pdf. Arquitectura -11- RESEVI

12 2.1.9 Canales de Acceso El acceso al sistema de Registro de Seguros será multicanal. Inicialmente se implementarán dos canales para interactuar con el sistema: Interface Web Este canal será usado por los solicitantes de certificados, así como por las aseguradoras para el envío de contratos. Este canal será de acceso seguro usando SSL y protegido el acceso o bien con certificados de cliente X.509 (Aseguradoras) o bien por validación de usuario y contraseña (Funcionarios del Registro). Interface Web Services Este canal será usado por las aseguradoras para el envío de contratos y por los notarios para el envío de las solicitudes de certificados. Este canal será de acceso seguro usando SSL para acceder a los Web Services, en el caso de las aseguradoras se usará un certificado X.509 para validar la identidad del usuario en el transporte. En un futuro se podrán añadir nuevos canales de acceso para dar servicio a otros dispositivos o formas de acceso al sistema Multiidioma Los certificados expedidos podrán ser pedidos en cualquier de los idiomas oficiales del Estado Español. Desde el interface de solicitud se podrá elegir el idioma en el que quiere que aparezca el texto del certificado. El Ministerio de Justicia proporcionara los textos traducidos a los diferentes idiomas a partir del texto en Español. Arquitectura -12- RESEVI

13 Histórico de Datos Dado el gran volumen de datos que se va a manejar será importante descargar al sistema de todos aquellos datos que no sean necesarios. Dentro del modelo de datos hay 3 tipos de datos que van a tener un gran volumen de información: Solicitudes, Contratos y Personas. Las solicitudes podrán ser susceptibles de ser borradas pasado cierto tiempo ya que una vez hecha una solicitud, habrá que esperar un tiempo por si hubiera un certificado correctivo. Pero una vez transcurrido ese tiempo se podrá borrar el registro. Tantos los contratos como las personas son datos que deberán permanecer en el sistema y aunque se hayan dado de baja o caducado deberán permanecer por si hiciera falta auditar esa información. Para que el tener almacenada toda esta información no impacte en el rendimiento del sistema se pasarán a tablas auxiliares para poder ser usadas en cualquier momento Sistema de Backup Será necesario definir una política de backup del sistema del Registro de Seguros. El backup habrá que realizarlo de todos los elementos que componen el sistema para poder recuperar el sistema de cualquier problema conocido. Los elementos a realizar copias de seguriad son: Base de datos: necesitaremos realizar un backup de los datos almacenados para poder recuperarlos en caso de algún problema. Los backups se podrán realizar con las propias herramientas de DB2 o utilizar cualquier otra herramienta de backup compatible con DB2. LDAP: necesitaremos realizar un backup del directorio LDAP, tanto de la parte de configuración como de los datos introducidos. Los datos introducidos están dentro de una base de datos DB2. La política de backup de este componente no será muy frecuente ya que una vez realizada la primera carga de usuarios (Notarios, Funcionarios y Aseguradoras) serán muy pocos los cambios que habrá que realizar. Arquitectura -13- RESEVI

14 WebSphere Application Server: necesitaremos realizar un backup de la configuración del servidor de WAS, así como de la aplicación (el.ear) para que n cualquier momento poder reconstruir el sistema. La política de backup de este componente no será muy frecuente ya que una vez realizada la configuración del WAS y la instalación de la aplicación no se debería tener que hacer copias de seguridad. IHS: necesitaremos realizar backup de la configuración del IHS, tanto del httpd.conf así como del plugin-cfg.xml (aunque este estará tambien en el servidor WAS) Disponibilidad La aplicación del Registro General de Seguros estará en alta disponibilidad. Inicialmente no se estima demasiada carga de trabajo ya que el trabajo más duro, serán las cargas iniciales de los contratos por parte de las Aseguradoras que será bajo control especial. Y en cuanto a las peticiones de solicitudes habrá alrededor de potenciales usuarios que podrán realizar peticiones y con un bajo nivel de concurrencia inicialmente. Aunque las peticiones originadas por los Notarios (3.000 usuarios) vendrán centrales por un único punto a través de un Web Service que comunica con RENO (Red Notarial) Componentes de la Aplicación En este apartado se describen los componentes que forman parte del sistema de Registro de Seguros y que en el documento de Análisis Funcional están explicados en detalle. Estos componentes están repartidos entre los diferentes Modulos Web y Modulo de EJB de la aplicación que se despliegue. Autenticación y Directorio Controla el acceso a la aplicación haciendo la autenticación así como el mapeo de certificados Gestión de envío de datos. Gestiona el envío de los contratos que realizan las aseguradoras, tanto con el interface Web, así como a través del interface Web Services. Arquitectura -14- RESEVI

15 Gestión de solicitudes. Gestiona el flujo de petición de certificados tanto para Notarios como para los Funcionarios del Registro. Gestión de informes. Gestiona la generación de informes que se envían a la DGSFP. Gestión de estadísticas. Gestiona la generación de las estadísticas que tanto los administradores así como las aseguradoras podrán visualizar. Gestión de usuarios y Aseguradoras/Oficinas Gestiona el alta, baja y modiciación de la información de usuarios tanto de Aseguradoras como del Registro, gestionando a su vez las Aseguradoras definidas, así como las oficinas del Registro. Procesos automáticos del sistema. Habrá una serie de tareas que se realizarán de forma planificada dentro del sistema. Estas tareas son: Envío de informes Borrado de solicitudes expiradas. Borrado de informes expirados. Histórico de personas, contratos. Certificados correctivos. Carga de usuarios. Listas de revocación de certificados 2.2. Modelo Operacional En este apartado describiremos como los componentes se ajustan dentro del entorno operativo para llevar a cabo la ejecución del sistema, así como describiendo como los usuarios van a acceder e interactuar con la aplicación Para la puesta en marcha de la aplicación de Registro General de Seguros se montaran varios entornos: Desarrollo (Herramientas), Pre- Producción y Producción. Antes de pasar a describir los diferentes entornos veamos un acercamiento al uso del sistema, viendo como los diferentes actores interactúan con él. Arquitectura -15- RESEVI

16 Los usuarios que interactúan con la aplicación estarán situados bien desde Internet (Aseguradoras, DGSFP), bien desde RENO (Red Notarial), o bien desde la propia red del Ministerio de Justicia (Funcionarios Registro). Esto significa que accederán de una forma claramente diferenciada al sistema. INTERNET RENO Aseguradoras DGSFP SSL SSL SSL Red Interna Ministerio de Justicia SSL Registro General de Seguros de Vida SSL Registradores Para la puesta en marcha de la aplicación de Registro de Seguros será necesarios implantar una serie de componentes de software: Arquitectura -16- RESEVI

17 2.2.1 Servidor de Aplicaciones Será el servidor WAS, donde se instalará la aplicación con los diferentes módulos Web, así como EJBs. Este servidor deberá tener instalado la parte de mensajería Servidor de LDAP Será el servidor Tivoli Directory Server 5.2, se darán de alta todos los usuarios y grupos que accederán al sistema Servidor de Base de datos Será el servidor DB2 Express-C, y se usará para almacenar toda la información relativa a los contratos, personas, solicitudes, así como los ficheros xml que se intercambian con las aseguradoras o la DGSFP Servidor de http Será el servidor IHS (IBM HTTP Server) 2.0, y se usará como el HTTP Front-End. Deberá haber un servidor IHS en la DMZ (Zona Desmilitarizada del Firewall) para todos los accesos desde INTERNET y otro IHS para los accesos desde dentro de la red interna del Ministerio de Justicia. Arquitectura -17- RESEVI

18 Aseguradoras SSL DMZ RENO Notarios INTERNET Servidor HTTP Fron-End Red Interna SSL Servidor WebSphere Application Server 5.1 Servidor DB2 Servidor HTTP Fron-End SSL Servidor LDAP Registradores 2.3. Entorno de Desarrollo El entorno de desarrollo deberá proporcionar todos los elementos para poder hacer el desarrollo y posterior mantenimiento de la aplicación. Herramientas de Desarrollo Se usarán las siguientes herramientas para el diseño y desarrollo de la aplicación: Rational Application Developer (RAD), Rational Software Modeler (RSM), Rational Software Architect (RSA), Rational ClearCase LT. También será necesario un servidor en el que pondremos todos los componentes software citados anteriormente. Arquitectura -18- RESEVI

19 Desarrollo IHS Red Interna Server1 (aplicaciones y jms) WAS DB2 TDS (LDAP) (Tivoli Directory Server) Hardware/Software Procesador: 1 procesador (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 6 Software: IBM IHS IBM Directory Server DB2 Enterprise Server IBM WebSphere Application Server IBM WebSphere SDK IBM WebSphere Business Integration Server Arquitectura -19- RESEVI

20 2.4. Entorno de Pre-Producción El entorno de pre-producción deberá ser lo más parecido posible al entorno de producción ya que aquí se deberán realizar las pruebas funcionales para validar el correcto funcionamiento de la aplicación, así como pruebas de carga para ver la capacidad y estabilidad del sistema. Pre-Producción IHS DMZ IHS Red Interna Deployment Manager Cluster WAS Nodo1 JMS1 Nodo2 JMS2 WAS WAS DB2 TDS (LDAP) (Tivoli Directory Server) Hardware/Software Maquina IHS DMZ Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 6 Software: IBM IHS Hardware/Software Maquina Deployment Manager/IHS Interno Arquitectura -20- RESEVI

21 Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 3 Software: IBM IHS IBM WebSphere Application Server Network Deployment IBM WebSphere Application Server IBM WebSphere SDK IBM WebSphere Business Integration Server Foundation IBM WebSphere Business Integration Server Hardware/Software Maquina Nodo1 Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 3 Software: IBM WebSphere Application Server Network Deployment IBM WebSphere Application Server IBM WebSphere SDK IBM WebSphere Business Integration Server Foundation DB2 Administration Client Hardware/Software Maquina Nodo2 Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 3 Software: IBM WebSphere Application Server Network Deployment IBM WebSphere Application Server IBM WebSphere SDK IBM WebSphere Business Integration Server Foundation DB2 Administration Client Arquitectura -21- RESEVI

22 Hardware/Software Maquina DB2/LDAP Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 3 Software: IBM Directory Server 5.2 DB2 Enterprise Server Entorno de Producción El entorno de producción será el que de servicio a la aplicación. En este entorno interviene un servidor en la DMZ, donde estará situado el IHS (IBM HTTP Server) que hará de intermediario entre las peticiones que vienen de Internet y el servidor de WAS dentro de la Red del Ministerio de Justicia. Producción IHS DMZ Red Interna IHS Cluster WAS Nodo1 JMS1 Nodo2 JMS2 WAS WAS Deployment Manager DB2 TDS (LDAP) (Tivoli Directory Server) Arquitectura -22- RESEVI

23 Hardware/Software Maquina IHS DMZ Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 6 Software: IBM IHS Hardware/Software IHS Interno Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 4 update 4 Software: IBM IHS Hardware/Software Maquina Deployment Manager Procesador: 1 procesador dual core (3.2 GHz) Memoria: 2 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 3 Software: IBM WebSphere Application Server Network Deployment IBM WebSphere Business Integration Server Foundation IBM WebSphere SDK Hardware/Software Maquina Nodo1 Procesador: 2 procesadores dual core (3.2 GHz) Memoria: 4 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 6 Software: IBM WebSphere Application Server IBM WebSphere SDK IBM WebSphere Business Integration Server Foundation DB2 Administration Client Hardware/Software Maquina Nodo2 Procesador: 2 procesadores dual core (3.2 GHz) Memoria: 4 Gb de RAM Arquitectura -23- RESEVI

24 Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 3 Software: IBM WebSphere Application Server IBM WebSphere SDK IBM WebSphere Business Integration Server Foundation DB2 Administration Client Hardware/Software Maquina DB2/LDAP Procesador: 2 procesador dual core (3.2 GHz) Memoria: 4 Gb de RAM Disco: 30 Gb de disco duro (RAID 1) S.O.: RED HAT Enterprise linux AS 3 update 6 Software: IBM Directory Server 5.2 DB2 Enterprise Server DECISIONES ARQUITECTURALES 3.1. Patrones de diseño Se han decido usar una serie patrones de diseño para facilitar la separación en las diferentes capas, así como el desacoplamiento de las mismas y el desarrollo más sencillo. Los patrones son: MVC (Model View Controller), usando Apache Struts para la implementación del View y Controller. Service Locator Bussiness Delegate EJB de sesión sin estado Persistencia mediante DAO (Data Access Object) 3.2. Seguridad de los Web Services Se ha decido usar como sistema de seguridad para los Web Services implementar el transporte con HTTPS ( HTTP con SSL). De esta forma se podrá construir de forma simple los clientes de Web Services que usando este transporte y el certificado X.509 puedan acceder a la aplicación. Arquitectura -24- RESEVI

25 En el caso de las Aseguradoras la autenciación se hace en el transporte usando certificado X.509, además de ir el fichero XML con los movimientos firmado Roles de la aplicación La implementación de los roles de la aplicación se realizará usando la seguriad J2EE, de forma que se definirán roles a nivel del descriptor de despliegue de la aplicación y posteriormente serán mapeados en grupos del directorio LDAP Manipulación de datos XML Para la manipulación de la información en formato XML se ha elegido la herramienta XMLBeans que permite hacer un mapeo del esquema XML en clases Java, para su directa utilización. Arquitectura -25- RESEVI

ADMINISTRACIÓN ELECTRÓNICA EN EL AREA DE JUSTICIA.

ADMINISTRACIÓN ELECTRÓNICA EN EL AREA DE JUSTICIA. ADMINISTRACIÓN ELECTRÓNICA EN EL AREA DE JUSTICIA. CASO PRÁCTICO REGISTRO DE CONTRATOS DE SEGUROS CON COBERTURA POR FALLECIMIENTO INDICE Negocio - Introducción - Proyecto Pionero - El Cliente - Valores

Más detalles

IBM Rational Asset Manager

IBM Rational Asset Manager Inteligencia comercial para sus activos de software IBM Rational Asset Manager Aspectos destacados Acelera la prestación de servicios y mejora la dirección general interna del ciclo de vida SOA Acorta

Más detalles

SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES

SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES SERVICIOS PARA DEMANDANTES DE EMPLEO A TRAVÉS DE INTERNET: ÁREA PERSONAL PARA DEMANDANTES Servicio de Intermediación Profesional Dirección General de Intermediación e Inserción Laboral Servicio Andaluz

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

Experiencias con J2EE

Experiencias con J2EE Experiencias con J2EE Carlos Luna García Project Manager J2EE carlos.luna@sistel.es Presentación corporativa (1)! Presentación de la compañía.» Sistel es una compañía de integración y desarrollo de sistemas

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Aplicaciones web construidas a base de componentes:

Aplicaciones web construidas a base de componentes: Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Desarrollo de Grandes Aplicaciones de Gestión de Red: Decisiones generales de diseño

Desarrollo de Grandes Aplicaciones de Gestión de Red: Decisiones generales de diseño Desarrollo de Grandes Aplicaciones de Gestión de Red: Decisiones generales de diseño Antonio Hernández Sáez 1 y Virgilio Gilart Iglesias 2 1 Escuela Politécnica Superior, Universidad de Alicante 036 90,

Más detalles

Aplicación Web para la Gestión del Personal Portuario

Aplicación Web para la Gestión del Personal Portuario Aplicación Web para la Gestión del Personal Portuario Alumno: Sergio Martínez Roig. Estudios: ETIG Consultor: Verónica Peña Pastor. 09 de enero de 2006. Agradecimientos: Quiero dedicar este TFC a todos

Más detalles

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3 1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1

Más detalles

CentralTECH JAVA EE 7 Desarrollo

CentralTECH JAVA EE 7 Desarrollo CT-2776: de Aplicaciones Sobre este curso El curso está dirigido a profesionales y estudiantes IT que deseen adquirir los conceptos y tecnologías necesarias para implementar aplicaciones Web empresariales

Más detalles

Capas de la arquitectura de referencia

Capas de la arquitectura de referencia DOCUMENTO DE ARQUITECTURA DE REFERENCIA PARA APLICACIONES WEB GESTIÓN INFORMÁTICA UNIVERSIDAD DE ANTIOQUIA Este documento se estructura teniendo en cuenta las recomendaciones del artículo de IBM Reference

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs septiembre 2011 FJRP, FMBR 2008-2011 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Presentación de la Plataforma de Firma y Factura Electrónica creada por IngenioWeb Factoría de Software S.L.

Presentación de la Plataforma de Firma y Factura Electrónica creada por IngenioWeb Factoría de Software S.L. Presentación de la Plataforma de Firma y Factura Electrónica creada por IngenioWeb Factoría de Software S.L. 1 Introducción Las nuevas leyes de firma y facturación electrónica vigentes en España, hacen

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen

Indizen Labs imade. Marco de Desarrollo Aplicaciones de Indizen Indizen Labs imade Marco de Desarrollo Aplicaciones de Indizen Índice de contenidos Indizen Labs Introducción a imade Metodología imade Arquitectura imade Herramientas imade Indizen Labs Indizen Labs Son

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

IBM WebSphere Host Access Transformation Services (HATS) V5

IBM WebSphere Host Access Transformation Services (HATS) V5 IBM Software Group IBM WebSphere Host Access Transformation Services (HATS) V5 2003 IBM Corporation Qué es Host Access Transformation Services (HATS)? Un motor de transformación Web-a-host basado en reglas

Más detalles

FUJITSU Java Development Framework

FUJITSU Java Development Framework FUJITSU Java Development Framework DOCUMENT DETAILS Created: 10.12.2005 Version: 2.0 Author: FUJITSU ESPAÑA SERVICES S.A. 1. INTRODUCCIÓN 1.1 Arquitectura conceptos básicos La arquitectura planteada por

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar

Más detalles

Despliegue de plataforma Q-expeditive

Despliegue de plataforma Q-expeditive How to Despliegue de plataforma Q-expeditive Versión: 2.0 Fecha de publicación 08-04-2011 Aplica a: Q-expeditive 3.0 y Q-flow 3.1 Índice Requerimientos de Software... 4 Diagramas de arquitectura... 5 Componentes

Más detalles

PROGRAMA FORMATIVO: ADMINISTRACIÓN DEL IBM WEBSPHERE COMMERCE

PROGRAMA FORMATIVO: ADMINISTRACIÓN DEL IBM WEBSPHERE COMMERCE PROGRAMA FORMATIVO: ADMINISTRACIÓN DEL IBM WEBSPHERE COMMERCE Julio 2014 DATOS GENERALES DEL CURSO 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: SISTEMAS Y TELEMÁTICA 2.

Más detalles

Módulo 2. Arquitectura

Módulo 2. Arquitectura Módulo 2. Arquitectura Introducción Objetivos o Analizar la arquitectura física y lógica de la plataforma Agrega. o Identificar los componentes más importantes de la arquitectura física. o Exponer las

Más detalles

Concepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno

Concepto de Arquitectura en Desarrollo Software. Arquitectura física Distribución de nodos en la red. Concepto de Arquitectura software Moderno Arquitectura Web Introducción Concepto de Arquitectura en Desarrollo Software Concepción desde RUP Arquitectura física Distribución de nodos en la red Mapeo componente software nodo computacional Concepto

Más detalles

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com.

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com. PROYECTO 1 ÍNDICE 1. Presentación 2. Que es LDAP 3. Ventajas 4. Funcionamientos 5. Paquetes Adicionales 6. Requisitos 7. Objetivos 8. Presupuesto 7. Presupuesto 2 Presentación Se quiere implementar un

Más detalles

Desarrollo de Aplicaciones Web con Eclipse

Desarrollo de Aplicaciones Web con Eclipse Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative Java Es un lenguaje de programación y una plataforma de desarrollo. 2 Lenguaje de alto nivel que puede ser caracterizado

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

FORMACION CONSULTORIA. Tu socio tecnológico. w.w.w.geamind.es

FORMACION CONSULTORIA. Tu socio tecnológico. w.w.w.geamind.es FORMACION CONSULTORIA Tu socio tecnológico w.w.w..es Índice Indice Presentación corporativa Oferta formativa Carreras profesionales Business Intelligence Servicios de Consultoría Outsourcing Tecnológico

Más detalles

PROGRAMA FORMATIVO Administración de Bases de Datos Oracle

PROGRAMA FORMATIVO Administración de Bases de Datos Oracle PROGRAMA FORMATIVO Administración de Bases de Datos Oracle Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. ADMINISTRACIÓN

Más detalles

ARC 108 Component Model

ARC 108 Component Model ARC 108 Component Model Evolución Tecnológica de RNOM Banco de Previsión Social Tabla de Contenidos ARC 108 Component Model 1. INTRODUCCIÓN 3 2. OBJETIVO 4 3. NOTACIÓN 5 4. ARQUITECTURA GLOBAL 6 4.1. DIAGRAMA

Más detalles

WebSphere Extended Deployment

WebSphere Extended Deployment IBM Software Group WebSphere Extended Deployment Gestión de Efectividad y Capacidad Agenda WebSphere Extended Deployment: Introducción Dynamic Operations Extended Manageability High Performance Computing

Más detalles

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK

LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK 1 LA COLABORACIÓN, UNA REALIDAD GRACIAS A LA ARQUITECTURA TECNOLÓGICA HP EGOVERNMENT FRAMEWORK Miguel Angel Abellán Juliá Gerente de Soluciones para Administraciones Públicas. Hewlett-Packard Española,

Más detalles

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA

DIPLOMATURA DESARROLLO DE APLICACIONES JAVA DIPLOMATURA DESARROLLO DE APLICACIONES JAVA Contenidos MÓDULO UNO: Características del Lenguaje. OOP Reconocer las características del lenguaje Java y sus componentes. Distinguir la similitudes y diferencias

Más detalles

MARCANDO LA DIFERENCIA

MARCANDO LA DIFERENCIA MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Quinto Requisitos Duración Horas Semana : 08 horas Versión : v.0109 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Introducción a Javato

Introducción a Javato Introducción a Javato Fº. Javier Pereñiguez Steria Iberica 20/02/2008 Índice Introducción Arquitectura Ejemplo arquitectura Plataforma Desarrollo Ejemplo de entorno de desarrollo Vías futuras Casos de

Más detalles

Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas

Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos

Más detalles

Instalación y configuración de VMware Horizon Mobile Manager

Instalación y configuración de VMware Horizon Mobile Manager Instalación y configuración de VMware Horizon Mobile Manager Horizon Mobile Manager 1.2 Este documento admite la versión de todos los productos enumerados y admite todas las versiones posteriores hasta

Más detalles

ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR.

ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR. ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR. Título Microsoft Word XP Microsoft Excel XP Microsoft Access XP Microsoft Access XP: Desarrollo de Aplicaciones Microsoft PowerPoint XP Microsoft

Más detalles

UNIVERSIDAD DE PIURA

UNIVERSIDAD DE PIURA ESPECIALIZACIÓN EN DESARROLLO DE APLICACIONES EMPRESARIALES CON JAVA EE Ofrecer al alumno los conocimientos necesarios para la construcción de sistemas informáticos bajo una arquitectura cliente servidor

Más detalles

Oracle Application Server 10g

Oracle Application Server 10g Oracle Application Server Oracle Application Server 10g La plataforma de aplicaciones más completa e integrada del mercado Puntos a comparar Lo más importante antes de realizar un análisis comparativo

Más detalles

Certificaciones: Diploma de Aprobación en Desarrollo Web con Java.

Certificaciones: Diploma de Aprobación en Desarrollo Web con Java. DIPLOMATURA EN DESAR ROLLO DE APLICACIONE S WEB CON JAVA PARTE I: OBJETIVOS ESPECÍFICOS La Diplomatura en Desarrollo de Aplicaciones Web con Java tiene los siguientes objetivos específicos: Adquirir habilidad

Más detalles

ST08_Implementing an Advanced Server Infrastructure

ST08_Implementing an Advanced Server Infrastructure ST08_Implementing an Advanced Server Infrastructure Presentación Este curso explica, de manera práctica, cómo realizar el diseño e implementación de una infraestructura física y lógica con Windows Server

Más detalles

E-Facil. Requisitos Técnicos de Acceso

E-Facil. Requisitos Técnicos de Acceso E-Facil Requisitos Técnicos de Acceso Avanza Local Soluciones Plan Avanza Local Soluciones e-fácil Copyright 2011 Ministerio de Industria, Turismo y Comercio. La presente publicación pertenece al Ministerio

Más detalles

Servinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de 2013. Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS

Servinómina. Servicio de Visualización de Nóminas. (Servinómina) Agosto de 2013. Página 1 de 8 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS Servinómina Agosto de 2013 Página 1 de 8 ÍNDICE 1 INTRODUCCIÓN... 3 2 SERVINÓMINA... 3 3 OBSERVACIONES... 3 4 CARACTERÍSTICAS Y FUNCIONAMIENTO... 3 4.1 SEGURIDAD... 4 4.2 SERVIDORES COMPARTIDOS... 4 4.3

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP

Más detalles

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático

Arquitectura Java para el Cuarto Ejercicio. José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Arquitectura Java para el Cuarto Ejercicio José Antonio Ruano Ampudia Técnico Superior de Proyecto Informático Sumario Introducción Arquitectura en n-capas Arquitectura y el Cuarto Examen Java y su modelo

Más detalles

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA Cursos CIÓN DE APLICACIONES CON JAVA OBJETIVOS Los cursos ofrecen al alumno fundamentos muy sólidos en la Plataformas de desarrollo Java, no solo en aspectos concretos (lenguaje java, paquetes disponibles,

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL INSTALACIÓN AL SIGM SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido Autor 1.0 Octubre

Más detalles

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional. 1. Definición JBoss es un proyecto de código abierto, con el que se consigue un servidor de aplicaciones basado en J2EE, e implementado al 100% en Java. Por lo tanto al estar basado en Java, JBoss puede

Más detalles

Proyectos Sistemas de Información

Proyectos Sistemas de Información SUBDIRECCIÓN DE SISTEMAS DE INFORMACIÓN Servicio de Tecnologías de Información y Comunicación Proyectos Sistemas de Información Granada, Junio 2014 Página 2 de 11 INDICE 1. INTRODUCCIÓN... 3 2. DATOS GENERALES

Más detalles

PROGRAMA FORMATIVO. Administración y Desarrollo de Servidor de Aplicaciones Red Hat JBoss

PROGRAMA FORMATIVO. Administración y Desarrollo de Servidor de Aplicaciones Red Hat JBoss PROGRAMA FORMATIVO Administración y Desarrollo de Servidor de Aplicaciones Red Hat JBoss Septiembre 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional:

Más detalles

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online)

Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Experto en Desarrollo de Componentes Web con Tecnología Servlet y JSP (Online) Duración: 300 horas Precio: 200 * Modalidad:

Más detalles

Analista Programador Java: Business Apps Expert

Analista Programador Java: Business Apps Expert Analista Programador Java: Business Apps Expert TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Analista Programador Java: Business Apps Expert Duración:

Más detalles

PROYECTO PARA LA IMPLANTACIÓN DEL REGISTRO FUNCIONARIO HABILITADO (RFH) Diseño Técnico de la Aplicación RFH

PROYECTO PARA LA IMPLANTACIÓN DEL REGISTRO FUNCIONARIO HABILITADO (RFH) Diseño Técnico de la Aplicación RFH PROYECTO PARA LA IMPLANTACIÓN DEL REGISTRO FUNCIONARIO HABILITADO (RFH) Diseño Técnico de la Aplicación RFH 31/05/2011 CONTROL DE CAMBIOS Versión Descripción de la Modificación Fecha Visado por 1.0.0 Creación

Más detalles

Herramienta de Gestión Integral de E-Business

Herramienta de Gestión Integral de E-Business Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación

Más detalles

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación SIGADE 6: requisitos de hardware y software y prerrequisitos de formación DMFAS6/HardwareSoftware/V5 Mayo de 2015 2 SIGADE 6: requisitos de hardware y software y prerrequisitos de formación Índice ACERCA

Más detalles

BlackBerry Social Networking Application Proxy para IBM Lotus Connections Versión: 2.5.1. Guía de instalación y configuración

BlackBerry Social Networking Application Proxy para IBM Lotus Connections Versión: 2.5.1. Guía de instalación y configuración BlackBerry Social Networking Application Proxy para IBM Lotus Connections Versión: 2.5.1 Guía de instalación y configuración SWD-1304011-1001025531-005 Contenido 1 Descripción general... 4 Arquitectura:

Más detalles

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1

Curso de Java EE Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Los Enterprise Java Beans (EJB) es código Java del lado del Servidor. Normalmente tienen la lógica de negocio de nuestra aplicación, y por lo tanto cubren el rol de la capa de servicio de nuestras aplicaciones

Más detalles

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones

Más detalles

II Curso Online JAVA-J2EE

II Curso Online JAVA-J2EE II Curso Online JAVA-J2EE TEMA 3 Introducción a J2EE Autor: PCYTA / Centro de Excelencia de Software Libre de Castilla-La Mancha Versión: 1.0 Fecha: Revisado 13-02-2008 23:56 Licencia: CC-by-sa 2.5 0 Licencia

Más detalles

Detalle de equipamiento. Laboratorio de Ingeniería Informática

Detalle de equipamiento. Laboratorio de Ingeniería Informática Laboratorio de Ingeniería Informática Dpto. Informática y Automática 1 Detalle de equipamiento Servidor LINUX. Dell PowerEdge 1950 (nogal) 30 PC s Fujitsu-siemens Esprimo P9505 Elementos de red Armario

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Despliegue de plataforma Q-flow

Despliegue de plataforma Q-flow How to Despliegue de plataforma Q-flow Versión: 2.0 Fecha de publicación 11-04-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Diagrama de Servicios de Q-flow... 3 Diagramas de Infraestructura de Q-flow

Más detalles

Emerson Network Energy Center, ENEC Enterprise, es una aplicación para la gestión remota de. Multiplataforma. Navegación intuitiva.

Emerson Network Energy Center, ENEC Enterprise, es una aplicación para la gestión remota de. Multiplataforma. Navegación intuitiva. Emerson Network Energy Center, ENEC Enterprise, es una aplicación para la gestión remota de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración, sistemas

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Gestión de activos con Maximo y Tivoli Service Request Manager

Gestión de activos con Maximo y Tivoli Service Request Manager en colaboración con: Capgemini e IBM Maximo Gestión de activos con Maximo y Tivoli Service Request Manager Capgemini es en la actualidad el único partner global para la implantación de soluciones de gestión

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Factura Electrónica. Un proyecto de facturación electrónica que integra empresas y administraciones

Factura Electrónica. Un proyecto de facturación electrónica que integra empresas y administraciones Factura Electrónica. Un proyecto de facturación electrónica que integra empresas y administraciones Resumen de la Comunicación El proyecto de Facturación electrónica forma parte de los planes del Gobierno

Más detalles

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect Elección de tecnología para la capa de presentación de SOA Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast

Más detalles

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación

SIGADE 6: requisitos de hardware y software y prerrequisitos de formación SIGADE 6: requisitos de hardware y software y prerrequisitos de formación DMFAS6/HardwareSoftware/V4 Octubre de 2013 2 SIGADE 6: requisitos de hardware y software y prerrequisitos de formación ACERCA DE

Más detalles

Guía de instalación y. configuración. BlackBerry Enterprise Server Express for IBM Lotus Domino. Versión: 5.0 Service Pack: 4

Guía de instalación y. configuración. BlackBerry Enterprise Server Express for IBM Lotus Domino. Versión: 5.0 Service Pack: 4 BlackBerry Enterprise Server Express for IBM Lotus Domino Versión: 5.0 Service Pack: 4 Guía de instalación y configuración Publicado: 2012-12-18 SWD-20121218151739079 Contenido 1 Descripción general: BlackBerry

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

El Instituto Nacional de Seguridad

El Instituto Nacional de Seguridad Web de Autoevaluación de Riesgos Laborales Luis Miguel Criado Gómez Director Departamento Sistemas Informáticos Instituto Nacional de Seguridad e Higiene en el Trabajo El Instituto Nacional de Seguridad

Más detalles

SILTRA Guía Técnica. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED

SILTRA Guía Técnica. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED SILTRA Guía Técnica Subdirección General de Afiliación, Cotización y Gestión del Sistema RED Julio de 2015 INDICE 1 Introducción... 3 2 Instalación de SILTRA... 3 2.1 Requerimientos... 3 2.2 Actuaciones

Más detalles

Guía de instalación y. configuración. BlackBerry Enterprise Server para IBM Lotus Domino. Versión: 5.0 Service Pack: 4

Guía de instalación y. configuración. BlackBerry Enterprise Server para IBM Lotus Domino. Versión: 5.0 Service Pack: 4 BlackBerry Enterprise Server para IBM Lotus Domino Versión: 5.0 Service Pack: 4 Guía de instalación y configuración Publicado: 2013-06-11 SWD-20130611104918956 Contenido 1 Descripción general: BlackBerry

Más detalles

PROGRAMA FORMATIVO: ADMINISTRACIÓN DEL IBM WEBSPHERE APPLICATION SERVER

PROGRAMA FORMATIVO: ADMINISTRACIÓN DEL IBM WEBSPHERE APPLICATION SERVER PROGRAMA FORMATIVO: ADMINISTRACIÓN DEL IBM WEBSPHERE APPLICATION SERVER Julio 2014 DATOS GENERALES DEL CURSO 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: SISTEMAS Y TELEMÁTICA

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com

Conceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización

Más detalles

IBM Websphere Host Access Transformation Server HATS

IBM Websphere Host Access Transformation Server HATS IBM Websphere Host Access Transformation Server HATS Al igual que Usted, muchas compañías poseen numerosas aplicaciones de negocio host o legacy que necesitan acceder a su web, por sus clientes, proveedores

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

Gestión de la Seguridad Informática

Gestión de la Seguridad Informática Documento de Gestión de la Seguridad Informática Versión 01 ARCHIVO: ANEXO6_GESTION DE LA SEGURIDAD INFORMATICA Nº. PÁG: 1 / 6 CREADO: 11/11/a TABLA DE CONTENIDO 1. GESTIÓN DE SEGURIDAD INFORMÁTICA...

Más detalles

Presentación MPRO FUNCTIONAL PROCESS ANALYZER

Presentación MPRO FUNCTIONAL PROCESS ANALYZER Presentación MPRO FUNCTIONAL PROCESS ANALYZER 1. Presentación 2. Solución tecnológica 3. Demo 4. Aclaraciones y preguntas 1.- Presentación Necesidad de controlar la ejecución de ciertos procesos Si el

Más detalles

Festivos: 29 enero, 24 y 25 de marzo; La inscripción sólo se realiza rellenando en Internet la ficha de inscripción:

Festivos: 29 enero, 24 y 25 de marzo; La inscripción sólo se realiza rellenando en Internet la ficha de inscripción: Ficha de curso Nombre: Certified IT Professional: Programador de Aplicaciones Web Nº horas: 220 Nº alum.: 16 Inicio: 26/01/2016 Fin: 29/04/2016 Horario: 9:00-13 h Lugar: ZARAGOZA La inscripción sólo se

Más detalles

Análisis de desempeño y modelo de escalabilidad para SGP

Análisis de desempeño y modelo de escalabilidad para SGP Análisis de desempeño y modelo de escalabilidad para SGP Este documento es producto de la experiencia de Analítica en pruebas de stress sobre el software SGP. Estas pruebas se realizaron sobre un proceso

Más detalles

PROGRAMA FORMATIVO ADMINISTRADOR DEL IBM TIVOLI STORAGE MANAGER

PROGRAMA FORMATIVO ADMINISTRADOR DEL IBM TIVOLI STORAGE MANAGER PROGRAMA FORMATIVO ADMINISTRADOR DEL IBM TIVOLI STORAGE MANAGER Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: SISTEMAS Y TELEMÁTICA

Más detalles

Java 7.0 Advanced Application Developer

Java 7.0 Advanced Application Developer DESCRIPCIÓN La arquitectura de software es un conjunto de elementos y estructuras interrelacionados entre sí que componen a un sistema informático: define qué elementos tiene una aplicación, cómo se relacionan

Más detalles

Sustitución de certificados administrativos en soporte papel por medios telemáticos

Sustitución de certificados administrativos en soporte papel por medios telemáticos Sustitución de certificados administrativos en soporte papel por medios telemáticos I Congreso Español de Informática Jornadas Científico-Técnicas en Servicios Web Granada, Septiembre 2005 Francisco Lova

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

JBoss Enterprise Middleware. Gustavo N Yasue IT Architect Latinoamérica Red Hat Latinoamérica gyasue@redhat.com

JBoss Enterprise Middleware. Gustavo N Yasue IT Architect Latinoamérica Red Hat Latinoamérica gyasue@redhat.com JBoss Enterprise Middleware Gustavo N Yasue IT Architect Latinoamérica Red Hat Latinoamérica gyasue@redhat.com UN FUTURO TAN ABIERTO COMO SEA POSIBLE CODIGO ABIERTO ESTANDARES ABIERTOS CONTENIDO ABIERTO

Más detalles

COMUNICACIÓN TECNIMAP SEDE ELECTRÓNICA DEL MINISTERIO DE MEDIO AMBIENTE, Y MEDIO RURAL Y MARINO

COMUNICACIÓN TECNIMAP SEDE ELECTRÓNICA DEL MINISTERIO DE MEDIO AMBIENTE, Y MEDIO RURAL Y MARINO COMUNICACIÓN TECNIMAP SEDE ELECTRÓNICA DEL MINISTERIO DE MEDIO AMBIENTE, Y MEDIO RURAL Y MARINO ÍNDICE 1 INTRODUCCIÓN... 1 2 ARQUITECTURA TECNOLÓGICA DEL MARM... 2 2.1 ARQUITECTURA DE SEDE ELECTRÓNICA...3

Más detalles

JBoss Application Server

JBoss Application Server Application Server Wilmer Jaramillo M. Software Libre de Venezuela 777, C.A. 2006 Java 2 Enterprise Edition (J2EE) es un servidor de aplicaciones J2EE de código abierto implementado en Java puro. Tecnologías

Más detalles