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

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

Instalar Oracle Data Integrator 10.1.3.5.0 en openSUSE 12.1

Oracle Data Integrator es una línea completa de productos, que permite a las empresas optimizar el desarrollo y ejecución de todos los procesos de integración.

Iniciamos descargando el instalador desde la página oficial de Oracle:

http://www.oracle.com/technetwork/middleware/data-integrator/downloads/index.html

Elegimos el archivo para Linux (x86)

Ahora debemos crear el directorio de instalación y otorgarle permisos a nuestro usuario:

Enseguida creamos las variables de ambiente requeridas por ODI, editando el archivo .bashrc

Agregamos las siguientes líneas al final del archivo:

ODI_HOME=/oracle/ODI/oracledi

ODI_JAVA_HOME=/oracle/product/11.2.0/dbhome_1/jdk

PATH=$ODI_HOME/bin:$PATH

export ODI_HOME ODI_JAVA_HOME PATH

Guardamos los cambios y salimos del editor.

Sigue leyendo

Instalación de Oracle Database 11g en openSUSE 12.1

Oracle Database 11g proporciona una base solida de TI para entregar con éxito más información con mayor calidad de servicio. También ofrece un rendimiento líder en la industria, escalabilidad, seguridad y fiabilidad en la elección de un solo servidor que puede ejecutar Windows, Linux o UNIX. Proporciona funciones completas para gestionar fácilmente el procesamiento de transacciones más exigentes, inteligencia empresarial y aplicaciones de gestión de contenidos.

Comenzaremos descargando los archivos necesarios para la instalación desde la página oficial:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

En este caso descargamos los archivos para Linux x86-64 de la Release 2.

En cuanto termine la descarga abrimos una terminal y descomprimimos los archivos.

Esto nos creará la carpeta database en la ruta donde hayamos descargado los archivos.

Ahora debemos crear los directorios para la instalación y otorgarles permisos a nuestro usuario.

Sigue leyendo