Pages - Menu

lunes, diciembre 05, 2011

Eventos y Presentaciones ADF Diciembre 6–9 en América Latina

Durante esta semana se llevaran los 2 últimos eventos del 2011 de ADF y JDeveloper en América Latina, eventos en los cuales tengo el agrado de participar. Primero, del 6-8 de Diciembre se estará llevando a cabo el Oracle Open World Latinoamérica en la ciudad de Sao Paulo, allí estaré realizando las siguientes presentaciones:

martes, noviembre 29, 2011

Oracle Service Bus 11g y Web Services de Siebel. Error Code: 10944629 Error Message: Error: Missing body length in response to SWE request

Tratando de consumir, hace tiempo, un Web Service publicado por Siebel, nos dimos cuenta de un issue relacionado a las propiedades de HTTP que se envían al momento de consumir el Servicio. El error era el siguiente:
The invocation resulted in an error: Internal Server Error.
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>
Error Code: 10944629 Error Message: Error: Missing body length in response to SWE request!
</faultstring>
<detail>
<siebelf:errorstack
xmlns:siebelf="http://www.siebel.com/ws/fault">
<siebelf:error>
<siebelf:errorsymbol/>
<siebelf:errormsg>
Error: Missing body length in response to SWE request!
</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

jueves, noviembre 10, 2011

¿Desarrolla Java en Mac OS?

El equipo de Usabilidad de Middleware en Oracle se encuentra buscando desarrolladores Java que trabajen bajo Mac OS, esto para participar en una  sesión de usabilidad de producto que dura alrededor de 1.5 horas y se realizan a través de una conferencia web en la tranquilidad de su casa u oficina y son en Inglés.

miércoles, noviembre 02, 2011

¿Cómo incrementar la memoria con la que Oracle JDeveloper se ejecuta?

Algo muy normal en el Desarrollo de Aplicaciones a través de Oracle JDeveloper, es la necesidad de incrementar la memoria con la cual éste se ejecuta. Por default , el Producto viene con un mínimo de memoria, pero para Proyectos reales que van mas allá de las Demos, siempre es necesario aumentársela.

miércoles, octubre 12, 2011

Feature Pack de Oracle BPM 11.1.1.5

Para los que quieren saber cuáles son las características que coniene el FP de 11.1.1.5 para Oracle BPM, lo pueden encontrar aquí:
http://soacommunity.wordpress.com/2011/10/12/new-version-of-bpm-suite-11-1-1-5-feature-pack-released/
Básicamente contiene:
  • Mejoras en la experiencia de Oracle BPM Composer
  • Mejoras para el Perfil de Analista. Por ejemplo: puede ahora generar documentación en HTML de los procesos que está Analizando y/o Modelando
  • Representación Colaborativa a través de BPMN
  • Se incorpora la actividad: Alter Flow. Que permite a un Usuario privilegiado, alterar el Flujo del Proceso, sea cambiando la información del Proceso, o bien moviéndolo a alguna otra actividad
  • Finalmente se tiene la capacidad de realizar el Round Trip para los escenarios de Simulación. Es decir, puedes incorporar Run-time data a tus Simulaciones
  • Para el desarrollador se incorporaron capacidades para poder guardar mensajes customizados de Log. También se agregó mas documentación a la API de BPM. El nuevo javadoc está aquí.
Para mas información, puede ir al sitio oficial de Oracle:
http://www.oracle.com/technetwork/middleware/bpm/learnmore/whatsnewbpmfeaturepack-487968.html

lunes, octubre 03, 2011

Siguiendo el Oracle Open World 2011 en Imágenes

El día de hoy dio inicio el Oracle Open World 2011 en San Francisco, una semana con mucho trabajo, pero muy divertida y que también sirve para re-conectarse con conocidos del mundo Oracle.  Como lo hice el año pasado, voy a procurar ir subiendo imágenes de aquellos momentos que se van viendo a lo largo del evento, espero lo disfruten:

jueves, septiembre 29, 2011

Consejos Prácticos Para Trabajar con JDeveloper 11g R2

Una de las características principales de JDeveloper 11g r2 (11.1.2.x) es la parte de desempeño y re-ingeniería que se ha realizado dentro del núcleo del IDE para que muchos de sus módulos inicien por demanda; lo cual disminuyó el tiempo de carga y mejoró la utilización de la herramienta.

Sin embargo, luego de haber trabajado con la última versión me he encontrado con algunas cosas nuevas le facilitaran la vida y le ayudarán a sacarle al máximo el provecho a la herramienta. A continuación explicaré como aumentar la velocidad del weblogic integrado, algunos parámetros para trabajar en 64 bits y finalmente como encontrar elementos de los business components dentro de los nuevos editores.

JDeveloper 11g R2 Liberado Justo A Tiempo Para el OOW

El día viernes de la semana pasada fue liberado el primer patch de JDeveloper 11g R2 (11.1.2.1.0). Esta versión contiene principalmente correcciones por lo cual no es considerado una versión principal que introduzca nuevas características y funcionalidades. Para acceder a las release notes pueden ir aquí.

jueves, septiembre 15, 2011

Solucionando El Ciclo Infinito en Autenticación con Forma via JSPX - 11.1.1.5.0

Hace algúnos meses Miguel Delgadillo identificó un problema al migrar una aplicación de ADF 11.1.1.3 a ADF 11.1.1.4 el cual, no es a causa de la migración, sinó se da por la herramienta y el cual se reproduce a través de un caso de uso simple. A continuación explico el caso de uso y como se puede solucionar temporalmente. Cabe anotar que el mismo caso de uso no se reproduce en la versión 11g R2.

martes, septiembre 13, 2011

Si se Perdió los Webinars Organizados por ODTUG - Aquí la Repetición!

Hace algunas semanas estuvimos realizando algunos Webinars en español, organizados por parte de ODTUG (Oracle Development Tools User Group) para los usuarios en América Latina.

miércoles, septiembre 07, 2011

Partners de Oracle Ahora Pueden Especializarse en ADF!


Hemos creado en el equipo de JDeveloper y ADF un nuevo programa de especialización para todas aquellas compañías que estén activamente o evaluando ADF en proyectos y que quieran tener y o contratar recursos que sean especializados en la tecnología.

domingo, agosto 21, 2011

¿Cómo desplegar Portlets de Spring en Oracle Webcenter 11g?


En alguna ocasión se nos pidió desplegar un Portlet construido con Spring (con herramientas de IBM) sobre el Container de Portlets de Oracle Webcenter, para después ser consumido desde una Página de mismo Webcenter Portal.
El Portlet se había había desplegado , primero, sobre el IBM Websphere Portal. La prueba consistía en validar si el Portlet era lo suficientemente estándar, para desplegarse sobre otro Portlet Container.
Las imágenes , en algunos casos, tienen algunas variantes, pues estamos ocultando todo lo referente a nombres del cliente.

miércoles, julio 13, 2011

Esta Desarrollando con ADF Swing?

Si usted o su compañía se encuentran desarrollando o está manteniendo aplicaciones de escritorio echas con ADF Swing, es importante que revise el siguiente comunicado:

http://forums.oracle.com/forums/ann.jspa?annID=1617

El equipo de desarrollo quisiera saber su opinión al respecto, si quisiera dar su opinión en español hágalo, no se preocupe. Lo más importante es que su voz sea escuchada.

jueves, junio 30, 2011

Webinar Julio 7 11AM Horario de México

odtug
Siguiendo con los Webinars organizados por el Grupo de Usuarios de Herramientas de desarrollo (ODTUG), el siguiente Jueves a las 11AM (horario de México), estaremos Isaac Ruiz y yo dando una plática de Oracle Coherence.
El registro lo pueden hacer aquí:
https://www2.gotomeeting.com/register/939853139
Oracle Coherence es un componente sumamente poderoso que forma parte del stack de Fusion Middleware, enfocado a ofrecer una solución de Grid Caché Transaccional altamente disponible.

martes, junio 28, 2011

Explicando JSF 2.0 en ADF Faces y JDeveloper 11g R2

jsf-logo

Como lo anuncié en mi último artículo, una de las características más relevantes de JDeveloper 11g R2 (11.1.2.0) es el soporte a JSF 2.0. Luego de haber tenido una charla muy interesante con el equipo de desarrollo de ADF Faces, pude aclarar algunas dudas que tenía acera de JSF 2.0 y como este soporte se refleja en las aplicaciones ADF nuevas y existentes.

En este artículo voy a explicar que implica el tener a JSF 2.0 y porque debemos familiarizarnos con esta especificación como desarrolladores en ADF.

domingo, junio 26, 2011

Identity Service en Oracle SOA Suite 11g

Desde la versión 10.3.1.x de Oracle SOA Suite (no recuerdo si desde antes) se tiene la capacidad de utilizar un Servicio Web llamado Identity Service.
Este es muy útil para consultas en el realm de seguridad que se esté utilizando en el Weblogic en cuestión. De manera que en tus procesos, servicios, bpel, bpm etc., lo puedas ocupar como el medio para autenticar a un Usuario, conseguir algún atributo que tenga en el Directorio (por ejemplo su buzón de email), y básicamente consultar información de Usuarios y Grupos.
Regularmente en el Desarrollo de un proyecto se generan Clases que hagan esta actividad, pero si estás usando SOA Suite, simplemente consume este Web Service:
https://maquina:puerto/integration/services/IdentityService/identity?WSDL

sábado, junio 11, 2011

GRUPO DE USUARIOS JAVA MEXICO.

Este siguiente fin de semana (18 de Junio) estará un gran amigo mío, y colega , presentando en un evento dirigido y organizado por el Java User Group de México.
Me refiero a Plinio Arbizu, él es tremendo profesional dedicado a la tecnología de Oracle. Autor del Libro Web 2.0 Solutions with Oracle WebCenter 11g publicado por la editorial PACKT. Una de las personas mas avanzadas en relación a temas de Webcenter y ADF.

martes, junio 07, 2011

Liberado el JDeveloper 11g R2 (11.1.2.0.0)!

JDev11gR2

El día de hoy fue liberada la segunda versión de JDeveloper 11g y el framework de desarrollo ADF. Esta versión del ambiente de desarrollo incluye muchas nuevas características, componentes que incrementan la productividad y lo más notable, el desempeño de la herramienta.  En esta entrada daré un resumen de las nuevas características.

martes, mayo 17, 2011

Webinar 26 de Mayo 2011. Oracle ADF + SOA Suite

Tal como hemos mencionado en entradas pasadas, el siguiente 26 de Mayo de 2011 a la 1PM de Miami (12PM de Cd. de México) estaremos presentando Miguel Delgadillo (Especialista en ADF) y un servidor , un Webinar enfocado a la integración entre Oracle ADF 11g y los componentes de Oracle SOA Suite 11g.
Esto como parte de una serie de Webinars que el ODTUG (Oracle Development Tools User Group) está calendarizando para la comunidad de habla hispana.

martes, mayo 10, 2011

Solucionando el JBO-29000, ORA-01882: no se ha encontrado la región de la zona horaria

Es un error común que se presenta al ejecutar bien sea el Application Module o nuestra aplicación web. Este error he notado se presenta en ambientes en los cuales instala la base de datos se instala en el contexto local de la máquina y JDeveloper se queda con el defecto por ingles.

Nuevo release de FMW, PS4 (11.1.1.5)

Para los que gustan de estar al día con sus instalaciones. Algunos componentes de FMW ya se liberaron en versión 11.1.1.5.
Si quieren tener una lista de los Known Issues, visiten:
http://www.oracle.com/technetwork/middleware/fusion-middleware/documentation/aiasoarelnotesps4-365171.html

miércoles, abril 27, 2011

Upgrade de BPM 11.1.1.3 a 11.1.1.4

Después de realizar una serie de pruebas de actualización de varios composites que incluyen BPEL, BPM, BAM y Mediator nos dimos cuenta de una falla al desplegar un Proyecto que incluya un Human Task en BPM.
Al desplegarlo , te arrojará el siguiente error:
[08:14:38 AM] Weblogic Server Exception: weblogic.application.ModuleException:
[08:14:38 AM] Caused by: java.lang.ClassNotFoundException: oracle.bpel.services.datacontrol.types.Number
[08:14:38 AM]   See server logs or server console for more details.
[08:14:38 AM] weblogic.application.ModuleException:
[08:14:38 AM] ####  Deployment incomplete.  ####
[08:14:38 AM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)

Extrañamente no encuentra la clase Number, del paquete oracle.bpel.services.datacontrol.types . Esto quizás derivado a que las librerías hayan cambiado de versión en versión.

lunes, abril 11, 2011

Más Eventos Programados en Abril – 100% En Español

El mes de abril se viene con muchos actividades para los desarrolladores, tanto presencial, como virtual. Comparto con ustedes en este articulo los eventos que tengo conocimiento se van a realizar en las próximas semanas. Si se encuentra en las ciudades donde se realizarán, anímese. inscríbase  y si se encuentra en otra ciudad no se pierda los seminarios virtuales que también comparto en esta entrada.

Technical Webinars en Español…pronto

odtug
Próximamente se empezarán a dar una serie de Technical Webinars en Español. Esto por parte del Oracle Development Tools User Group  (ODTUG), que originalmente había estado ofreciendo únicamente Webinars – gratis – pero en Inglés.
A partir del 20 de Abril se iniciarán. El primero correrá por parte de Juan Camilo Ruiz, compañero de este blog, amigo y pana de años.

viernes, abril 08, 2011

¿Puerto de JNDI para Oracle BAM?

Uno de los temas mas recurrentes al hacer uso de la Oracle SOA SUITE 11g, es el error de Puerto de JNDI con el que el Oracle BAM Adapter es creado.

El Puerto del JNDI debe ser el mismo puerto en el que el Weblogic Server de BAM está escuchando. Típicamente es el 9001, de hecho, prácticamente éste es el default.

El problema sucede cuando tu configuración es:

1. Un Single Instance

2. Una Instalación donde los Puertos no necesariamente son los defaults.

martes, abril 05, 2011

Oracle Express Edition 11g Beta Disponible

Para todos aquellos usuarios o entusiastas de la versión Express de la base de datos Oracle, a partir de la semana pasada fue liberado el primer beta de la versión 11.2.

jueves, marzo 31, 2011

Como Auditar Aplicaciones ADF en JDeveloper 11g

Recientemente @afcode, amigo bloguero y usuario avanzado de ADF, me preguntó acerca de la funcionalidad en JDeveloper para realizar auditoría en el código de aplicaciones ADF. Pese a que la funcionalidad esta presente desde JDeveloper 10g, muchas veces pasa desapercibida, sin embargo, puede ser de mucha ayuda especialmente cuando se hace la definición de estándares de desarrollo o definición de mejores prácticas del código para los equipos de desarrollo.

En esta entrada explicaré la utilización de esta funcionalidad y como personalizar y crear sus propias métricas de auditoría.

miércoles, marzo 16, 2011

Explicando el ADF Mobile Client – Movilidad Empresarial Multiplataforma en Java

Actualización Marzo 2012: El contenido de esta entrada ha cambiado, la versión más actualizada se encuentra aquí.

El Lunes pasado el cliente de ADF Mobile para Black Berry y Windows Mobile que se encontraba en “beta” (technical preview), fue  puesto en producción. Como ya lo había explicado en otras entradas, este componente nos permite a los desarrolladores ADF crear interfaces para múltiples dispositivos móviles eliminando la necesidad aprender los detalles de la plataforma.

En este articulo les presento las principales características de este componente.

martes, marzo 15, 2011

Eventos para no Perderse en Latino América – ¿Dónde está la Movida?

Como ya es costumbre en Oracle Radio promovemos aquellos eventos regionales que sean relevantes nuestros lectores. En este articulo hacemos una reseña de algunos eventos que estarán aconteciendo en los próximos meses en la región.

miércoles, febrero 23, 2011

Integración Hudson en JDeveloper 11g

 

Hudson es una herramienta de integración continua open source con una alta popularidad entre la comunidad. JDeveloper 11g desde algunas versionas anteriores ofrece herramientas para manejar el ciclo de vida de las aplicaciones a través de la extensión de Team Productivity Center, que es donde Hudson entra en escena.

Dentro del área de integración continua, Hudson es una pieza clave por lo cual no hubo dudas por parte del equipo de JDeveloper en que se tenía que tener soporte e invertir recursos para que Hudson continúe evolucionando y siendo utilizado dentro de la comunidad.

sábado, febrero 19, 2011

Usando Weblogic 10.1.3.4 con Oracle SUN iPlanet Directory.

Hace una semana me pidieron ayuda para terminar de configurar un Weblogic 10.1.3.4 con SUN Iplanet Directory.
En sí la configuración es bastante directa, no hay mucho qué hacer. Pero sí contiene algunos detalles que debes tomar en cuenta, para no estar batallando.
Encontré esta URL de Oracle ST curriculum, que describe muy bien cómo realizar esta configuración.
Igualmente aquí viene cómo establecer una conexión con el LDAP embebido de Weblogic, que es una tarea igualmente simple, pero en ocasiones se olvida cómo llevarla a cabo
Acá se los dejo:
http://goo.gl/v6xkN

lunes, enero 31, 2011

ADF y WebCenter 11g Release 1 (11.1.1.4.0) y el Soporte a Websphere!

Desde hace ya una semana fue liberada la versión 11.1.1.4 de JDeveloper, WebCenter y SOA Suite (como lo reseño Rolando en su articulo). Por el lado de JDeveloper, esta versión cuenta con un número menor de nuevas características comparado con versiones anteriores, sin embargo, como es usual contiene una gran cantidad de bugs corregidos y como lo identifica Andrejus B., uno de los directores ACE con más conocimiento en JDeveloper – esta versión presenta mejoras notables en cuanto a desempeño.

El otro elemento principal de esta versión es el soporte de WebSphere para todos los componentes, lo cual es muy positivo especialmente cuando se trabaja con clientes que tienen IBM en su entorno.

domingo, enero 30, 2011

¿Cómo hacer que en OBPM 11g un proceso pueda correlacionar llamadas a Servicios?

Etiquetas de Technorati: ,,,,
En Oracle BPEL PM es muy simple poder hacer un Proceso que tenga una llamada Intermedia, a través de la cual una Aplicación externa se pueda comunicar con él.
Esto para esos casos típicos en donde tu Proceso BPEL, debe esperar a que alguien lo "despierte", en base a un mensaje que venga de una Aplicación Externa.
En este tipo de escenarios es muy útil el uso de Correlation Sets/Ids. Que es un feature que ha existido desde el primer release de Oracle BPEL (2004). Bien, para poder hacer algo similar en OBPM 11g, todo indica que no hay una manera tan directa haciendo uso de las Actividades, si no que toca hacer uso de la infraestrucutra SOA, para poder llevar a cabo este objetivo.
En sí, se reduce a tener un Proceso BPEL Async que tenga justamente un contrato (WSDL) en el cual haya otro operación - llamémosle midCall -- en la cual se quede él esperando la llamada de la Aplicación Externa, y que justamente le conteste al proceso BPM.
El proceso BPM a su vez, debe arrancar a dicho proceso BPEL, y después quedarse esperando (llamada Asíncrona), a que él le conteste, una vez haya sido "despertado" por la llamada, y correlacionado los valores a través de los Correlations Sets/Ids.
Aquí explico cómo realizar esto:

domingo, enero 16, 2011

Oracle SOA Suite 11.1.1.4. Nuevo Patchset. PS3.

El pasado 15 de Enero se liberó el PS3 para Oracle SOA Suite. Si quieren saber cuáles son las nuevas características, entren aquí . Es un artículo escrito por Demed L’Her de Product Management. Desde mi perspectiva, las características mas relevantes son:
  1. Soporte a BPEL 2.0
  2. ChuckSize property para el File Adapter
  3. Custom Adapters Wizard en Oracle JDeveloper. Esta en particular me gustó, pues antes tocaba hacerlo todo a mano
  4. Las capacidades de Purging para la BD; ésto para los que llevamos desde 10.2 de BPEL PM, es una gran característica que ahorrará tiempos de Administración
  5. Poder ejecutar SOA Suite sobre IBM Websphere. Este definitivamente es algo que debemos reconocerle a Oracle. Su propuesta de Hot-Pluggable es una realidad.

viernes, enero 14, 2011

Recursos para Aprender ADF11g modelo 2011

Feliz Año nuevo para todos los que nos siguen a través de este espacio, valga la aclaración que por lo general he echo en los primeras entradas de años anteriores, el blog no ha desaparecido ni mucho menos… creo que la tendencia a final de año es que se juntan muchas cosas a la vez que las fiestas de fin de año crean una atmosfera que al menos en mi caso, es más familiar y de reflexión.

Que este año sea muy positivo y lleno de buenas noticias alrededor del mundo de tecnología Oracle. Así que si aún tiene pendiente el conocer la plataforma de desarrollo en Fusion, sus componentes y demás… le recomendaría que no dejara pasar mucho tiempo… las oportunidades y retos de empezar con esta nueva tecnología están a la vuelta de la esquina.