Mostrando entradas con la etiqueta BPEL. Mostrar todas las entradas
Mostrando entradas con la etiqueta BPEL. Mostrar todas las entradas

viernes, 2 de marzo de 2018

Hola Mundo en Oracle BPEL 12c



Oracle BPEL como parte de los componentes que nos provee Oracle SOA Suite, nos permite realizar la orquestación de servicios como un flujo de proceso.

Por lo anterior BPEL nos provee de beneficios como la reutilización de servicios, aplicaciones más flexibles a los cambios que requiera la organización, reducción de la complejidad y reducción de precios de una integración.

Vamos a ver a continuación como se hace un crea un proceso BPEL, haciendo el conocido Hola Mundo.

Primero vamos abrir JDeveloper 12c, la ultima versión disponible 12.2.1.2 y vamos a crear una nueva aplicación, esta será de tipo SOA:



A ésta le pondremos un nombre, así como al proyecto:



Le pondremos nombre al Compuesto y vamos a seleccionar una aplicación Compuesta con un proceso BPEL:


Luego de darle al botón Finish aparecerá la ventana donde configuraremos nuestro proceso BPEL, vamos a configurar el nombre, el tipo, los parámetros de entrada y salida de nuestro proceso. Para los parámetros de entrada y salida vamos a utilizar los siguientes XSD de ejemplo.

Continuar leyendo aquí.


martes, 23 de agosto de 2016

Análisis de procesos(Process Analytics), habilitar la recolección de métricas SOA/BPM para BAM 12c

Una solución SOA/BPM cumple un objetivo en específico del negocio, por ello debe cumplir ciertos requerimientos del negocio, como el tiempo de respuesta, acuerdos de nivel de servicio (SLA) etc.

Para lograr medir todos estos tipos de requerimientos de negocio se cuenta con diferentes indicadores de negocio o KPI que podemos utilizar y medir en SOA/BPM y posteriormente crear un Dashboard o reporte en BAM para las personas que se encargarán de estar monitoreando la solución.

Un paso fundamental es habilitar la recolección de métricas de los procesos, para ello desde el EM debemos realizar lo siguiente:

Modificar la propiedad "DisableProcessMetrics" del MBean oracle.as.soainfra.config.soa_server.AnalyticsConfig.analytics de su valor por defecto true a false:


Luego a nivel del compuesto (o composite) configurar la generación de métricas, la cual se puede configurar a nivel de BPM o BPEL:


Así luego desde BAM podremos generar un objeto de datos y comenzar a crear nuestro Dashboard o reporte.


miércoles, 4 de marzo de 2015

You must have the JCE library files installed in your JRE installation as an extension

Si se cambia el JDK para un Servidor de SOA 10g y luego se inicia el Servidor, muy probablemente se muestre el siguiente error en el log del OC4J de SOA para BPEL:

Cipher creation error.
Failed to load the JCE cipher "DESede/ECB/PKCS5Padding". Your environment may not be set correctly.
You must have the JCE library files installed in your JRE installation as an extension. Copy the jar files from "$ORACLE_HOME/bpel\install\java\jce1.2.2" to the "(jdk_path)\jre\lib\ext" directory (where jdk_path is your jdk installation directory).

Si se intenta acceder a la consola de BPEL se mostrará un mensaje que no se encuentra disponible la consola, debido a que el servicio de BPEL no se inicio correctamente.

Como lo indica el mensaje anterior se deben agregar los jars de jce 1.2.2, para ello basta con que los descarguemos del siguiente link y los copiemos a la ruta que nos indica el mensaje, posteriormente reiniciamos los servicios y ya iniciará correctamente el BPEL.

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html

Nota: Dependiendo del sistema operativo será necesario cambiar los permisos a los archivos jar copiados en la ruta del JDK.