FundeWeb 2.0
Información a mostrar en todas las aplicaciones que recojan datos personales del usuario, respecto a los derechos garantizados por la LOPD:
Podrá ejercer los derechos de acceso, rectificación, cancelación, limitación y oposición al tratamiento de sus datos personales a través del formulario establecido a tal efecto en el Registro Electrónico o mediante la presentación de una solicitud en el Registro General de la Universidad de Murcia https://sede.um.es/sede/tramites/ejercicio-de-los-derechos-de-la-ley-organica-de-proteccion-de-datos/html/PR-000077.seam
AVISO DE SEGURIDAD: FundeWEB incluye un servidor Weblogic local que debe ser actualizado, y sobre todo protegido con el cortafuegos del PC:
- Utilidad CheckFWHash para chequear los archivos de FundeWeb
- Actualización del Servidor Weblogic de FundeWEB
- Configurar el Firewall de Windows para proteger el Weblogic local
Contactos
- Juan Miguel Bernal González. juanmiguelb.bernal@ticarum.es. Ext 9723
- Pedro Delgado Yarza. pedro.delgado@ticarum.es. Ext 9721
- Ramon Ginel Gea. ramon.ginel@ticarum.es. Ext 9429
- Jose Javier Mira Fernandez. javier.mira@ticarum.es. Ext 9394
- Pablo Gonzlez de la Peña Albacete.pablo.gonzalez@ticarum.es. Ext 4058
- Mariano Ortuño Sanchez.mariano.ortuno@ticarum.es. Ext 3918
- Juan Luis Serradilla. juanlu@um.es. Ext 7604
Información Oficial
Portal de Servicios
Instalación de FundeWeb 2.0
Cursos de formación
Wiki de FundeWeb 2.0
Documentación Genérica
- Libros de Consulta:
Guías Técnicas
Normativas de ATICA para el desarrollo de aplicaciones
Instalación y configuración del entorno
- Creación de un nuevo proyecto FundeWeb 2.0
Uso de Maven en nuestros proyectos
Definición de Entidades y navegación
Control de versiones de mi proyecto
JPA 2
Consejos y Ejemplos
EJB
Ámbitos en aplicaciones FundeWeb 2.0
Creación de un Maestro-Detalle
Clases de Utilidad FUNDEWEB
- Librerías propias de FundeWeb.
JSF 2 - Primefaces v5 y v6
Ejemplos de ProgressBar y Poll
Novedades JSF 2.1.29-UMU-014
Añadidos a Primefaces
Componentes Fundeweb 2.0
Bibliografía
Validación
Informes BIRT
- Diseño de la plantilla del informe.
- Generación del informe.
- FAQ
- Servidor BirtUM en JBoss
XML
Servicios Web
Infraestructura de Seguridad
- Autenticación en FundeWeb
- NUEVO - Actualización del Sistema de Autenticación - Para aplicaciones con creadas con arquetipos anteriores al 0.0.7.
- DEPRECATED: ahora se accede a través del CAS -
Autenticación con Certificado (Sin Applet) - DEPRECATED: ahora se accede a través del CAS -
Autenticación con Tarjeta UMU - DEPRECATED: ahora se accede a través del CAS -
Autenticación con Cl@ve
- Autorización
- Gestión de la Sesión Web
Filtros de FundeWeb
Uso de log
- Utilizar LogAtica en las Aplicaciones DEPRECATED - Ver Lagar
Utilidades
Modificaciones en JBoss Seam
Ejecutar Funciones y Procedimientos Almacenados en la Base de Datos desde Fundeweb
Por hacer
Funcionalidades Extras FundeWeb
Infraestructura de Control de Calidad
Servidor de Integración Continua (Jenkins)
- Plantillas para creación de Jobs
- Plugins gestión de calidad de código en Jenkins
Test de carga con JMeter
Contenidos movidos a Confluence MNCS - Test de carga
Auditorías
Alfresco - CMIS
GENETICA
Maven
Test
Uso de Webinject
Para comprobar que nuestras aplicaciones estén funcionando podemos definir un pequeño fichero xml que será interpretado por webinject y nos enviará un correo en caso de que nuestra aplicación esté caída.
Para configurar webinject en nuestra aplicación deberemos contactar con el departamento de telemática enviándoles el fichero xml que diseñemos para que valide nuestra aplicación.
En esta sección vamos a describir un fichero para webinject básico que permitirá chequear que nuestra aplicación está funcionando y que tiene acceso a la base de datos. Para ello haremos uso de los ficheros de nuestra aplicación SnoopServlet y TestDatasource:
<testcases repeat="1"> <testvar varname="VH">unica.um.es/unica</testvar> <case id="1" description1="Test 1 - Checkeando SnoopServlet" description2="Verifica que se tiene acceso al SnoopServlet de Unica" method="get" url="https://${VH}/servlet/SnoopServlet" verifyresponsecode="200" verifypositive="https://unica.um.es/unica/servlet/SnoopServlet" /> <case id="2" description1="Test 2 - Checkeando DataSource" description2="Verifica que se tiene acceso al TestDataSource de Unica" method="post" url="https://${VH}/servlet/TestDataSource" verifyresponsecode="200" verifypositive="JV_UNICA" /> </testcases>
En el código anterior definimos dos accesos: SnoopServlet y TestDatasource que serán los que nos validen el estado de nuestra aplicación. Con la etiqueta *testvar* definimos como variable la url de nuestra aplicación para usarla en los casos de uso y evitar tener que escribirla varias veces.
En los casos de uso hacemos la llamada correspondiente a la URL en la que se encuentran ambos ficheros y para comprobar que ha ido todo bien hacemos lo siguiente:
- verifyresponsecode: Comprobamos que el código de la respuesta es el 200, que indica que la petición se ha ejecutado correctamente.
- verifypositive: Comprobamos, dentro del contenido de la respuesta si existe una cadena de texto que concuerde con la que obtendríamos en una respuesta correcta:
- En el caso de SnoopServlet, con encontrar la url completa se consideraría válido.
- En el caso de TestDatasource, bastaría con encontrar el nombre del usuario de base de datos.
Más info en Monitorización de Apliaciones (OMD)
Weblogic 12
JBoss AS 7
Personalización de Aplicaciones para Otros Clientes
Eclipse
Plugins
Aplicaciones de Servicios
Las aplicaciones de SERVICIOS de FundeWeb 2.0 son iguales a las normales, exceptuando que no tienen JSF y que tienen una version JBoss Seam recortada (lite), donde se han quitado todo lo no necesario. Por lo tanto la mayoria de Wikis son validas para estas aplicaciones.
Para desplegar con Gitlab, hay que espcificar en las variables de despliegue, la variable PRESERVE_LIB con valor true.
Wikis en Confluence
Integración con POSE
Integración con JCache
Integración de JCache con nuestras aplicaciones.
Oracle Coherence
FAQs
- fdw2.0/fundeweb2.0.txt
- Última modificación: 08/10/2024 17:07
- por JUAN MIGUEL BERNAL GONZALEZ