SOA Suite 11g Technical Preview

Tal como Juan había comentado en uno de sus posts previos, en http://otn.oracle.com pueden encontrar varios previews de lo que FMW 11g va a ser.
He tenido la oportunidad de probar Jdeveloper 11g, sobre todo en lo que se refiere a componentes de SOA.

Pueden descargarlo de aquí y un primer tutorial lo pueden encontrar en esta ubicacion, ahí mismo viene cómo instalarlo.

La primer parte que me llamó mucho la atención es que ahora con tener JDeveloper y una Base de Datos Oracle, que bien pudiera ser XE, es suficiente para probar tus aplicaciones SOA. No necesitas instalar una capa media de Oracle AS y sobre de eso los productos como BPEL PM, ESB ,etc.
Todo lo puedes correr con el OC4J embedded que viene con el JDEV.

Así los pasos de instalación para tener un ambiente de desarrollo se reducen a:
1. Descargar JDev 11g
2. Instalar Base de Datos Oracle, como sugerencia XE
3. Desempaquetar el zip del JDEV
4. Correr el script de creación de usuario y esquema del repositorio SOA
5. Ir al Menú Tools de JDev, y escoger "Configure SOA..."


Como recomendación, antes de hacer la configuración, declaren la variable de ambiente:
JDEV_USER_DIR=d:\jdev11

donde d:\jdev11 es la ubicación en donde descomprimieron el de Jdev 11g.

Si no hacen ésto, al configurar los servicios de SOA, lo va a querer hacer abajo del directorio "Documents and Settings" y por los espacios les marcará errores.

Otro punto a resaltar es el uso del "Mediator", éste componente que antes lo veíamos como el propio ESB, ha evolucionado a ser el lugar en donde declaras todos tus servicios.
Básicamente se inicia el desarrollo de una aplicación pensando en:
1. Qué voy a exponer como servicio
2. A qué me voy a conectar y cómo (un Adapter, un Web Service por SOAP, WSIF, etc)
3. Cómo los voy a llamar. Aquí son los Servicios de Ruteo, Transformaciones y Flujos BPEL.


En los siguientes posts vamos a platicar mas sobre las nuevas características de la versión 11g de SOA Suite.