Archive for 2012

Desarrollando Applicaciones Oracle ADF en Eclipse - parte 1

0


¿Sabía usted que Oracle tiene un IDE basado en Eclipse? En caso de que nó, me permito contar brevemente algo de historia: BEA en su momento contaba con un IDE llamado BEA Workshop basado en Eclipse que ofrecía herramientas enfocadas al manejo y administración la plataforma WebLogic. Al adquirir BEA, este IDE entró a formar parte de las herramientas de desarrollo de Oracle y se renombró Oracle Enterprise Pack for Eclipe o OEPE.
OEPE continua siendo activamente desarrollado, su última versión es OEPE 12c (12.1.1.2) no solo continua ofreciendo herramientas únicas para trabajar y administrar Weblogic server, sino también ha adicionando soporte para desarrollar aplicaciones Java EE y ADF. Así mismo, también cuenta con soporte para desarrollar y desplegar aplicaciones en el Oracle Cloud. En esta entrada me enfocaré en el desarrollo de aplicaciones ADF y que mejor forma que hacerlo por medio de un ejemplo.
Leer Más ...


Desplegando Oracle ADF Essentials en Oracle Weblogic 12c

2

Oracle ADF Essentials es la oferta reciente de Oracle que comprede los componentes básicos para construir una aplicación ADF utilizando los componentes ADF Faces, taskflows, adf bindings, adf business components y/o EJBs; todo de forma gratuita y con la opción de llevar sus aplicativos a cualquier servidor de aplicaciones. Para más información acerca de ADF Essentials pueden leer esta entrada pasada del blog. En la actualidad ninguna de las versiones de ADF se encuentra oficialmente certificada en Oracle Weblogic Server 12c, sin embargo con algunas modificaciones sencillas, podemos desplegar una aplicación ADF Essentials en este servidor de aplicaciones.
Advertencia: Oracle al día de hoy no ofrece soporte sobre la configuración que se expone en este artículo. En caso de presentarse problemas, déje su comentario en el blog o crée una entrada en los foros de OTN.
Leer Más ...


Hola Mundo con ADF Mobile para Android en Ubuntu 12.10 Parte 1

0

Con la salida del nuevo ADF Mobile algunos de ustedes quizas ya esten realizando sus primeras pruebas o quizas este sea su proposito para el nuevo año. En este articulo vamos a ver como construir su primera aplicación ADF Mobile, partiendo de un ejemplo sencillo un Hola Mundo!. Esta aplicación será desplegada en Android y estoy utilizando Ubuntu, dedicado a aquellos que como yo, utilizan linux en su día a día. Así que como bono, explico los pasos para configurar su ambiente de desarrollo.

Leer Más ...


Cambiando la Ubicación del Directorio System11.x.x. en JDeveloper

0

Uno de los artículos de este blog que yo particularmente utilizo con frecuencia es en el que se habla acerca de cómo cambiar la instalación por defecto de JDeveloper. Sin embargo otra de las operaciones que realizo con frecuencia es la de mantener un directorio totalmente visible en el cual mantego todos los system11.x.x.
Digamos que quiero tener todos los directorios system de JDeveloper bajo d:\oracle\jdevSystemDir\. Para realizar esto tengo dos alternativas:

Leer Más ...


Integrando Oracle ADF y Oracle E-Business Suite - Presentaciones en Inglés

0

Uno de los temas que he estado trabajando activamente durante el último año ha sido la utilización de ADF para crear aplicaciones integradas a la Oracle E-Business Suite. Este trabajo lo he venido realizando junto con el equipo Applications Technologies o (ATG), en la foto esta mi colega Sara Woodhull, quien ha sido mi compañera en este recorrido. Juntos hemos realizado avances importantes en esta área en donde desde hacia bastante tiempo no se tenía mucha información.
Alrededor de tema realizamos un par de conferencias via Web las cuales fueron grabadas y pueden ser accedidas por cualquier persona que tenga un usuario de OTN. A continuación les dejo los enlaces correspondientes a dichas presentaciones las cuales están en ingles, asi como tambien, les dejo un pequeño resumen de cada una en español.
Leer Más ...


ADF, Desarrollo en el Oracle Cloud, Móviles y Más en el OOW y JavaOne Latinoamérica

0



El Oracle Open World Latinoamérica en la ciudad de Sao Paulo está en pleno desarrollo. Como ya es usual, el equipo de producto de herramienta de desarrollo estará participando del evento. Este año, presentando un par de nuevas elementos: ADF Mobile y los servicios de desarrollo dentro del Oracle Cloud además de cubrir todos los temas alrededor de la utilización de ADF, JDeveloper y Oracle Enterprise Pack for Eclipse y poder tener contacto directo con la comunidad de desarrolladores de Oracle en Latinoamérica.
Este año desafortunidamente no pude estar en el evento, sin embargo, mi compañero Dana Singleterry estará en representación del equipo. Asegúrese de ir a sus presentaciones o de saludarlo en los demos de ADF y JDeveloper. Habiendo terminado el primer día del evento, aquí les dejo el resumén de las cosas que aún están por presentarse en los próximos dos días:
Leer Más ...


Promoviendo Composite Services de ambientes de TEST a PROD

0

Una situación que siempre es clave en el control y gobernabilidad del Desarrollo que se hace alrededor de Servicios, es su promoción entre ambiente y ambiente.
En años pasados (2006-2008), en la SOA Suite 10g, tenía su reto hacer esto, pues tocaba programar tus propios Scripts de ANT. Si bien era lograble, no era tan simple como ahora en la versión 11g, y asumo se mejorará todavía mas en siguientes versiones.
En principio, lo mas simple que puede llegar a suceder es tener Compuestos que dependan de:
  • Adaptadores de Bases de Datos
  • Web Services HTTP/SOAP
  • Adaptadores hacia Servidores FTP
  • Llamadas a compuestos de la misma infraestructura
  • Llamadas a Servicios expuestos en Service Bus
  • etc
Desde el punto de vista de Desarrollo, estas dependencias se ubican y se tiene control sobre a qué sistema te estás conectando, pero para el rol que realiza los despliegues hacia Producción, esto no es necesariamente cierto.
Este rol, debe recibir el paquete a desplegar y tener una forma práctica de realizarlo sin necesidad de modificar el fuente del proyecto. Simplemente debería de ser capaz de tomar el paquete e indicar hacia que ambiente quiere promoverlo.
Bien, la SOA Suite tiene una opción de nombre: Configuration Plans. Estos sirven para indicar los cambios de nombres, ubicaciones, urls, puertos, etc, que se necesitan para diferenciar entre un ambiente y otro.

Leer Más ...


Custom XSLT function en Oracle SOA Suite 11g

0

Algo que es relativamente común, es que las funciones de XSLT que ofrece el mapper fuera de la caja, de SOA Suite, no incluya funciones que necesitas. Por lo que en ese momento, toca hacer tus propias funciones.
Realmente es fácil hacerlo, sólo hay que tener cuidado al alimentar al descriptor para que se refleje como parte de las Funciones:
image
Leer Más ...


Instalación de Oracle Service Registry 11.1.1.6

0


Hace unos días me pidieron apoyo para validar un error durante la instalación de Oracle Service Registry 11g.
Si bien lo he instalado varias veces, nunca sobre el stack 11g. Realmente ha sido baja la necesidad de utilizarlo en los Proyectos; probablemente por la forma en la que el cliente ha abordado su iniciativa SOA.
La realidad es que es un componente muy valioso, y que al ser integrado con Oracle Enterprise Repository, realmente ofrece una plataforma de Governance sobre la construcción, despliegue, documentación, etc. alrededor de cualquier iniciativa de Arquitectura de Servicios.
Bien. Volviendo al punto técnico, el issue reportado era la instalación de Service Registry en un dominio ya existente de SOA o bien de Service Bus. A primera vista, ésto no debería de dar ningún problema.
Leer Más ...


Dia 3 y 4 en Open World

0

Mi tiempo lo he dedicado al estudio de Webcenter Sites, en Open World.
Gran producto, gran oferta de Oracle. Pienso que finalmente han dado en el blanco, en la plataforma correcta para sitios comerciales, de marketing, en donde no hay la necesidad de realizar transacciones, integrar con algún back-end, etc. Es decir, 100% orientado al contenido.
Estuve en varias sesiones, incluyendo un hand-on Lab. Si bien ya tengo algo de experiencia en el Producto, pude notar los avances que se vienen. Uno crítico es la integración con Oracle Webcenter Content.
Leer Más ...


Segundo día de OOW12

0

flip-image-session-updates-1855308
En este segundo día (Lunes Oct-1), estuve en varias sesiones de Oracle Webcenter Sites, y en sí del stack de Webcenter.
Es una realidad que Webcenter Sites es una gran alternativa para Sitios comerciales, en dónde, quizás, no sea tan necesario desarrollar alguna funcionalidad transaccional, o bien que exista alguna integración con sistemas backend, etc.
Las capacidades de Webcenter Sites, para darle al Editor, Publicista una herramienta con la cual pueda, de manera independiente, generar sus contenidos, publicar artículos, mantener una galería de fotos, videos, etc; son una gran oferta.

Leer Más ...





Demostraciones Técnicas ADF al Alcance de su Tablet:

0


Generar contenido técnico que sea fácil de encontrar y que cubra los requerimientos más comunes de los usuarios es una de las tareas  en las que trabajamos constantemente en el equipo de product management. Hoy en día, los canales de social media, nos ayudan a trasmitir de forma rápida y global mucho de este conocimiento; como usuarios ahora nuestro reto es el encontrar estos canales y de alguna forma darle seguimiento.

Leer Más ...



¿Cómo identificar mensajes duplicados en Servicios construidos en Oracle SOA SUITE 11g?

0

Un requerimiento normal en implementaciones que tienen que ver con la construcción y despliegue de Servicios, es la identificación de mensajes duplicados.
Por ejemplo:
Un Servicio que represente el ingreso de Contratos. Si el consumidor no tiene forma de evitar que una vez que ya se haya enviado la información al Servicio, no se vuelva a enviar (quizás porque el usuario dio click en el botón de enviar, varias veces, sin querer), se estarán duplicando las llamadas y quizás, lo cual sería lo mas crítico, duplicándolos en el sistema destino.
Leer Más ...


¿Cómo crear una expresión XPATH custom, para Oracle SOA SUITE 11g?

0

Esta es una aportación de un gran amigo, él es Andrés Ramírez (Perú). Gracias, mano, por tu gran aportación.


=====
Siendo que BPEL es un lenguaje basado 99% en XML, es muy común tener la necesidad de validar si el contenido de un XML en particular, se encuentra alineado al XSD (Schema) que lo define. Para esto Oracle provee una actividad llamada VALIDATE:
clip_image002

En este artículo se explora el uso de esta actividad y sus beneficios bajo su implementación en BPEL.

Leer Más ...



Seguridad en Aplicaciones ADF Usando la Implementación JAAS del Oracle E-Business Suite SDK para Java

0

En una entrada pasada, demostré como acceder a las datos de las tablas en Oracle E-Business Suite y publicarlos a través de una aplicación ADF. En esta entrada vamos a hacer algo más complejo. Teniendo una aplicación ADF vamos a utilizar Oracle E-Business suite como el proveedor de usuarios y roles con los cuales vamos a asegurar nuestra aplicación.

La pieza principal que requerimos para realizar este ejercicio es el Oracle E-Business Suite SDK para Java, el cual realiza una implementación de JAAS para desarrollar toda la seguridad de aplicaciones Java utilizando Oracle E-Business Suite. Pueden encontrar una descripción más en detalle en esta entrada del blog del equipo de Tecnología de Oracle E-Business Suite.

Leer Más ...


JDeveloper 11gR2 ps2 (11.1.2.2), PrettyURLs y Más

0

El día de ayer fué liberado JDeveloper 11gR2 ps2  el cual es la segunda patch del release de producción paralelo a 11gR1. Como lo mencioné en una entrada anterior, la línea de código de esta versión es únicamente para trabajar con ADF y ofrecer soporte a Java EE 6, Maven y el nuevo API de Extensiones para JDeveloper.

Pese a ser una versión de mantenimiento, lo cual quiere decir, que no contiene un gran espectro de nueva funcionalidad; si corrige un gran número de bugs. En esta entrada mencionaré un par de nuevas características que pueden comenzar a utilizar de inmediato:

Leer Más ...


Unos tips de XSLT 1.0

0

En ocasiones es necesario dedicarle tiempo a los XSLTs que se ocupan en la composición de Servicios. Esto, debido a que, operaciones sobre la información del cuerpo del mensaje, se pueden hacer a través de Transformaciones, y descargar un poco la carga en la orquestación (BPEL).
Pensemos que se tiene el siguiente mensaje:
<?xml version="1.0" encoding="UTF-8" ?>
<REGISTROS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://rcarrasco.org/ejemplo file:/C:/JDeveloper/xsd/ejemplos/ejemplo.xsd" xmlns="http://rcarrasco.org/ejemplo">
   <REGISTRO>
      <CUENTA>CUENTA1</CUENTA>
      <FECHA>FECHAVALOR41</FECHA>
      <FOLIO>-0</FOLIO>
      <TRANS>TRANSACCION42</TRANSACCION>
      <TIPODEMOVIMIENTO>N</TIPODEMOVIMIENTO>
      <IMPORTE>10</IMPORTE>
   </REGISTRO>
   <REGISTRO>

Leer Más ...


Limpiando una Instancia de WebLogic Server para Reiniciar el Servidor

4

En estos días trabajando en un proyecto he tenido que desplegar mi aplicación varias veces en una máquina no muy potente y he notado que luego de varios despliegues el servidor tiende a ponerse lento por lo que tiendo reiniciarlo, en algunos casos matando el proceso directamente, lo cual causa  que se queden archivos de ejecución que afectan el reiniciar el servidor ya que estos indican que el servidor está corriendo.

En esta entrada presento algunas cosas que descubrí y que puede ser de ayuda para subir el servidor nuevamente:

Leer Más ...



Actualización Acerca de ADF Mobile

2

image

Hace un año por esta época publiqué un articulo en este blog describiendo las características del ADF Mobile. Debido a cambios estratégicos del producto y el estado actual del mercado de móbiles, el  cliente de ADF Mobile para Black Berry y Windows Mobile han sido sustituido por el Nuevo Framework ADF Mobile. En esta entrada les cuento algunos detalles acerca de este nuevo componente que será liberado próximamente.

Leer Más ...



Integración ADF con Oracle E-Business Suite Usando Base de Datos

0

En los últimos meses he estado trabajando en la integración entre ADF y Oracle E-Business Suite, así que intentaré ir publicando artículos sobre este tema y compartiendo algunos videos que he echo sobre el tema.

En este primer artículo les muestro como conectarse a la base de datos de E-Business Suite utilizando el usuario APPS y la base de datos Oracle E-Business Suite Vision Demo la cual está disponible en los medios de la E-Business Suite.

Leer Más ...



Problemas al consumir un Web Service desde un Axis2 client. Transport error: 501 Error: Not Implemented

0

En ocasiones es necesario crear clientes de Web Services que en su forma también sean Web Services, para “puentear” llamadas , debido a la falta de conectividad entre un sistema y otro. Por ejemplo, que se tenga que mandar llamar a un Web Service publicado en Internet, y tu plataforma de Middleware no tiene conexión. Ahí , una alternativa es colocar una pieza en medio del Servicio y el Middleware, que sirva como puente para poder establecer comunicación.
Resulta que en un caso en un cliente, se tenía justo ese escenario. Se debía consumir un Web Service desplegado en Internet, pero la plataforma de Oracle SOA Suite, no tenía comunicación hacia internet.

El Proceso BPEL es muy simple, sólo tiene que ir a recoger registros de una BBDD , y éstos enviarlos (uno a uno) al Web Service en cuestión.
Lo que se hizo , fue crear un cliente de Web Service con la tecnología AXIS2. Este cliente tenía la peculiaridad de ser un Web Service en sí, de manera que el Proceso BPEL lo consumiera, tal como si consumiera al Endpoint original. Este cliente, hecho en AXIS2, haría la llamada al Web Service en Internet, y regresaría la llamada al proceso.

Leer Más ...



Evento Cloud Computing–Santiago y Buenos Aires. Mar 13 y 15

0

Con la creciente adopción de Cloud Computing en el sector empresarial, las organizaciones deben tener una estrategia y un plan para moverse a la nube. ¿Qué tipo de cosas se pueden poner en una nube pública?, ¿Se debería crear una nube privada? ¿Habría que utilizar aplicaciones para la nube, plataforma o infraestructura especial? Todas estas y muchos más elementos serán tratados durante el evento gratuito, titulado Oracle Cloud Conference,  que se llevará a cabo en la Santiago y Buenos Aires los días 13 y 15 de Marzo respectivamente.

Leer Más ...


Oracle Weblogic Embedded LDAP

3

Weblogic por si solo instala un LDAP, que está adentro del propio app server, y que sirve para mantener a sus Usuarios, cuando no has configurado algún Provider externo.
Si nunca te has conectado a él , a través de un LDAP Browser, aquí te comparto los pasos para que lo puedas hacer.
En ocasiones es necesario realizar esta conexión, para poder manipular al árbol, o simplemente para tener una conexión tradicional de LDAP, a través de alguna herramienta como JXplorer, OpenLdap Browser, Softerra LDAP Browser, etc.

Leer Más ...


Error en BPM Workspace, después de aplicar FP sobre 11.1.1.5

0

Después de aplicar el FP sobre 11.1.1.5,  puedes llegar a tener un comportamiento extraño en el BPM Workspace. El comportamiento es que simplemente no se despliega. Cuando entras a él , con cualquier usuario, la pantalla se quedará en blanco.
Si te está ocurriendo esto, y en los logs ves algo similar a:
<Jan 26, 2012 12:15:34 PM CST> <Notice> <Diagnostics> <BEA-320068> <Watch 'UncheckedException' with severity 'Notice' on server 'soa_server1' has triggered at Jan 26, 2012 12:15:34 PM CST. Notification details:
WatchRuleType: Log
WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
WatchData: DATE = Jan 26, 2012 12:15:34 PM CST SERVER = soa_server1 MESSAGE = [ServletContext@542169502[app:OracleBPMWorkspace module:/bpm/workspace path:/bpm/workspace spec-version:2.5]] Root cause of ServletException.
javax.el.PropertyNotFoundException: The class 'oracle.bpel.worklistapp.tasklist.beans.view.TaskView' does not have the property 'homePageLeftAccordion'.

Leer Más ...


Error durante el Deployment de un Proceso sobre OBPM 11.1.1.4 ó mayor

0


Al momento de estar haciendo una serie de despliegues de un desarrollo sobre 11.1.1.3, hacia una instancia nueva , pero con 11.1.1.5 (sin Feature Pack), nos dimos cuenta que salía este error:
[2011-04-25T11:35:38.373-04:00] [AdminServer] [ERROR] [] [oracle.soa.bpel.engine.deployment] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: e82486aab9c70e86:562ac068:12f8cb4657e:-8000-00000000000031cd,0] [APP: soa-infra] [[
java.lang.StackOverflowError
Sin mayor detalle, el error salía constantemente. Lo extraño es que el resto de Procesos que se habían ya desplegado sobre la nueva instancia, no habían dado ningún error.

Leer Más ...


Post navigation