lunes, 18 de agosto de 2014

Crea Máquinas Virtuales rápidamente con Vagrant + Chef

Vagrant es una herramienta que permita la compresión y distribución de Máquinas Virtuales (VM). Estas VM pueden ser de distintos proveedores ("Providers") como: VirtualBox, VMware, Docker, Hyper-V, etc.

El proceso es el siguiente: Primero se crea una VM con un proveedor determinado, luego se comprime en un formato ".box", para utilizar este "box" como base para crear nuevos "boxes".

jueves, 14 de agosto de 2014

¿Cómo empezar a desarrollar con Oracle BPM 12c?

Oracle SOA y BPM Suite 12c ha llegado! Y con esta versión, nuevas funcionalidades, cambios, y conceptos han sido agregados al producto.

En este blog mostraré las nuevas configuraciones para la creación de dominios de desarrollo.

Oracle ha liberado una versión de instaladores para SOA (que ahora incluye OSB) y de BPM, llamada QuickStart. Esta versión busca simplificar la instalación, automatizando configuraciones, instalando varios productos a la vez, entre otros beneficios.

No más instalación de plugins, instalación de base de datos Oracle, instalación y configuración de varios productos para desarrollar una aplicación compuesta: Ahora solo es necesaria una instalación y puedes comenzar a crear aplicaciones BPM :-)

viernes, 6 de junio de 2014

Oracle Human tasks solo con ADF? Implementando Human Tasks con Java EE - Parte 2

En el post anterior mostré como enlazar una aplicación desde Oracle Business Process Workspace. En este nuevo post, mostraré como interactuar con los servicios expuestos por Oracle SOA Suite para interactuar con el motor de Human Task.

¿Cómo interactuar con mis Human Tasks desde Java EE?

Esta es la segunda pregunta a responder. Como se menciono en el post anterior, estos son los servicios básicos necesarios para implementar la Interfaz de Usuario de una Human Task:

Oracle Human tasks solo con ADF? Implementando Human Tasks con Java EE - Parte 1

Oracle SOA Suite incluye un componente de tareas de usuario para manejar las interacciones humanas dentro de aplicaciones compuestas (SCA):



Al momento de implementar la Interfaz de Usuario de una Human Task, Oracle ofrece la opción de utilizar su framework, Oracle ADF, para la crear las páginas y la lógica de la interacción con usuarios.
Como esta opción se muestra por defecto en JDeveloper, nos puede dar la impresión de que ésta es la única opción de implementar las Human Tasks, pero no es así.

lunes, 19 de mayo de 2014

Serie: Oracle BPM 11g - Organización - Parte 2: Roles Paramétricos y Propiedades Extendidas de Usuario

Esta entrada es la segunda parte de una serie de entradas relacionadas al uso de los componentes de Organización dentro de proyectos implementados con Oracle BPM.

Parte 1: Unidades Organizacionales

Los Roles Paramétricos, como su nombre indica, nos permiten parametrizar, según diversos criterios, los roles que podemos utilizar para asignar una tarea a uno o varios usuarios.

Para poder definir los criterios que parametrizan un rol, Oracle BPM se integra con el sistema de LDAP usado, para gestionar identidades, para obtener información relacionada. Por ejemplo: número telefónico, correo electrónico, dirección, jefe, etc.

jueves, 15 de mayo de 2014

Serie: Oracle BPM 11g - Organización - Parte 1: Unidades Organizacionales

Situación

Al momento de implementar soluciones con Oracle BPM es importante prestarle atención a la definición de la Organización: Roles, Unidades Organizaciones, propiedades adicionales de Usuarios.

Objetivos

En esta serie mostraré como utilizar los componentes menos comunes de Organización:
  1. Unidades Organizacionales
  2. Roles Paramétricos y Propiedades Extendidas de Usuario

Solución

Unidades Organizacionales

Las Unidades Organizacionales (UO) dentro de un proyecto BPM describen las áreas o departamentos de una Organización que están involucrados en la realización de un proceso de negocio. Estas áreas o departamentos no tienen que estar relacionados directamente con una unidad dentro del Organigrama de la empresa necesariamente, pueden ser unidades funcionales únicamente para el proceso.

lunes, 31 de marzo de 2014

Cocinando un entorno de desarrollo de Oracle BPM Suite con Chef en 8 minutos!

Situación

Luego de haber instalado Oracle SOA y BPM una y otra vez, empiezas a darte cuenta que estas tareas son repetitivas y no generan gran valor al solo ser el paso inicial para construir una aplicaciones SOA y BPM.

En este post voy a presentar los pasos para automatizar estos procedimientos haciendo uso de Chef. Chef es una herramienta de provisionamiento de software que nos va a permitir transformar infraestructura en código.

Objetivos


El objetivo de este post es preparar un entorno de desarrollo de Oracle BPM Suite con los siguientes componentes:
- Oracle WebLogic Server 10.3.6
- Oracle SOA Suite 11.1.1.7 (SOA, BPM y BAM)
- Dominio de BPM con un servidor que incluye SOA, BPM y EM, y otro servidor con BAM (opcional)

Similar a lo realizado en mi post anterior: goo.gl/nGZsTS pero automatizado :-)

domingo, 23 de marzo de 2014

Revisión de Libro: Oracle ADF Enterprise Application Development – Made Simple- Second Edition

Packt Publishing esta lanzando la segunda edición del libro "Oracle ADF Enterprise Application Edition". Este libro, a diferencia del típico libro de desarrollo, pretende mostrar el otro lado de la implementación de aplicaciones empresariales, que más allá de entender y practicar las técnicas de desarrollo de una solución utilizando un determinado lenguaje de programación o framework, muestra las implicancias que existen y que buenas prácticas se deben de tomar en cuenta cuando se introducen nuevas tecnologías como ADF.

El caso de estudio

El libro cuenta con la implementación de casos de uso típicos de mantenimiento de información y exposición de datos mediante componentes visuales ricos como diagramas Gantt.