Toplink essentials y JBoss EAP 6

TopLink es un paquete de Mapeo objeto-relacional (ORM) para desarrolladores Java. Provee un marco de trabajo para almacenar objetos Java en una base de datos relacional, o convertir objetos Java a archivos XML.

Cuando tratas de utilizar Toplink como herramienta ORM en tu aplicación web, configuras tu archivo persistence.xml, creas tu datasource en tu servidor JBoss EAP 6 y comienzas a desarrollar tus operaciones CRUD hacia la base de datos, le dejas la tarea del manejo de transacciones al motor de JBoss EAP 6, ejecutas operaciones de consulta y todo funciona correctamente entonces llegas al punto de probar tus operaciones Create, Delete o Update verificas que la aplicación no arroje ninguna excepción pero después te das cuenta que al ejecutar cualquiera de las operaciones anteriores estas no persisten en la base de datos y comienzas a buscar la causa del por que ocurre este escenario, verificas que tu conexión a la BD provista por el servidor de aplicaciones este correcta, ejecutas la operación sql en algún cliente y esta se realiza de manera correcta, pero al ejecutarla en tu aplicación sigue sin persistir los cambios.

Sigue leyendo

Anuncios

Red Hat JBoss Business Process Management Suite (BPMS)

Screenshot from 2014-12-22 14:04:07

Vamos a hablar un poco de lo que es BPM (Business Process Management) que en definición según la wikipedia es:

“La Gestión de Procesos de Negocio (en inglés: Business Process Management o BPM) es una metodología corporativa y disciplina de gestión, cuyo objetivo es mejorar el desempeño (eficiencia y eficacia) y la optimización de los procesos de negocio de una organización, a través de la gestión de los procesos que se deben diseñar, modelar, organizar, documentar y optimizar de forma continua. Por lo tanto, puede ser descrito como un proceso de optimización de procesos.”

Bueno pero siempre surge una pregunta, ¿Por qué debe apostar mi empresa por este nuevo enfoque?.

Principalmente por dos razones:

  • Porque permite mayor flexibilidad a la hora de trabajar y porque dota al proceso de más agilidad, un beneficio tanto para el equipo como para el cliente.
  • El Business Process Management da respuesta a muchos problemas que surgen en el día a día de muchas organizaciones como puede ser el tiempo de ejecución de los procesos o los constantes cambios y exigencias de los clientes. Al estar constantemente midiendo su desempeño, se detectan con mayor rapidez los posibles fallos e introducir mejoras.

Sigue leyendo

Instalación JBoss EAP 6

Aquí les presentamos un tutorial de como instalar JBoss EAP 6.

Vamos primero con una pequeña historia de donde nace JBoss, JBoss es un producto comprado por Red Hat empresa la cual es sponsor de algunos proyectos open source, uno de ellos es JBoss que es un Servidor de Aplicaciones para aplicativos Java, JBoss esta dentro de las 3 mejores marcas de Servidores de Aplicaciones junto a Oracle con Weblogic e IBM con Websphere, a diferencia de los otros productos JBoss es un producto open source que puede ser descargado por cualquier persona a tra ves de la siguiente dirección http://jboss.org, este software puede ser instalado y usado por cualquiera, el incoveniennte esta en que si algo falla, se depende bastante de las respuesta de los foros de la comunidad, es aqui donde Red Hat entra y nos brinda una versión empresarial la cual tiene el respaldo de Red Hat dando a las personas que adquieran este soporte una seguridad de que los problemas que puedan surgir son solucionados a traves de el Soporte de Red Hat.

Bueno dejando de lado el comercial, comencemos con la instalación.

Sigue leyendo

How To.. Mostrar objetos de BI en aplicaciones ADF

Recientemente me han pedido mostrar un tablero de BI sobre una aplicación de Webcenter Portal, para este caso no hemos hecho uso de algún Portlet, sino que debido a la completa integración de los productos Oracle lo hemos hecho a través de objetos de BI para ADF.

Como primer paso es necesario instalar las extensiones para JDeveloper, los cuales listo a continuación

  • Business Intelligence ADF Task Flow
  • Business Intelligence ADF View Regions
  • Business Intelligence Composer
  • Business Intelligence Logical SQL View Objects
  • Business Intelligence Soap Connection

Sigue leyendo

How to.. Instalar Oracle XE 11g en linux

Para ambientes de desarrollo o por los pocos recursos que puede tener tu maquina, podemos instalar una versión mas ligera de lo que es la Base de Datos de Oracle la cual consume menos recursos y es lo que puedo recomendar utilizar para tus desarrollos propios con Oracle.

Para instalar Oracle Database XE:

  • Abre una terminal y logueate con permisos de root.
  • Ir a la siguiente dirección para poder descargar el paquete:
    http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

  • Clic en Download y sigue las instrucciones para descargar la versión de Linux de Oracle Database XE. Ejecuta el archivo oracle-xe-11.2.0-1.0.x86_64.rpm para instalar Oracle Database XE.
    # rpm -ivh downloads/oracle-xe-11.2.0-1.0.x86_64.rpm
  • Dentro de la terminal se desplegara el progreso de la instalación. Cuando termine de ejecutarse el instalador es necesario realizar configuraciones posteriores las cuales se realizan ejecutando la siguiente instrucción:
    # /etc/init.d/oracle-xe configure
  • Introducir la siguiente configuracion:
    • – Un puerto HTTP valido para Oracle Application Express (default es 8080)
    • – Un puerto valido para Oracle database listener (default ws 1521)
    • – Una contraseña para los usuarios SYS and SYSTEM.
    • – Confirma la contraseña para los usuarios SYS and SYSTEM
    • – Si deseas que se inicie automáticamente al inicio cada que tu sistema arranque (siguiente reinicio)
  • Esto completa la instalación y configuración de tu Base de Datos Oracle XE.

Como un extra podemos modificar las variable de entorno para Oracle Database. Añadir al archivo .bashrc las siguientes lineas.
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export PATH=$ORACLE_HOME/bin:$PATH

Eso es todo esperamos sus comentarios.

How to.. Configurar proveedor de seguridad SQLAuthenticator en Weblogic.

Hace algun tiempo alguien nos pedia apoyo con ADF Security y el acceso controlado a los aplicativos mediante una Base de Datos, como una solución para este caso optamos por utilizar un Proveedor de Seguridad para Weblogic del tipo SQLAuthenticator.

Mediante este SQLAuthenticator podemos gestionar un repositorio de usuarios y sus passwords utilizando una serie de tablas en nuestra Base de Datos, despues del salto les cuento como realizar esta configuración.

Sigue leyendo