Archive for febrero 2010

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


Post navigation