Pages - Menu

domingo, octubre 13, 2013

Oracle Business Process Accelerators 11.1.1.7. Parte 1 de 3

image

Los Oracle Business Process Accelerators, no son algo nuevo en la oferta de Business Process Management de Oracle. Pienso que deben de tener poco mas de 1 año que Oracle los empezó a ofrecer.

miércoles, octubre 09, 2013

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

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.

domingo, julio 14, 2013

Instalación de Oracle BPM Process Accelerators 11.1.1.7

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.

domingo, junio 02, 2013

Administración de Oracle SOA Suite 11g

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.

domingo, abril 07, 2013

Oracle SOA/BPM 11.1.1.7 PS6

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

domingo, marzo 24, 2013

Usando Oracle ADF Mobile 11g para Android.

Este artículo es una colaboración de un miembro de mi equipo dedicado al desarrollo ADF. El es Pablo Israel Hernández. El escribió este artículo y tiene experiencia en desarrollo ADF, incluyendo la parte móvil.

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

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.

lunes, marzo 11, 2013

Gracias Totales!


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

domingo, enero 20, 2013

Oracle BPM Process Accelerators

Probablemente varios de ustedes hayan escuchado e inclusive ya utilizado los Process Accelerators (PA http://www.oracle.com/us/technologies/bpm/process-accelerators/overview/index.html) que ofrece Oracle. Estos son Procesos pre-construidos que están listos para ser utilizados. Obviamente es común que se tengan que modificar , traducir, personalizar, etc., para tener una implementación mas apegada a lo que la organización en cuestión requiera; pero es un hecho que estos Process Accelerators están listos para ser utilizados.