Manual de Operaciones

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

Download "Manual de Operaciones"

Transcripción

1 Manual de Operaciones

2 Manual de Operaciones Versión 1.5 publicado 17-Agosto-2005 Copyright Gobierno del Principado de Asturias 2005

3

4 Tabla de contenidos 1. Introducción Despliegue... 2 Despliegue de aplicaciones en OC4J Standalone... 2 Configurando el despliegue local de aplicaciones... 2 Configurando el despliegue remoto de aplicaciones... 2 Fases del despliegue de aplicaciones... 3 Desinstalando una aplicación desplegada... 3 Despliegue en Oracle IAS Inicialización... 5 Inicialización de la aplicación... 5 Variables ${ } en el fichero de inicialización... 5 Especificación de paths Ficheros de inicialización de la aplicación en blanco Configuración El Sistema de Configuración del FW-PA Contextos de Configuración Plugins de Configuración Configuración del Sistema de Monitorización de Actions Ejemplo de configuración en la SampleApp (Carrito) Ficheros de Configuración J2EE Ficheros J2EE Configuración de filtros Filtro GZIP Filtro de seguridad Filtro de Navegación Servlet Controlador del FW-PA Configuración de página de inicio Configuración de las librerías de tags Configuración de la seguridad Seguridad en el FW-PA Configuración del Contenedor OC4J Crear el certificado de seguridad Configuración para la integración con el Módulo Común de Autenticación Configuración para la integración con el modulo de autenticación standalone El Fichero de Usuarios Escribir el fichero de reglas de la seguridad Conexiones a Bases de Datos Configuración de Conexiones con bases de datos Configuración de Conexiones en OC4J Stadanlone Configuración de Conexiones en OC4J IAS Gestión de Logs Gestión de Logs Configuración del Sistema de Logging Configuración de arranque Configuración de runtime Loggers Appenders Layouts Logs de aplicación y seguimiento de errores Logs de acceso Pista de auditoria iv

5 Manual de Operaciones 9. Metricas Métricas de rendimiento Métricas de uso Consola de Administración Consola JMX Configuración de JMX en OC4J Configuración del sistema de management Operación con la consola JMX Catálogo de objetos gestionables del FW-PA Contador de accesos a la aplicación Contador de excepciones incontroladas Filtro GZIP Sistema de Logging Monitor del Sistema Información de versión del FW-PA Plug-ins de configuración v

6 Lista de figuras 4.1. Estructura del sistema de configuración Configuración de la aplicación de ejemplo (Simple App) Captura del fichero http-web-site.xml Captura del fichero secure-web-site Estados del Sistema de Logging vi

7 Lista de tablas vii

8 Capítulo 1. Introducción El Gobierno del Principado de Asturias ha creado un framework de desarrollo en lo sucesivo FW-PA - para facilitar el desarrollo e implantación de aplicaciones basadas en la tecnología J2EE. Los dos grandes objetivos del framework son: 1. Simplificación del proceso de desarrollo de aplicaciones. Para ello el FW-PA proporciona un conjunto de herramientas y librerías que implementan algunos de los componentes más habituales (y de escritura más tediosa) en aplicaciones web. 2. Definición de estándares de desarrollo, calidad y aceptación. Se trata de un conjunto de directrices, de obligado cumplimiento, para exigir y garantizar unos niveles mínimos de calidad en las aplicaciones J2EE. En este documento se detalla cómo realizar el despliegue, la configuración y la administración de las aplicaciones J2EE desarrolladas sobre el FW-PA. Se introducirá también el uso de la herramienta de administración principal del FW-PA: la consola de gestión. A través de la consola de gestión, los administradores pueden controlar el estado de las aplicaciones y realizar configuraciones en caliente de los componentes del framework. Además, determinados servicios son también gestionables de forma dinámica, lo que permitirá que éstos sean arrancados o detenidos sin necesidad de parar el servidor. 1

9 Capítulo 2. Despliegue Despliegue de aplicaciones en OC4J Standalone El despliegue de aplicaciones realizadas sobre el framework de desarrollo del Principado de Asturias se hace utilizando la herramienta Ant. Para ello, se incluyen una serie de targets en el fichero build.xml de la aplicación en blanco (App Blank). Estas tareas Ant han de parametrizarse por el personal de Sistemas para que apunte a la(s) instancia(s) de OC4J del entorno destino. Se da opción a hacer dos tipos de despliegue: local y remoto. El despliegue local está pensado para las pruebas locales que realice el desarrollador en su puesto de desarrollo, mientras que el remoto se daría en el caso de desplegar en un servidor remoto. Configurando el despliegue local de aplicaciones Para lanzar este proceso es necesario configurar una serie de propiedades del fichero build.xml. Un ejemplo de configuración de estas propiedades se presenta a continuación: <!-- Propiedades de deployment para localhost --> <property name="oc4j_home" value="c:/desarrollo/java/install/oc4j" /> <property name="admin.jar" value="${oc4j_home}/j2ee/home/admin.jar" /> <property name="deployment.name" value="appblank" /> <property name="local.test.host" value="localhost" /> <property name="admin.local.username" value="admin" /> <property name="admin.local.password" value="admin" /> La propiedad OC4J_HOME debe apuntar al directorio en el que se tiene instalado el servidor de aplicaciones OC4J. La propiedad admin.jar contiene el path completo al fichero admin.jar que vienen con el servidor OC4J en el directorio ${OC4J_HOME}/j2ee/home/admin.jar. En caso de querer desplegar la aplicación en un servidor remoto desde el puesto de desarrollo local es necesario este fichero, por lo que se recomienda tener una instalación local del servidor OC4J. Las propiedades admin.local.username y admin.local.password definen el usuario y la contraseña para el despliegue en la instalación local del servidor de aplicaciones. La propiedad deployment.name define el nombre que se le da a la aplicación cuando es desplegada. Configurando el despliegue remoto de aplicaciones De forma análoga a la configuración que se hace para el despliegue de aplicaciones el local, han de establecerse ciertas propiedades para el despliegue en remoto. Estas propiedades son las que se muestran a continuación: <property name="desa.test.host" value=" " /> <property name="admin.remote.username" value="admin" /> <property name="admin.remote.password" value="admin" /> Como propiedades a destacar se encuentran: 2

10 Despliegue La propiedad desa.test.host define la dirección IP del servidor remoto en el que se despliegan las aplicaciones. Las propiedades admin.remote.username y admin.remote.password definen el usuario y la contraseña para el despliegue en el servidor remoto. Normalmente, estos parámetros suelen coincidir con los locales, ya que para el despliegue remoto se emplea el admin.jar local. Fases del despliegue de aplicaciones En el despliegue de las aplicaciones en el servidor Oracle 9iAS concurren dos fases diferenciadas: despliegue (deploy) y enlazado (bind). Con el despliegue se consigue que el servidor de aplicaciones descomprima el fichero.ear de la aplicación en la carpeta ${OC4J_HOME}/j2ee/home/applications, mientras que con el enlazado se actualizan los ficheros de configuración correspondientes y se asocia el la aplicación con el nombre definido en la propiedad deploymentname. La tarea Ant que se encarga del despliegue y enlazado en el puesto de desarrollo de una aplicación se presenta a continuación: <target name="deploy.localhost" depends="set.config.file.names.localhost, make-ear <!-- instalamos la aplicacion.. --> <java jar="${admin.jar}" fork="true" failonerror="true"> <arg value="${test.host}" /> <arg value="${admin.username}" /> <arg value="${admin.password}" /> <arg value="-deploy" /> <arg value="-file" /> <arg value="${appblank.ear}" /> <arg value="-deploymentname" /> <arg value="${deployment.name}" /> </java> <!-- Hacemos bindapp.. --> <java jar="${admin.jar}" fork="true" failonerror="true"> <arg value="${test.host}" /> <arg value="${admin.username}" /> <arg value="${admin.password}" /> <arg value="-bindwebapp" /> <arg value="${deployment.name}" /> <arg value="${deployment.name}" /> <arg value="http-web-site" /> <arg value="/${deployment.name}" /> </java> </target> Para el caso de despliegue en remoto se facilitan dos targets análogos llamados deploy.desa y undeploy.desa. Desinstalando una aplicación desplegada Una vez se haya desplegado una aplicación puede interesar desinstalarla del servidor OC4Jj. Por esta razón se incluyen tareas Ant en el fichero build.xml de la aplicación de ejemplo (sampleapp) que se encargan de realizar esta tarea. 3

11 Despliegue Estas se presentan a continuación: <target name="undeploy.localhost" depends="set.config.file.names.localhost"> <!-- desinstalamos la aplicacion.. --> <java jar="${admin.jar}" fork="true" failonerror="true"> <arg value="${test.host}" /> <arg value="${admin.username}" /> <arg value="${admin.password}" /> <arg value="-undeploy" /> <arg value="${deployment.name}" /> </java> </target> <target name="undeploy.desa" depends="set.config.file.names.desa"> <echo message="${admin.jar}" /> <!-- desinstalamos la aplicacion.. --> <java jar="${admin.jar}" fork="true" failonerror="true"> <arg value="ormi://${test.host}" /> <arg value="${admin.username}" /> <arg value="${admin.password}" /> <arg value="-undeploy" /> <arg value="${deployment.name}" /> </java> </target> Despliegue en Oracle IAS El FW-PA no ofrece ningún soporte específico para el despliegue en Oracle IAS. En este entorno, los despligues deben realizarse utilziando la consola de administración del servidor. A partir de la versión 1.4 del FW-PA, es posible generar EARs que puedan ser desplegados en cualquier entorno, siempre y cuando se cumplan las siguientes condiciones: 1. Todos los entornos son tecnológicamente idénticos. Tienen la misma configuración de máquina virtual, la misma memoria (tanto heap como stack), configuración AWT, etc. 2. Existen las carpetas destinadas a albergar los ficheros de log y de configuración. Todas están en la misma ruta en todos los sistemas. 4

12 Capítulo 3. Inicialización Inicialización de la aplicación El proceso de inicialización de las aplicaciones se gestiona con el fichero princast-initscript.xml. Los objetos que se definan en este fichero serán creados por el sistema de arranque del FW- PAy además, 1-) Si implementan el interfaz Configurable serán configurados, 2.-) Si implementan el interface Launchable serán arrancados y 3-) Si implementan el interface ManageableMBean serán registrados bajo la consola JMX. El fichero de configuración princast-init-script.xml se ajusta a la estructura de los ficheros de definición de beans del framework Spring (www.springframework.org). Cada objeto inicializable se define con un bean, utilizando la etiqueta <bean id= class= />, donde el atributo id es un identificador único del bean (se usa para referenciarlo en otros lugares del fichero) y el atributo class es el nombre completamente cualificado de la clase del objeto. Si el objeto tiene propiedades (métodos set ), es posible inicializar sus valores anidando, dentro de la etiqueta <bean>, etiquetas <property name= >. Donde name es el nombre de la propiedad según el convenio de nombrado de java beans. El valor se especificará en el cuerpo de la etiqueta <property> teniendo en cuenta: a. Si se asigna un valor constante, éste debe ir en el cuerpo de una etiqueta <value></value>. b. Si se asigna una referencia a otro objeto creado en el mismo fichero, se utilizará la etiqueta <ref id= />, donde id es el identificador del bean a asignar. Variables ${ } en el fichero de inicialización En el fichero princast-init-script.xml es posible utilizar variables al estilo ANT : ${nombre}. Los valores de estas variables se obtienen de un fichero de propiedades. Para poder utilizar este tipo de variables, es necesario incluir, en el propio fichero princastinit.script.xml, el siguiente bean: <bean id="propertyconfigurer" class="org.springframework.beans.factory.config.prope <property name="location"><value> ruta del fichero </value></property> </bean> Donde ruta del fichero es el path del fichero de properties del que se cargarán los valores de las variables. La ruta de este fichero es relativa al classpath. También es posible utilizar rutas de fichero absolutas. Para ello, es necesario utilizar la construcción de Spring FileSystemResources, tal y como se indica en el siguiente ejemplo: bean id="propertyconfigurer" class="org.springframework.beans.factory.config.proper <property name="location"> <bean class="org.springframework.core.io.filesystemresource"> <constructor-arg><value>c:/deploy.properties</value></constructor-arg> </bean> </property> </bean> Un ejemplo de uso de variables es el que sigue: 5

13 Inicialización <bean id="examplebean" class="es.princast.framework.examples.mybean" lazy-init="false" singleton="true"> <property name="exampleprop"><value>${example.value}</value></property> </bean> Especificación de paths. Es muy habitual que propiedades de beans del fichero de inicialización sean paths de ficheros (de configuración, etc.). Cuando se habla de paths, en el fichero princast-init-script.xml, se debe tener cuenta que puede ser: Un path absoluto. Un path relativo al directorio base de la aplicación. Un path relativo al classpath. En este caso, el path debe empezar con el prefijo: classpath://. Ficheros de inicialización de la aplicación en blanco <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dt <beans> <!-- Resolves ${...} placeholders from client.properties --> <bean id="propertyconfigurer" class="org.springframework.beans.factory.config.prop <property name="location"><value>deploy.properties</value></property> </bean> <!-- Modulos de configuracion --> <bean id="baseconfigurationplugin" class="es.princast.framework.core.configuration <constructor-arg><value>baseplugin</value></constructor-arg> <property name="file"><value>${base.module.file}</value></property> <property name="contexts"> <list> <value>security</value> <value>root.context</value> <value>action.context</value> <value>jmx.context</value> </list> </property> </bean> <bean id="jaasconfigplugin" class="es.princast.framework.facilities.security.jaas. <constructor-arg><value>jaas-config</value></constructor-arg> <property name="file"><value>web-inf/jaas-config.xml</value></property> <property name="contexts"> <list> <value>security</value> </list> </property> </bean> <bean id="securityrulesplugin" class="es.princast.framework.web.filter.security.co 6

14 Inicialización <constructor-arg><value>security-rules</value></constructor-arg> <property name="file"><value>web-inf/princast-security-rules.xml</value></propert <property name="contexts"> <list> <value>security</value> </list> </property> </bean> <!-- Sombreros JMX para los modulos --> <bean id="jmxbaseplugincap" class="es.princast.framework.core.management.configura <property name="plugin"><ref bean="baseconfigurationplugin"/></property> </bean> <bean id="jmxjaasconfigplugincap" class="es.princast.framework.core.management.con <property name="plugin"><ref bean="jaasconfigplugin"/></property> </bean> <bean id="securityrulesplugincap" class="es.princast.framework.core.management.con <property name="plugin"><ref bean="securityrulesplugin"/></property> </bean> <!-- Gestor de configuracion --> <bean id="configurationmanager" class="es.princast.framework.core.configuration.fr factory-method="getconfigurator" lazy-init="false" singleton="true"> <property name="plugins"> <list> <ref bean="baseconfigurationplugin"/> <ref bean="jaasconfigplugin"/> <ref bean="securityrulesplugin"/> </list> </property> </bean> <!-- Gestor de logging --> <bean id="loggingmanager" class="es.princast.framework.core.logging.loggingmanager factory-method="getlogging" lazy-init="false" singleton="true"> </bean> <!-- Objetos gestionables JMX --> <bean id="loggingjmx" class="es.princast.framework.core.management.mlogging.loggin <bean id="systemjmx" class="es.princast.framework.core.management.msystem.systemjm <bean id="fw-pa_info" class="es.princast.framework.core.management.info.frameworkp <!-- Otros objetos inicializables --> <bean id="counterfactory" class="es.princast.framework.core.management.mcounters.c factory-method="getfactory"/> </beans> 7

15 Inicialización El contenido del fichero deploy.properties (en el classpath de la appblank) es: base.module.file = WEB-INF/appblank.properties El contenido del fichero appblank.properties, definido con la variable ${base.module.file} es: #Este fichero se puede ubicar en cualquier lugar siempre y cuando se referencie #correctamente desde el fichero deploy.properties (situado en el classpath de la ap HIT.COUNTER=es.princast.framework.core.management.mcounters.historic.HistoricalCoun ACTION_MGMT=es.princast.framework.web.action.monitoring.PrincastActionMgmtInterface LOGGING_XMLCONF=/WEB-INF/log4j.xml app-config=appblank http.port=8888 https.port=4443 https/cert.port=8844 JMX.SERVER.ADAPTOR = es.princast.framework.core.management.adapters.oc4jmbeanserver Los beans definidos en el fichero princast-init-script.xml son los que siguen: propertyconfigurer baseconfigurationplugin jaasconfigplugin securityrulesplugin jmxbaseplugincap, jmxjaasconfigplugincap, securityrulesplugincap configurationmanager loggingmanager Se trata de un bean para la gestión y reemplazo de variables estilo ANT (${ }). Declaración del plug-in de configuración base. Este plugin carga información de configuración con carácter general. En ejemplo, los parámetros de configuración se tomarán de un fichero de properties cuya ubicación se define bajo el parámetro base.module.file en el fichero deploy.properties. En este fichero se pueden definir tanto parámetros de carácter general (ROOT.CONTEXT), como parámetros específicos para las Actions de Struts (ACTION.CONTEXT) o para el sistema de seguridad (SECURITY). Declaración del plug-in para la gestión de la configuración JAAS del sistema de seguridad de la aplicación. Para configurar este plugin, se indicará la ubicación del fichero jaas-config.xml y se registrará para servir parámetros al contexto SECURITY. Declaración del plug-in para la gestión de la configuración de los recursos protegidos de la aplicación. Para utilizar este plugin, es necesario especificar la ubicación del fichero princastsecurity-rules.xml y registrarlo para servir parámetros al contexto SECURITY. Declaración de los sombreros JMX para los plug-ins de configuración. Estos objetos permiten conectar los plug-ins de configuración con la consola JMX, de forma que éstos puedan ser gestionados en caliente. Objeto fachada del sistema de configuración. En este bean es necesario registrar todos los plug-ins que se hayan definido, de forma que puedan ser luego accesibles para las aplicaciones. Objeto fachada para el sistema de logging. 8

16 Inicialización managementfactory loggingjmx systemjmx FW-PA_Info counterfactory Objeto fachada para el sistema de gestión JMX. Se especifica el nombre del servidor JMX, el puerto por el que se puede acceder a la consola http y el par usuario/contraseña para acceder a la misma. Objeto JMX que permite gestionar los niveles de log desde la consola HTML. Objeto JMX que permite gestionar determinados parámetros del sistema desde la consola HTML. Objeto JMX que muestra, desde la consola HTML, información a cerca de la versión del FW-PA que utiliza la aplicación. Fábrica de contadores para gestionar la cuenta de accesos a la aplicación. 9

17 Capítulo 4. Configuración El Sistema de Configuración del FW-PA Los componentes del FW-PA se configuran a través del Sistema de Configuración centralizado. Este sistema permite gestionar parámetros de configuración sin importar donde estén definidos. Además, el sistema también permite la actualización en caliente de sus valores y la gestión, de forma homogénea, de toda la configuración a través de la consola de administración JMX. Figura 4.1. Estructura del sistema de configuración Los componentes del Sistema de Configuración son: Objetos configurables Contextos de Configuración Configurador Central Objetos de aplicación o del FW-PA que implementan el interface Configurable. Para configurarse cargan sus datos del Sistema de Configuración. Conjuntos que sirven para clasificar los parámetros, evitando conflictos en sus nombres. Los objetos configurables deben saber el nombre del contexto al que pertenece cada parámetro que pueda necesitar. Es un objeto fachada que se encarga de cargar los parámetros de los ficheros de configuración, clasificarlos en sus contextos y ponerlos a disposición de los objetos configurables. Plug-in de Configuración Contextos de Configuración Son objetos que permiten acceder a ficheros de configuración y cargar los parámetros que contienen. También pueden gestionar estos parámetros, actualizar sus valores y refrescar el almacén cuando se actualice el fichero. Con el fin de evitar colisiones en el nombrado de los parámetros de configuración, éstos se clasifican en Contextos. Un contexto es un conjunto de parámetros de configuración relacionados entre sí. No puede haber dos parámetros, en un mismo contexto, con el mismo nombre. El programador de objetos configurables debe documentar claramente los nombres de los parámetros que va a necesitar, así como el nombre del contexto al que pertenece cada parámetro. Los objetos del FW-PA utilizan los siguientes contextos: ROOT.CONTEXT ACTION.CONTEXT SECURITY JMX.CONTEXT Contexto raíz. En este contexto se pueden introducir todos los parámetros que no encajen en ningún contexto predefinido. Contexto del que toman parámetros los objetos de la capa controlador (Actions Struts). Contexto en el que se clasifican los parámetros relativos al sistema de seguridad del FW-PA. Contexto para la configuración del sistema de gestión JMX 10

18 Configuración Plugins de Configuración Los plug-ins de configuración son objetos que permiten cargar, y gestionar, ficheros de configuración. Los plug-ins de configuración deben definirse en el fichero de inicialización: princast-initscript.xml. <bean id="baseconfigurationplugin" (1) class="es.princast.framework.core.configura <constructor-arg><value>baseplugin</value></constructor-arg> <property name="file"><value>${base.module.file}(3)</value></property> <property name="contexts">(4) <list> <value>security</value> <value>root.context</value> <value>action.context</value> <value>jmx.context</value> </list> </property> </bean> Es importante tener en cuenta los siguientes puntos: 1. El plug-in debe tener un identificador único. No puede haber otro objeto en el fichero de arranque con el mismo identificador. 2. Se debe seleccionar la clase de plugin adecuada. Puede haber dos tipos de plug-ins: basados en properties y basados en xml. Si los parámetros de configuración se pueden definir en un fichero de properties estándar, se puede utilizar directamente el plug-in: PropertiesFileConfigurationPlugin. Si, por el contrario es necesario que los datos se almacenen con un formato más complejo, por ejemplo XML, será necesario implementar un plug-in XML ad-hoc (ver [Manual de Desarrollo de Aplicaciones J2EE con el FW-PA]). 3. Para que el plug-in pueda cargar los parámetros se debe indicar la dirección del fichero de configuración. La ubicación del fichero se indica utilizando la propiedad file. El valor de esta propiedad puede ser: un path absoluto de fichero, un path relativo al contexto de la aplicación tomando como base el directorio raíz de la aplicación, un path relativo tomando como base el classpath (si el path comienza por la cadena: classpath:// ) o una variable estilo ANT (ver apartado 3.1 para más información) que contenga un path en alguno de los tres formatos anteriores. 4. Se deben indicar los nombres de los contextos que pueden acceder a los parámetros del plug-in. Todos los pa-rámetros del plug-in estarán disponibles para cada uno de los contextos que se definan. En la definición del ejemplo, si se define el parámetro FOO_PARAM, éste estará disponible para los contextos: SECURITY, ROOT.CONTEXT y ACTION.CONTEXT. Además de definir los plug-ins de configuración, es necesario que éstos estén registrados en el Gestor de Configuración (FrameworkConfigurator). <bean id="configurationmanager" class="es.princast.framework.core.configuration.fr factory-method="getconfigurator" lazy-init="false" singleton="true"> <property name="plugins"> <list> <ref bean="baseconfigurationplugin"/>(1) <ref bean="jaasconfigplugin"/> <ref bean="securityrulesplugin"/> </list> 11

19 Configuración </property> </bean> Para registrar un plug-in, basta con incluir una referencia a dicho plug-in (property plugins ), en la definición del configurationmanager. Opcionalmente, se puede definir un sombrero JMX para el plugin. Un sombrero JMX es un objeto que permite gestio-nar el plugin a través de la consola HTML del FW-PA, lo que posibilita que se actualicen valores de parámetros de configuración (o incluso el fichero de configuración completo) en caliente, sin necesidad de parar la aplicación. <bean id="jmxbaseplugincap" class="es.princast.framework.core.management.configurat </bean> Para acceder a un plug-in de configuración a través de la consola JMX es necesario tener en cuenta: 1. La clase del adaptador JMX es siempre: es.princast.framework.core.management.configuration.configurationpluginjmxadapter 2. En la propiedad plugin se debe indicar la referencia al plug-in que se va a gestionar. En el ejemplo, el plugin es baseconfigurationplugin. 3. La consola de administración debe estar activa y correctamente configurada. Configuración del Sistema de Monitorización de Actions Las Actions suministradas por el FW-PA disponen de un sistema de monitorización y control que, se encarga de realizar métricas sobre el proceso de la Action. El interfaz con el sistema de monitorización (PrincastActionMgmtInterface) es una clase que permite programar las métricas que se deben tomar, así como la forma en que se agregarán. Este interfaz se puede definir en caliente a través del sistema de configuración del FW-PA. La clase del interfaz se indica a través del parámetro ACTION_MGMT, de alguna de las formas que siguen: 1. En primer lugar, se buscará el parámetro de configuración: <nombre de clase de Para buscar definiciones específicas para un tipo de Action concreta. 2. Si no se encuentra una definición específica, se buscará el parámetro ACTION_MGMT, donde se definirá la clase por defecto para todas las Actions. Estos parámetros se deben poner a disposición del contexto: ACTION.CONTEXT. <!-- Modulos de configuracion --> <bean id="baseconfigurationplugin" class="es.princast.framework.core.configuration <constructor-arg><value>baseplugin</value></constructor-arg> <property name="file"><value>classpath://base.propertiesvalue></property> <property name="contexts"> <list> <value>security</value> <value>root.context</value> <value>action.context</value> </list> 12

20 Configuración </property> </bean> Siendo el contenido del fichero classpath://base.properties el que sigue (las líneas subrayadas son las relativas al contexto ACTION.CONTEXT): # #Fri Jan 07 10:08:36 CET 2005 HIT.COUNTER=es.princast.framework.core.management.mcounters.historic.HistoricalCoun es.princast.framework.web.action.monitoring.princastactionmg ACTION_MGMT=es.princast.framework.web.action.monitoring.PrincastActionMgmtInterface CARRITO.AGENCIA=Manin Directo. LOGGING_XMLCONF=/WEB-INF/log4j.xml app-config=carrito http.port=8888 https.port=4443 https/cert.port=8844 En el FW-PA se suministran dos implementaciones del interfaz de conexión con el sistema de management de las Actions: PrincastActionMgmtInterfaceImpl Monitoriza los accesos a las Actions y las excepciones no controladas. PrincastActionMgmtInterfaceNullImpl Apaga el sistema de monitorización para la Action. Ejemplo de configuración en la SampleApp (Carrito). En la figura se muestra un esquema de la configuración de la aplicación del carrito. El componente central es el fichero de inicialización princast-init-script.xml, donde se definen y registran los plug-ins de configuración. Figura 4.2. Configuración de la aplicación de ejemplo (Simple App) El fichero princast-init-script.xml utiliza variables para la definición de algunos valores. Estas variables se cargan del fichero deploy.properties, ubicado en el classpath de la aplicación. Además, se definen tres plug-ins de configuración: baseconfigurationplugin jaasconfigplugin securityrulesconfig Contiene todos los parámetros de configuración de carácter general. Este plugin surte de parámetros a todos los contextos: SECURITY, BASE.CONTEXT y ACTION.CONTEXT. Estos parámetros se leen, todos, del fichero carrito.properties, ubicado en el path de la aplicación (directorio WEB-INF). Que se encarga de gestionar el fichero de configuración de la seguridad: jaas-config.xml Que gestiona el fichero de recursos protegidos: princastsecurity-rules.xml. 13

21 Capítulo 5. Ficheros de Configuración J2EE Ficheros J2EE En la aplicación en blanco que se proporciona se incluye un fichero web.xml con el que configurar la aplicación Web. A continuación se presentan cada una de las propiedades configurables en el mismo agrupadas por secciones. Configuración de filtros Filtro GZIP El FW-PA tiene integrado un filtro que permite la compresión del flujo de datos que circula entre el cliente y el servidor. Para habilitarlo cuando se despliega la aplicación es necesario incluir las siguientes etiquetas XML: <!-- filtro GZip --> <filter> <filter-name>gzipfilter</filter-name> <filter-class>es.princast.framework.web.filter.gzip.gzipfilter</filter-class> </filter> <!-- Mapear el filtro GZip con el ActionServlet --> <filter-mapping> <filter-name>gzipfilter</filter-name> <servlet-name>action</servlet-name> </filter-mapping> El nombre del filtro viene dado por el elemento filter-name. En principio, no existe ninguna restricción en cuanto al nombrado de este filtro, si bien se recomienda seguir el nombrado del ejemplo. La clase que implementa el filtro viene indicada en el elemento filter-class. El valor de este elemento no puede ser otro diferente al que aparece en el ejemplo. En cuanto al elemento servlet-name, éste tiene que tener como valor el del nombre del PrincastActionServlet empleado como controlador de la aplicación. De esta forma, todas las peticiones recibidas por el controlador podrán ser devueltas al cliente empleando compresión gzip. Filtro de seguridad En el FW-PA se facilita un filtro de seguridad que se configura pasándole los siguientes parámetros: <filter> <filter-name>securityfilter</filter-name> <filter-class> es.princast.framework.web.filter.security.corp.princastsecurityfilter 14

MANUAL DE DESARROLLO DE APLICACIONES J2EE. Cliente del Módulo Común de Autenticación.

MANUAL DE DESARROLLO DE APLICACIONES J2EE. Cliente del Módulo Común de Autenticación. Tabla de contenidos Introducción... 1 Pasos previos... 2 Arquitectura del Módulo Común de Autenticación... 2 Módulos de Login JAAS... 2 Módulo Standalone... 2 Módulo Corporativo... 4 Gestión de Errores...

Más detalles

Seguridad no intrusiva con Acegi Security System for Spring

Seguridad no intrusiva con Acegi Security System for Spring Seguridad no intrusiva con Acegi Security System for Spring Carlos Sánchez González 17/12/04 Introducción Historia y objetivos http://acegisecurity.sourceforge.net/ Proyecto creado por Ben Alex Aunque

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

Spring. Sesión 7: Seguridad con Spring Security. Experto Universitario Java Enterprise

Spring. Sesión 7: Seguridad con Spring Security. Experto Universitario Java Enterprise Spring Sesión 7: Seguridad con Spring Security 1 Indice Configuración básica Autentificación contra una base de datos Personalización de la seguridad web Seguridad de la capa de negocio 2 Spring Security

Más detalles

SIGES. Requerimientos Técnicos y Manual de Instalación

SIGES. Requerimientos Técnicos y Manual de Instalación SIGES Requerimientos Técnicos y Manual de Instalación Siges Manual Técnico Página 2 Índice 1 Requerimientos Técnicos... 5 1.1 Requerimientos de Hardware... 5 1.2 Red... 5 1.3 Requerimientos de Software...

Más detalles

REQUERIMIENTOS DEL SISTEMA

REQUERIMIENTOS DEL SISTEMA Manual del sistema REQUERIMIENTOS DEL SISTEMA Sistema Operativo: Windows XP, Linux. Memoria: Mínimo 512 Megabytes, recomendada 1 Gb o mas. Espacio en Disco Duro: Mínimo 50 Megabytes disponibles en disco.

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

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA LA INTEGRACIÓN CON SISNOT Y CORREOS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

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 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DE SIGM PARA LDAP SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido Autor 01

Más detalles

Copyright 2010 Eurohelp

Copyright 2010 Eurohelp Copyright 2010 Eurohelp 1. INTRODUCCIÓN 3 2. ESTADO DEL ARTE 4 3. LOGLOPD 6 3.1 Intercepción a nivel datasource 8 3.2 Intercepción a nivel connectionpooldatasource 10 3.3 Personalización 11 4. INSTALACIÓN

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

Seguridad no intrusiva con Acegi Security System for Spring

Seguridad no intrusiva con Acegi Security System for Spring Seguridad no intrusiva con Acegi Security System for Spring Carlos Sánchez González Softgal Plgno. POCOMACO, parcela I, nave 19, 15190 A Coruña - España carlos@apache.org Abstract Uno de los aspectos que

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

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2009-08-29

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2009-08-29 Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2009-08-29 Contenido Sumario...2 Requerimientos...2 Paso 1 Generar el certificado auto-firmado...2 Paso 2: Configurar Tomcat

Más detalles

Módulo Superior de Diseño de Aplicaciones Web. Despliegue de Aplicaciones Web Tarea 3 José Luis Comesaña Cabeza

Módulo Superior de Diseño de Aplicaciones Web. Despliegue de Aplicaciones Web Tarea 3 José Luis Comesaña Cabeza Módulo Superior de Diseño de Aplicaciones Web Despliegue de Aplicaciones Web Tarea 3 José Luis Comesaña Cabeza Diciembre de 2012 1. Una aplicación web puede ser desplegada en diferentes servidores web

Más detalles

Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado

Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado Guía de utilización del demostrador cliente de los servicios web de la Plataforma de Contratación del Estado Dirección General del Patrimonio del Estado Subdirección General de Coordinación de la Contratación

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual

Más detalles

Java Web Server Tabla de Contenidos

Java Web Server Tabla de Contenidos Java Web Server Tabla de Contenidos 3. Java Web Server...2 3.1 Conceptos generales... 2 3.2 Elección de servidor Web con capacidad para servlets...3 3.3 Instalación de Tomcat 5... 4 3.3.1 Comienza la instalación...5

Más detalles

openfwpa Internacional Módulo SMS (MSMS)

openfwpa Internacional Módulo SMS (MSMS) openfwpa Internacional (02. ManualConfiguracion_SMS_20111230_v1.0) 2 de 10 ÍNDICE 1. CONTROL DEL DOCUMENTO... 3 1.1. Información general... 3 1.2. Lista de distribución... Error! Marcador no definido.

Más detalles

UPC-DAC/FIB-PTI 1. Seguridad en HTTP

UPC-DAC/FIB-PTI 1. Seguridad en HTTP UPC-DAC/FIB-PTI 1 Introducción Seguridad en HTTP Esta práctica nos introduce en los dos puntos importantes sobre seguridad en HTTP: la autentificación y el transporte seguro de datos. Para el transporte

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA APACHE-TOMCAT SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha documento Cambio producido Autor 01

Más detalles

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx

Lección 1 Introducción a Struts. www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1 Introducción a Struts www.globalmentoring.com.mx uacosta@globalmentoring.com.mx Lección 1. Introducción a Struts Lección 1. Introducción a Struts Un framework es un conjunto de clases que nos

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA WEBSPHERE 6.1 SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido Autor

Más detalles

Guía del Módulo de Login 2.0.0. Versión isum 5.1.0

Guía del Módulo de Login 2.0.0. Versión isum 5.1.0 Guía del Módulo de Login 2.0.0 Versión isum 5.1.0 Características del Módulo de Login Introducción Funcionalidad Composición Este documento explica en qué consiste el entorno de ejecución del módulo de

Más detalles

ESB NORMATIVA DE DESARROLLO DE PROYECTOS

ESB NORMATIVA DE DESARROLLO DE PROYECTOS ESB NORMATIVA DE DESARROLLO DE PROYECTOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Normativa

Más detalles

Documentación Técnica Conector

Documentación Técnica Conector Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos

Más detalles

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2008-10-03

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2008-10-03 Biblioteca Técnica Configuración fácil de SSL con Tomcat 6 Última actualización: 2008-10-03 Contenido Sumario...2 Requerimientos...2 Paso 1 Generar el certificado auto-firmado...2 Paso 2: Configurar Tomcat

Más detalles

FUNCIONAMIENTO: FUNCIONALIDAD

FUNCIONAMIENTO: FUNCIONALIDAD STRUTS Qué Es? Es un framework que implementa el patrón de arquitectura MVC en Java. El patrón de arquitectura MVC (Model-View-Controller) es un patrón que define la organización independiente del Model

Más detalles

MANUAL INSTALACIÓN. Archivo Documental. gvadoc Manual de instalación. Creado: Junio 2006 Version: 1.1 Autor: Fujitsu España Services S.A.

MANUAL INSTALACIÓN. Archivo Documental. gvadoc Manual de instalación. Creado: Junio 2006 Version: 1.1 Autor: Fujitsu España Services S.A. MANUAL INSTALACIÓN Archivo Documental DETALLE DOCUMENTO Creado: Junio 2006 Version: 1.1 Autor: Fujitsu España Services S.A. CONTROL DE CAMBIOS Versión Fecha Comentarios 1.0 11/05/2006 Versión inicial del

Más detalles

CREACIÓN DE WEBSERVICES

CREACIÓN DE WEBSERVICES CREACIÓN DE WEBSERVICES Versión 1.1 MARZO 2007 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTA DE DESARROLLO ANT... 3 4 CREACION SERVICIO WEB... 3 5 CREACIÓN

Más detalles

Configuración de Sakai. A.S.I.C. Universidad Politécnica de Valencia

Configuración de Sakai. A.S.I.C. Universidad Politécnica de Valencia Configuración de Sakai Raúl Mengod López. A.S.I.C. Universidad Politécnica de Valencia rmengod@upv.es Índice Configuración General Opciones del sakai.properties Tipos de Sitios Configuración de Herramientas.

Más detalles

Integración de Oracle WebLogic con Oracle Real Application Cluster

Integración de Oracle WebLogic con Oracle Real Application Cluster Oficina de Calidad Subdirección de Tecnologías de la Información Integración de Oracle WebLogic con Oracle Real Application Cluster Referencia documento: InfV5_JASAS_WLS_vs_RAC_V310.doc Fecha: Versión:

Más detalles

Pruebas Técnicas Grabación casos de prueba JMeter. Unidad de Calidad

Pruebas Técnicas Grabación casos de prueba JMeter. Unidad de Calidad Pruebas Técnicas Grabación casos de prueba JMeter 1. Introducción. Este documento pretende servir de guía para la grabación de los casos de prueba con la herramiento JMeter 2. Grabación del caso de prueba.

Más detalles

DESPLIEGUE DE SENTINET

DESPLIEGUE DE SENTINET DESPLIEGUE DE SENTINET INTRODUCCIÓN Sentinet es una solución que proporciona gestión y gobierno de infraestructuras SOA desplegadas tanto on-premise, en la nube o en entornos híbridos. Sentinet está desarrollada

Más detalles

Trabajo Final de Máster 19 de enero 2014. Ampliación de funcionalidades para KPAX. ANEXO: Descripción del servicio web Kpax

Trabajo Final de Máster 19 de enero 2014. Ampliación de funcionalidades para KPAX. ANEXO: Descripción del servicio web Kpax Trabajo Final de Máster 19 de enero 2014 Ampliación de funcionalidades para KPAX ANEXO: Descripción del servicio web Kpax Descripción del servicio web y su funcionalidad general La siguiente imagen es

Más detalles

A continuación en la figura D.1 se verá el código de una implementación del archivo struts-config.xml:

A continuación en la figura D.1 se verá el código de una implementación del archivo struts-config.xml: Apéndice D Configuración de Struts [McClanahan, 2002] Configuración de Struts Antes de poder construir una aplicación en Struts es necesario realizar varias configuraciones. Estas configuraciones incluyen

Más detalles

Guía de Referencia de ISMA. Versión 5.1.0

Guía de Referencia de ISMA. Versión 5.1.0 Guía de Referencia de ISMA Versión 5.1.0 Índice 1. ISMA (ISUM Maintenance Application) 1 Introducción 1 Administración de entidades 2 Menú principal 2 Menú de entidades 2 Funcionalidades comunes 2 Asistente

Más detalles

Proyecto Fin de Carrera de Daniel Prado Rodríguez

Proyecto Fin de Carrera de Daniel Prado Rodríguez Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 391 INDICE 7 Manual de Instalación...393 7.1 Introducción...393 7.2 J2SDK...393 7.3 Kawa...394 7.4

Más detalles

UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO

UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO Eduard Lara 1 1. CONVERTIR UN LINUX SERVER EN CONTROLADOR DE DOMINIO En Linux Server, a diferencia de Windows Server, no existe

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

Novedades ebd versión 3.2

Novedades ebd versión 3.2 Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Objetivos Conocer la estructura de una aplicación Web ASP.NET Saber escribir código que reaccione a eventos a nivel de aplicación

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Manual de configuración de openfwpa

Manual de configuración de openfwpa Internacional Manual de configuración de (ManualConfiguración 20111230_v1.0) 2 de ÍNDICE 1. Control del documento...8 1.1. Información general...8 1.2. Histórico de revisiones...8 1.3. del documento...8

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

Manual de instalación del servidor Sierra

Manual de instalación del servidor Sierra Manual de instalación del servidor Sierra 1. Contenido y preparación de la instalación...1 2. Instalación de PostgreSQL con PostGIS para el soporte de datos espaciales.... 2 3. Instalación de Apache Geronimo...3

Más detalles

DESARROLLO DE APLICACIONES WEB Introducción a Struts Framework

DESARROLLO DE APLICACIONES WEB Introducción a Struts Framework DESARROLLO DE APLICACIONES WEB Introducción a Struts Framework 1. Objetivo: Introducir los conceptos relacionados con la construcción de aplicaciones Web Java basadas en el Framework Web MVC2 Struts. 2.

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

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

Experto Universitario Java Enterprise Spring

Experto Universitario Java Enterprise Spring Spring Sesión 6: Acceso remoto. Pruebas Indice Spring para acceso remoto Spring vs. EJB Comparación de los protocolos disponibles Acceso remoto con HttpInvoker Pruebas Acceso remoto. Pruebas 2012-2013

Más detalles

Guía para el desarrollo y administración de portales

Guía para el desarrollo y administración de portales Guía para el desarrollo y administración de portales Información del documento Título Desarrollo y administración de portales Archivo Desarrolllo y Administración de portales.doc Au t o r José Miguel Anabalón

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN DE FIRMA DIGITAL POR ENTIDADES SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio producido

Más detalles

J2EE: Universal CMIS Client. Miguel Segura Anaya ETIG / ETIS. Jose Juan Rodriguez

J2EE: Universal CMIS Client. Miguel Segura Anaya ETIG / ETIS. Jose Juan Rodriguez J2EE: Universal CMIS Client Miguel Segura Anaya ETIG / ETIS Jose Juan Rodriguez 14 de Enero de 2013 0 Agradecimientos Este proyecto, está dedicado a la luz de mi vida, Virginia. Sin su apoyo este proyecto

Más detalles

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

Explotación de Sistemas Informáticos IES Murgi 2006-2007 PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE Índice 1. Instalación...2 2. Administrar los sitios Web... 4 3. Crear un nuevo sitio Web... 4 4. Creación de directorios virtuales... 5 5.

Más detalles

Mensa-Red Empresas edición web

Mensa-Red Empresas edición web Aplicaciones de Mensajería Vodafone: Mensa-Red Empresas edición web Manual de Administrador España, Octubre de 2006 1/31 Bienvenido a la ayuda de Mensa-Red Empresas edición web de Vodafone. Mensa-Red Empresas

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Instalación y configuración del servidor FTP Filezilla en Windows 2008 Server

Instalación y configuración del servidor FTP Filezilla en Windows 2008 Server En primer lugar configuramos el escenario, para poder realizar la practica adecuadamente. Nos aseguramos de tener instalado el servidor dns en windows 2008, con el fin de centralizar servicios. La configuración

Más detalles

Introducción a los servlets

Introducción a los servlets Introducción a los servlets (Febrero de 2005) Introducción En breve: un servlet es un programa ejecutado en el servidor (a diferencia de los applets que se ejecutan en el cliente). Es un mecanismo para

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA LA INTEGRACION CON SIGNO SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha documento Cambio producido

Más detalles

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server. ET-SEGURIDAD SQL INSTRUCCIONES DE USO IMPORTANTE Este software puede ser bloqueado por software antivirus. Asegúrese de añadir la excepción correspondiente si fuese necesario. Se recomienda deshabilitar

Más detalles

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software. Instalación de Oracle Service BUS (OSB) 1 DESCARGA DE INSTALADOR Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software. En la siguiente

Más detalles

GUÍA PARA LA INSTALACIÓN DE NÓMINA 2.0

GUÍA PARA LA INSTALACIÓN DE NÓMINA 2.0 1 GUÍA PARA LA INSTALACIÓN DE NÓMINA 2.0 Antes de instalar Nómina 2.0, verifique si se cumplen todos los Pre-requisitos de: Versiones de Windows Recomendadas: Internet Information Server (IIS) FrameWork

Más detalles

Moisés García Ruiz 03/12/2011

Moisés García Ruiz 03/12/2011 IES GONZALO NAZARENO Osmius Monitorización de Dispositivos y Servicios en Red Moisés García Ruiz 03/12/2011 Documentación enfocada a la instalación, configuración del sistema Osmius, también veremos breves

Más detalles

Requisitos. Universidad ORT Arquitectura de Software

Requisitos. Universidad ORT Arquitectura de Software Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Utilización Crystal Reports 2008 Usando Bussiness Object V4.0

Utilización Crystal Reports 2008 Usando Bussiness Object V4.0 Utilización Usando Bussiness Object V4.0 Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario de Utilización

Más detalles

Aplicaciones J2EE. Repasamos. Tres tipos de aplicaciones. Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales

Aplicaciones J2EE. Repasamos. Tres tipos de aplicaciones. Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales Aplicaciones J2EE Repasamos Tres tipos de aplicaciones Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales 1 Aplicaciones Web Java Introducción Colección de recursos tales como Jsps

Más detalles

WEBSIGNER APPLET MANUAL DE USUARIO

WEBSIGNER APPLET MANUAL DE USUARIO WebSigner 6.4 WEBSIGNER APPLET MANUAL DE USUARIO Versión 1.0 HOJA DE CONTROL DOCUMENTAL Resumen El propósito de este documento es proveer Manual de Usuario para la instalación, desinstalación y solución

Más detalles

Distribuyendo aplicaciones con Java Web Start

Distribuyendo aplicaciones con Java Web Start Distribuyendo aplicaciones con Java Web Start R. Bolaño Informe Técnico IT-OAN 2006-8 1 ÍNDICE Introducción a la tecnología Java Web Start...3 ACS Web Start...4 Web Start en el OAN...5 Ejemplo de utilización

Más detalles

Qué es Glassfish? Características de Glassfish (2) Características de Glassfish

Qué es Glassfish? Características de Glassfish (2) Características de Glassfish Qué es Glassfish? Servidor de aplicaciones Web. Glassfish Glassfish es un servidor de aplicaciones desarrollado por Sun Microsystems para plataforma Java EE. Características de Glassfish Características

Más detalles

WEBSIGNERAPPLET FAQS. Versión 1.3

WEBSIGNERAPPLET FAQS. Versión 1.3 WEBSIGNERAPPLET FAQS Versión 1.3 ÍNDICE 1. FAQS...4 1.1. Problemas durante la instalación del componente...4 1.1.1. Ventanas Emergentes desactivadas...4 1.1.2. No hay permisos para instalar ficheros...4

Más detalles

Práctica: Tienda online

Práctica: Tienda online Práctica: Tienda online José Ruiz Jiménez 14/05/2011 Contenido 1. Descripción y Características... 3 2. Configurando la aplicación y su servidor... 5 3. El modelo empleado... 7 4. El mecanismo de persistencia...

Más detalles

Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2

Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2 Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2 Proyecto: Aranda VIRTUAL SUPPORT 7.2 Responsable del documento: María Camila Gómez Silva Project Manager maria.gomez@arandasoft.com Versión 1.0 Estado

Más detalles

Middleware dotcms. Sara Estellés. José M. Gómez. Universidad de Alicante. Informe Técnico LegoLangUAge 02/2013

Middleware dotcms. Sara Estellés. José M. Gómez. Universidad de Alicante. Informe Técnico LegoLangUAge 02/2013 Informe Técnico LegoLangUAge 02/2013 Middleware dotcms Sara Estellés José M. Gómez Universidad de Alicante Grupo de Investigación en Procesamiento del Lenguaje Natural y Sistemas de Información Contenido

Más detalles

SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID

SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID Versión 1.2 Julio 2010 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 01/01/2006 1.0 Primera versión 11/09/2008 1.1 Se

Más detalles

2. Instalación y configuración del servidor FTP IIS en Windows 2008 Server.

2. Instalación y configuración del servidor FTP IIS en Windows 2008 Server. YOLANDA ALBEROLA MARTÍNEZ 2. Instalación y configuración del servidor FTP IIS en Windows 2008 Server. 1- Lo primero que tenemos que hacer es desista-lar FTP 6.0 que tenemos instalado en nuestro servidor.

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor Práctica 4 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007 Instalación del servidor web Apache en Linux 1. Objetivos de la práctica El objetivo de la práctica es aprender las bases para instalar

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

MANUAL INSTALACIÓN DE SUGARMINI PARA SUGAR CRM

MANUAL INSTALACIÓN DE SUGARMINI PARA SUGAR CRM MANUAL INSTALACIÓN DE SUGARMINI PARA SUGAR CRM SugarMini Instalación/Configuración de SugarMini......2 El servidor SugarMini......2 Requisitos del servidor SugarMini......2 Instalación del servidor SugarMini......2

Más detalles

Es un administrador gráfico. Es el módulo que permite administrar de forma remota Velneo vserver V7. A través de él podremos gestionar:

Es un administrador gráfico. Es el módulo que permite administrar de forma remota Velneo vserver V7. A través de él podremos gestionar: Página 1 de 39 Velneo vadmin V7 Es un administrador gráfico. Es el módulo que permite administrar de forma remota Velneo vserver V7. A través de él podremos gestionar: Usuarios Grupos de usuarios Soluciones

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 4: Servicios de Internet. FTP Aulas en red. Aplicaciones y servicios. Windows Servicio FTP Con anterioridad, en este mismo módulo

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

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

Notas de la versión DMO 2.0.0.200801101556

Notas de la versión DMO 2.0.0.200801101556 16.01.2008 Notas de la versión.0.200801101556 Sistemas de Información y Procesos RESUMEN Descripción de las correcciones y mejoras incorporadas a la aplicación cliente DMO 2.0 versión 2.0.0.200801101556,

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.11 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA ATLAS Área

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

CA Identity Manager. Guía de diseño de la Consola de usuario 12.6.5

CA Identity Manager. Guía de diseño de la Consola de usuario 12.6.5 CA Identity Manager Guía de diseño de la Consola de usuario 12.6.5 Esta documentación, que incluye sistemas incrustados de ayuda y materiales distribuidos por medios electrónicos (en adelante, referidos

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

Curso de Jboss Administración

Curso de Jboss Administración Curso de Jboss Administración Este curso está dirigido a gente interesada en la administración de Jboss, el cual nos brindará un soporte robusto para el despliegue de aplicaciones Java, tanto Web como

Más detalles

FOC-ELEN20. Manual de FileZilla Server. 3.- Configuración

FOC-ELEN20. Manual de FileZilla Server. 3.- Configuración Manual de FileZilla Server 3.- Configuración La configuración del servidor se realiza mediante la utilidad "FileZilla Server Interface" del grupo de programas de FileZilla Server. Para poder usarla deberemos

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB]

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Manual de Instalación Universidad Técnica del Norte Histórico

Más detalles

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería de Sistemas, Universidad

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario

Más detalles