09 February 2011

ADF Taskflows vs ADF Portlets - Introducción

Este post se centra en el desarrollo de portales con WebCenter y las dos principales alternativas de desarrollo que existen, por tanto las consideraciones aqui mencionadas se basan en este contexto.

Una de las nuevas características de ADF 11g son los taskflows, estos permiten encapsular determina funcionalidad como una unidad auto contenida, que contiene sus propias páginas, su propia navegación, control de transacciones, parámetros de entrada y de salida, se pueden invocar métodos directamente; es decir nos permite diseñar aplicaciones mucho mas modulares (a manera de componentes). Concepto bastante similar a los "page flows" de beehive.

Los portlets, se basan en standards(JSR 168 y JSR 286) y son diseñados para residir en portales JEE.

Oracle WebCenter ofrece soporte para la JSR 286 a partir de Patch Set 3; aunque para dar soporte a la IPC en la JSR 168 tiene una implementación propia.

Cuando se edita una página en WebCenter y se usa "Oracle Composer" es necesario saber que existe un catalogo de recursos, el cual contiene todos los recursos que se pueden añadir a la página, en este catalogo figuran tanto "portlets" como "taskflows".

Entonces para construir páginas en tiempo de ejecución se pueden usar tanto "portlets" como "taskflows", pero aquí es donde empieza la gran pregunta:

¿Cuando usar ADF taskflows o cuando usar ADF portlets?

Básicamente es una decisión que se basa en el contexto de la aplicación a desarrollar (requisitos), pero es importante tener en cuenta sus diferencias en el momento de la elección, en los siguientes post haré referencia a:

  • Estándares soportados
  • Preferencias de usuario
  • Seguridad
  • Look and Feel (estilos)
  • Renderización
  • Despliegues y re-despliegues
  • Custom Webcenter applications
  • Re-utilización

Continuará ...

- FIN -

No comments: