SOA SUITE 11.1.1.2 en Windows 7??

2

La semana pasada empecé a usar mi Alienware. Adquisición por parte de mi empresa Services & Processes Solutions (SPS).

Resulta que trae instalado Windows 7 y quise instalarle SOA SUITE 11.1.1.2.

Bien, aquí algunos tips para que esa instalación sea exitosa. Seguir este orden para garantizar el buen funcionamiento:

1. Instalar Oracle DB 11.1.0.7
2. Correr RCU
2. Instalar Oracle Weblogic 10.3.2 (11g)
3. Usar Oracle SOA Suite 11.1.1.2
4. Instalar Oracle JDeveloper 11.1.1.2
5. El punto fino es usar esta actualización para el plugin en JDEV (soa jdev extensions):

11.1.1.2.0.12.16oracle.j2ee (min=11.1.1.2.36.55.36, max=11.1.1.2.36.55.36)
oracle.studio (min=11.1.1.2.36.55.36, max=11.1.1.2.36.55.36)


Esto lo pueden descargar de aquí.


Los puntos que yo identifiqué son:

1. Si instalas primero el JDEV que Weblogi: el jdev dejará de funcionar, simplemente no abrirá.
2. Si usas las soa extensions de otra versión, parece que no copia bien las librerías y no podrás ni siquiera hacer el Test de una conexión de JDEV hacia Weblogic


Sigue ese orden, con esas versiones en específico y no tendrás problema.


Oracle Developer Day Bogotá ADF, Database y Mucho Más!

2

El Jueves 4 de Marzo estaré participando en el Oracle Developer Day en la ciudad de Bogotá, el cual se realiza en conjunto con la asociación de usuarios Oracle de Colombia (ASUOC).

El evento se compone de 2 partes principales: una enfocada a bases de datos donde los asistentes podrán apreciar presentaciones por parte de Francisco Muñoz Oracle ACE director de Chile y Javier Aparicio de Soporte Oracle. La segunda parte estará enfocada en Middleware donde estaremos Mauricio Naranjo presentando arquitecturas empresariales y SOA y yo estaré dando varias charlas relacionadas con herramientas de desarrollo y plataforma de desarrollo Oracle Fusion.  El contenido esta enfocado a desarrolladores Java, Forms, People Tools, JD Eduards, Arquitectos y DBAs. Así mismo para todos aquellos que quieran conocer los elementos con que estamos construyendo las aplicaciones Oracle Fusion.

Este va a ser mi primer evento como Product Manager en mi país lo cual me emociona mucho y espero que muchos de los seguidores del blog puedan asistir y al menos podamos hablarnos alejados del mundo virtual.

Todos aquellos en Bogotá y en Colombia pueden utilizar el siguiente enlace para registrarse en el evento.

Nos vemos en Colombia!!


Creando SDOs en Business Components

0

La especificación de Service Data Objects nos permite crear interfaces a nuestra capa de negocio para que podamos exponer funcionalidad ya existente como WebServices. En JDeveloper 11g los Business Components ya soportan la creación de SDOs, en este articulo presentaré como trabajar con esta funcionalidad.

Partimos de un proyecto base con BC. Hay que tener cuidado con las asociaciones y view links que se tengan en el proyecto ya que en algunos casos se pueden presentar inconvenientes por referencias que pueden causar un loop infinito. El modelo de datos y la estructura de mi aplicación quedan así

image

El Application Module es el que va a tener el WebService que se crea y este WebService a su vez contiene la información de los SDOs y sus operaciones. Los SDOs van a estar representados por los ViewObjects que queramos exponer. Si dentro del VO o dentro del AM tenemos métodos que queramos exponer también lo podemos hacer así como también ViewCriterias que tengamos definidas.

Para invocar el asistente de la creación del servicio nos vamos a la sección Service Interface dentro del AM y creamos una nueva interfaz. Al final de la creación de la interfaz vamos a tener un WebService bajo el AM y SDOs bajo cada uno de los VOs así como también su correspondiente XSD el cual va definir la estructura de los datos.

image

El último factor que tienen que tener en cuenta es que los SDOs tienen su propio deployment profile para poder ser desplegados en el servidor de aplicaciones

image

Para poder probar nuestro servicio podemos abrir el descriptor del WebService (archivo.WSDL) y ver en la última parte del archivo la ubicación de la interface

imageY cuando entramos esta dirección en nuestro servidor podemos directamente probar las operaciones que hayamos expuesto directamente.

image


Oracle le da la Bienvenida a Sun

0

CIMG0465

El pasado Miercoles 27 de Enero se dio el anuncio por parte de las directivas de Oracle del cierre de la adquisición de Sun Microsystems, tras esperar la decisión de la Unión Europea. En este articulo realizaré un resumen general de los mensajes que se dieron a conocer el Miércoles y que considero relevantes para los lectores de este blog.

Herramientas de Desarrollo:

JDeveloper continua como el IDE estratégico para Fusion Middleware y aplicaciones empresariales a la vez que se planea adoptar componentes de Netbeans y componentes como Hudson los cuales complementan muy bien la oferta de gestión de ciclo de vida de aplicaciones (ALM) que viene desde 11g.

Así mismo Netbeans queda establecido como un IDE liviano y de preferencia para el desarrollo en lenguajes de programación dinámicos, desarrollo para mobiles y para la referencia de Java.

Oracle Enterprise Eclipse Package continua siendo la opción de Oracle para los desarrolladores en Eclipse.

Para más información pueden ver el siguiente FAQ y el WebCast

Servidor de Aplicaciones:

Oracle Weblogic Server es el servidor de aplicación estratégico para Oracle y Glassfish continua como un servidor abierto a la comunidad. De acuerdo al comunicado se espera que algunos productos que son comercializados por parte de Sun y que corren dentro de Glassfish se puedan integrar a la licencia del servidor para que todo quede unificado.

Para más información pueden ver el siguiente WebCast.

SOA:

Los JCAPS continúan como productos open source y la estrategia es la de garantizar interoperabilidad con la SOA Suite de Oracle lo cual representa un valor agregado a los clientes. Todo bajo el contexto de innovar e integrar.

Los productos de MDM y e integración de datos tanto de Oracle como de Sun van a ser mantenidos por Oracle sin cambios.

Para más información pueden ver el siguiente WebCast.

Uno de los componentes estuve mirando, más por curiosidad propia es Open Office y una de las cosas más interesante dentro de la declaración oficial es que se va a evaluar la construcción de extensiones para Open Office dentro de JDeveloper lo cual me pareció de gran interés a la vez que creo va a abrir un sin número de oportunidades para los desarrolladores y productos que hacen parte del Oracle Fusion Middleware.

El Webcast de Open Office se encuentra aquí.

Aquí les dejo los links oficiales de Oracle donde pueden encontrar información más detallada:

WebCasts por productos: http://www.oracle.com/events/productstrategy/index.html

Vista General y preguntas frecuentes para la comunidad desarrolladora: http://www.oracle.com/technology/community/sun-oracle-community-continuity.html

En cuanto a JavaOne la buena noticia es que este evento continua y se va a hacer en Brasil, India y China. Momentos emocionantes se vienen para el futuro!!


Eventos que se generan en el Human Workflow. SOA Suite 11g

0

En la versión 10g de BPEL Process Manager se incorporó fuertemente el componente de Human Workflow en donde se puden ejecutar diferentes patrones de Aprobaciones, Revisiones, Cadenas de mando, etc.
Esa primera versión era poderosa pero carecía de varias funcionalidades, una de ellas era la capacidad de atrapar eventos que te permitieran saber qué pasó con la tarea, por ejemplo:
  1. Cuando alguien aprobó, rechazó, escaló
  2. Cuando la tarea se ha iniciado, terminado

  3. Cuando ha pasado cierto tiempo sin atención, etc.

En 11g se puede resolver muy fácilmente con los callbacks de la siguiente manera:

1. Lo primero que hay que hacer es crear un Composite con una Tarea Humana:





El composite quedará de la siguiente manera:





Para configurar los callbacks, da dos clicks al símbolo de la Tarea o bien al archivo .task en el explorador de archivos, ahí da click en el Menú de Eventos:



Aquí puedes ver que hay cinco eventos por default que se pueden asociar al uso de la tarea:


  • onAssigned

  • onUpdated

  • onCompleted

  • onStageCompleted

  • onSubTaskUpdated

Escoge el de onAssigned, así cada vez que a alguien se le asigne esta tarea se disparará un evento que el EDN de SOA Suite publicará para que alguien mas se subscriba a él.


Para que te puedes subscribir a un evento de EDN, arrastra un componente de Tipo Mediator y crealo apuntando a que te quieres subscribir a un evento:

Ahí podrás ubicar el evento que generamos en los pasos anteriores y después esa información rutearla a algún otro Servicio.


No Estaba Muerto….Andaba de Parranda

1

Una entrada rápida previa a mi nuevo articulo para disculparme con nuestros lectores por no haber publicado nada en casi 2 meses, imagino que algunos se abrían llegado a preguntar ¿si este blog había muerto o por qué desde octubre no se tenían noticias por el Oracle Radio?

En mi caso particular tuve un mes de Noviembre bastante agitado, que incluyeron la salida a producción de JDeveloper 11.1.1.2.0 o “Patch Set 1”,  eventos en Estados Unidos, un pequeño tour por Sur América donde tuve el placer de participar de los eventos de grupos de usuarios Oracle de Perú y Chile, lo cual empato perfecto con las festividades del día de acción de gracias en Estados Unidos.

Sin embargo como es usual en nuestra industria, el mes tuvo mucha actividad por el lado de Oracle y Fusion Middleware y esto nos da mucho material e ideas de artículos que espero ahora que se llega el final de año y donde en teoría las cosas deberían volver a el ritmo normal, podamos publicarlas con la frecuencia habitual.

Los invito a seguir conectados y saben que hoy más que antes seguimos “vivos y pateando fuerte”. 


SOA Manifesto??

0

Mi buen amigo René Figueroa, uno de los Top SOA Architects que tiene Oracle en Latinoamérica me sugirió entrar a este sitio http://soa-manifesto.org/ , hace sólo unas horas.

A todos aquellos que les toca estar frente a los clientes sugiriendo Arquitecturas Orientadas a Servicios este manifesto les debe representar algo importante.

Yo ya lo firmé y espero que ustedes también lo hagan.

Ahora igualmente pueden seguirme en twitter.com/brimful_ofasha


Actualizaciones en vivo del OOW y Mi Horario en Demos

0

Por esta semana los lectores de nuestro blog van a poder tener actualizaciones en vivo de las distintas noticias y pormenores que se den durante el Oracle Open World 09 a través canal de twitter de la Comunidad Hispana Oracle @cohispana. A partir de hoy hasta el próximo Jueves los visitantes al blog tendrán una columna a mano izquierda con las actualizaciones en vivo que se estén dando al canal.

Por otro lado al igual que Rolando aquí les dejo mi horario de los demo grounds que se encuentran ubicados en Moscone West:

Lunes Oct 12:

4.30 p.m – 6.30 p.m. En el booth de JDeveloper

Martes Oct 13:

2.30 p.m – 4.30 p.m. En el booth de ADF Faces

Miercoles Oct 14:

9.15 a.m – 11.15 a.m. En el booth de ADF Faces.

Y algo que les había quedado debiendo este año fue la imagen previa de los preparativos del OOW. Esta es en la casa matriz de Oracle en el auditorio donde los empleados estábamos recogiendo nuestras credenciales de acceso al evento…. miren el tamaño de las personas con relación a la pancarta.



La Guía de ADF para el Oracle Open World 2009

0

Tres semanas nos alejan del Oracle Open World uno de los eventos más grandes a nivel mundial en la industria de tecnología; una semana completa llena de presentaciones, laboratorios, demostraciones y anuncios sobre los avances y el futuro de los productos de Oracle.

Por segundo año consecutivo seré unos de los presentadores del equipo de JDeveloper y ADF para lo cual estoy poniendo el todo por el todo. Para todos aquellos que se encuentren asistiendo a este evento y sean seguidores del blog les dejo en este post el horario de mis presentaciones y mis actividades a lo largo de la semana así como también les dejaré una guía completa de todas las actividades que vamos a tener tanto en el Oracle Develop como en el Open World en torno a ADF.

Las sesiones que estaré liderando son:

Domingo 11 de Octubre

S309420 – Hands-On-Lab: Developing Rich Internet Applications and Rich Enterprise Applications with Oracle ADF Faces

Lunes 12 de Octubre

S312744 – Hands-On-Lab: Developing Ajax-Based User Interfaces with JSF

Martes 13 de Octubre

S309420 – Hands-On-Lab: Developing Rich Internet Applications and Rich Enterprise Applications with Oracle ADF Faces

S307624 – Developing Microsoft Office Front Ends for Enterprise Java Applications

Miércoles 14 de Octubre

ADF Unconference Day – Integrating ADF with SOA (Estoy mirando si le doy otro enfoque a esta presentación)

Aparte de estas sesiones me encontraré también en la zona de los DemoGrounds en el Pod de JDeveloper o en el de ADF Faces para que podamos conversar con más calma. 

Este año tenemos muchas más sesiones formales (agendadas) y también hemos querido tomar la iniciativa de crear un día dedicado a ADF dentro del evento que corre en paralelo llamado el Unconference donde cualquier persona que participe del OOW puede hacer una presentación de manera libre sobre cualquier tema que le parezca interesante.

En el este enlace van a poder tener el listado completo de sesiones de ADF durante el evento.

Así que nos vemos en San Francisco!!!!


Post navigation