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.
Pages - Menu
domingo, octubre 13, 2013
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:
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.