Oracle Business Rules

0

Uno de los componentes que menos atención atrae en toda la Suite de Oracle SOA, es el Business Rules Engine.

En nuestro caso (S&P Solutions) hemos realizado proyectos donde el Business Rules ha sido una pieza clave, por lo que podemos hablar de cosas concretas en cuanto a su uso, complejidad  y valor en una implementación.

Este artículo es simplemente un resumen de cómo se representan las reglas y cómo utilizarlas.

Leer Más ...


Administración de Oracle SOA Suite 11g

0

Desde el año pasado, derivado de una serie de talleres que impartí para un cliente, generé un contenido que puede ser útil para los administradores de  Oracle SOA Suite 11g. Esto aplica para releases 11.1.1.6 para arriba.

Generé dos artículos que están actualmente publicados en OTN en español. Los artículos son los siguientes:

1.http://www.oracle.com/technetwork/es/articles/soa/administracion-soa-suite-11g-parte1-2065527-esa.html

2.http://www.oracle.com/technetwork/es/articles/soa/administracion-soa-suite-11g-parte2-2157501-esa.html

Espero les sean de utilidad.



¿Cómo cambiar de JDK en tu dominio de Weblogic?

1

Hace unos días pude hacer un cambio de Laptop y eso provocó que volviera a instalar todo mi software de Oracle.

Por alguna razón no instalé JRockit desde el inicio, simplemente bajé el JDK tradicional y empecé a instalar SOA Suite, OSB, BPM ,etc.

Después de varios días de estar probando algunas cosas, me di cuenta que mi soa_server1 estaba dando mucho problema, simplemente se iba a estado UNKNOWN cada cierto tiempo.

Me pareció muy extraño, pero al no haber nada en los logs, empecé a dudar de si era causado por algún fallo de la JVM.

Para no dedicarle mucho tiempo, decidí instalar JRockit (28) y con éste mi instalación ha estado muy estable.

¿Qué hice para hacer el switcheo de JDK?

En realidad es muy simple. Lo único que toqué , fue el archivo setDomainEnv.bat.

Antes tenía esto:

set BEA_JAVA_HOME=

set SUN_JAVA_HOME=C:\oracle\Java\jdk1.6.0_35

set UMS_ORACLE_HOME=C:\oracle\MWSOA\Oracle_SOA1


set SOA_ORACLE_HOME=C:\oracle\MWSOA\Oracle_SOA1


set SOA_ORACLE_HOME=C:\oracle\MWSOA\Oracle_SOA1


if "%JAVA_VENDOR%"=="Oracle" (
    set JAVA_HOME=%BEA_JAVA_HOME%
) else (
    if "%JAVA_VENDOR%"=="Sun" (
        set JAVA_HOME=%SUN_JAVA_HOME%
    ) else (
        set JAVA_VENDOR=Sun
        set JAVA_HOME=C:\oracle\Java\jdk1.6.0_35
    )
)

Después de mi cambio, quedó así:

set BEA_JAVA_HOME=C:\oracle\jrockit28

set SUN_JAVA_HOME=C:\oracle\Java\jdk1.6.0_35

set UMS_ORACLE_HOME=C:\oracle\MWSOA\Oracle_SOA1


set SOA_ORACLE_HOME=C:\oracle\MWSOA\Oracle_SOA1


set SOA_ORACLE_HOME=C:\oracle\MWSOA\Oracle_SOA1


set JAVA_VENDOR=Oracle

if "%JAVA_VENDOR%"=="Oracle" (
    set JAVA_HOME=%BEA_JAVA_HOME%
        set JAVA_VENDOR=Oracle
) else (
    if "%JAVA_VENDOR%"=="Sun" (
        set JAVA_HOME=%SUN_JAVA_HOME%
    ) else (
        set JAVA_VENDOR=Sun
        set JAVA_HOME=C:\oracle\Java\jdk1.6.0_35
    )
)

 

Si se dan cuenta en las líneas en rojo que resalté, sólo declaré el BEA_JAVA_HOME y lo apunté a mi instalación de JRockit. Además, forcé establecer el JAVA_VENDOR a Oracle, con eso todo mis servers arrancan con JRockit:

image

Cabe mencionar que elementos como el NodeManager no se ven afectados por este cambio, para esto, tienes que entrar a los archivos de propiedades del node manager, para hacer el cambio en cuestión.

Esto también te puede ayudar a realizar cambios de versión de JDK, si es que constantemente lo vas actualizando. Es muy simple.


Instalación de Oracle BPM Process Accelerators 11.1.1.7

0

Hace algunos meses escribí un artículo de lo que eran los Process Accelerators. En aquella ocasión solo existía el primer release (11.1.1.6.2). Si bien era el primero, tenía mucho valor como concepto y como producto.

En mi caso, que me dedico enteramente a estas tecnologías, el tener los PAs hace una gran diferencia como herramienta de demostración y en la implementación te ayuda a tener la base para buenas prácticas de desarrollo en todas las capas que conforman la Suite de Oracle BPM.

Hace algunos días se liberaron los PAs en su última versión: 11.1.1.7. Así ya tenemos un release que haga uso de las nuevas características de dicho release.

Leer Más ...


Administración de Oracle SOA Suite 11g

0

Este es un tópico muy solicitado, que requiere perfiles muy particulares para llevarse a cabo.

Regularmente en un proyecto de implementación de Oracle SOA Suite, identificamos a varios roles:

  • Arquitecto SOA
  • Desarrollador de compuestos: BPEL, Mediator, Web Services, SDO, SCA, JCA, etc
  • Desarrollador de Service Bus
  • Desarrollador de BAM
  • En ocasiones incluimos a alguien que esté enfocado en su totalidad al Business Rules.

Pero regularmente se piensa que la infraestructura se administra sola, que una vez todo desplegado, el resto es que el Weblogic, la Base de datos se administren por cuenta. Este es un error muy grande, pues SOA Suite no es mas que una Aplicación que utiliza a Weblogic (o inclusive a Websphere), como application server, así como a la Base de datos (Oracle u otras) como repositorio de metadatos, de instancias en ejecución, de históricos, de artefactos, etc.

Leer Más ...


Oracle SOA/BPM 11.1.1.7 PS6

0

Desde el año pasado (Agosto 2012) tuve la fortuna de estar en contacto con este release, pues fui invitado a participar en el Beta Program en los Headquarters de Oracle.

Fue una muy buena experiencia, que me permitió estar en contacto con este gran release, y darme cuenta de los cambios  y avances significativos que tendría el stack de BPM, principalmente.

Bien, pues hace unos días se liberó finalmente para el público en general. Y cualquiera de nosotros lo puede descargar del OTN: http://www.oracle.com/technetwork/middleware/bpm/downloads/index.html

Leer Más ...



Conversión de SOAP a JSON, utilizando Oracle Service Bus 11g

1

Algo que ya se volvió muy común es tener la necesidad de hacer conversiones de formatos entre SOAP y JSON/REST. Esto, dada la necesidad de disminuir un poco lo pesado que puede ser transportar mensajes a través del ensobretado de SOAP.

Sobre todo en escenarios de aplicaciones móviles que consumen Web Services, algo muy normal que recomiendan los desarrolladores y arquitectos de dichas plataformas, es que los Web Services sean presentados a través de JSON/REST.

Leer Más ...


Gracias Totales!

1


Apreciado lector, el momento de perseguir nuevos retos profesionales fuera del mundo Oracle ha llegado a mi vida. Por lo cual no continuaré haciendo parte de este proyecto que, junto con Rolando, comenzamos desde hace más de 6 años. Me ha sido muy grato el haber compartido con usted, el lector, temas alrededor de las distintas áreas de conocimiento que vine desarrollando durante estos años.

Oracle Radio continua más vivo que nunca y espero que usted continue apoyando a Rolando en este proyecto.

Con una frase muy conocida dentro de nuestro lindo idioma español, que hizo famosa Soda Estéreo, el sentimiento es de total y sincero agradecimiento por el tiempo dedicado, el apoyo y reconocimiento que este blog ha logrado alcanzar con los años, dentro del mundo Oracle de habla hispana:

Gracias Totales!

Juan Camilo Ruiz


Post navigation