Archivo

Posts Tagged ‘Process Cloud Service’

Oracle PCS – Reglas de formulario en las tareas humanas

En Oracle BPM es posible utilizar Oracle ADF para implementar tareas humanas, pero en Oracle Process Cloud Service solo se pueden crear formularios utilizando web forms. Crear un formulario es una tarea sencilla y nos ofrece la posibilidad de definir reglas que nos permiten conseguir requerimientos complejos.

1

Para cada uno de los elementos del formulario tenemos una serie de propiedades o eventos que podemos gestionar. Por ejemplo el evento onload del formulario, u obtener si el valor de un campo es válido, etc.

2

Para construir las reglas debemos usar JavaScript y podemos obtener los fragmentos de código, para cada uno de los eventos o propiedades, si hacemos click en el botón a la derecha de cada uno.

3

Vamos a construir un par de reglas para que podáis ver lo sencillo que es.

Leer más…

Categorías:Cloud Etiquetas: , ,

Oracle Process Cloud Service a prueba

octubre 21, 2015 Deja un comentario

Llevo un tiempo explorando las posibilidades que ofrece Oracle Process Cloud Service(PCS) y me voy convenciendo, cada vez más, de que se trata de una herramienta fiable, a la vez que sencilla, potente y muy bien adaptada al nuevo paradigma de ‘cloud computing. Se trata de una aplicación que facilita el trabajo colaborativo en la red. Su arquitectura, orientada a servicio, permite una integración funcional con el resto de aplicaciones construidas sobre la capa SaaS (Software como Servicio, una de las capas de la arquitectura Cloud Computing). PCS puede ser considerada una nueva capa de nivel superior (capa BPaaS, Business Process as a Service).

PCS_arq

PCS es una plataforma ideal para aquellas organizaciones que quieren comenzar el diseño y la automatización de sus procesos de negocio realizando una inversión inicial mínima.

El principal atractivo del software en la nube es que nos permite, desde el minuto cero, trabajar con las aplicaciones sin vernos obligados a adquirir los servidores, la infraestructura y el personal de administración que se precisan en el caso de los entornos tradicionales (on-premise).

PCS puede ser el entorno adecuado donde ejecutar todos nuestros procesos de negocio. Ciertos procesos con una complejidad muy alta, con las interfaces de usuario complejas o los procesos ya implementados en otras plataformas BPM, no serán buenos candidatos a correr dentro de PCS. Aquellos procesos que sean más sencillos o que vayan a ser creados desde cero, encajarán mejor en PCS. Si tenemos en cuenta que las buenas prácticas de modelado se fundamentan en no añadir excesiva complejidad a un único proceso y que los procesos grandes siempre pueden ser subdivididos en subprocesos más pequeños y manejables, veremos que PCS puede ser una buena opción.

Basada en el producto Oracle BPM 12c versión 12.1.X, utiliza SOAP y REST como únicos protocolos de comunicación con el resto de aplicaciones (también están disponibles unos cuantos adaptadores, los mencionaremos al final de este post). Tampoco incluye ciertas características existentes en la aplicación de la que proviene (BPM 12c). Al principio pensé que estas carencias serían un grave inconveniente a la hora de desarrollar tanto los procesos como las tareas humanas y no sería tan fácil comunicar PCS con otras aplicaciones. Pero según me voy familiarizando con sus herramientas, voy valorando más su potencial, me doy cuenta de que se puede modelar cualquier proceso sin echar en falta los extras disponibles en BPM 12c.

Vamos a echar un vistazo a las posibilidades de desarrollo de PCS, haciendo una breve comparativa con BPM 12c.

Revisemos el entorno de desarrollo, concretamente la sección denominada Business Process Composser, a la que se accede pulsando sobre DEVELOP PROCESS. Se trata de una interfaz web sencilla e intuitiva donde podemos crear los procesos, además de configurar el resto de los elementos que conforman la aplicación. Dentro de cada aplicación encontramos los distintos elementos o partes que la componen (Procesos, Formularios Web, Tipos de datos, Decisiones o Reglas de Negocio y las Referencias a los servicios web, veamos cada uno de ellos.

PCS_menu

Procesos

El diseño de procesos mediante BPMn es muy similar a como se hace con BPM 12c. El número de tareas, compuertas, mensajes y llamadas con los que nos encontramos es bastante más reducido, pero me resulta suficiente para diseñar procesos de baja o media complejidad. Seguimos pudiendo incluir llamadas a subprocesos, llamadas del tipo send and receive que hacen uso de conversaciones síncronas o asíncronas. No existen compuertas complejas, ni las basadas en eventos, que aún siendo elementos muy útiles para implementar ciertos patrones de diseño, podremos sobrevivir sin tener que usarlos.

PCS_bpm

Leer más…

Categorías:Cloud Etiquetas: , ,