Portlets and Taskflows

An (ADF) Taskflow is a self-contained rendition with its own navigation control and mechanism to execute business logic along the way.  In ADF applications like WebCenter Portal, taskflows are heavily used. e.g. each WebCenter Portal service has one or more taskflows available out-of-the-box.  Refer to this excellent overview by my colleague, Frank Nimphius on his blog.

A Portlet, as you may all know, is similar to a taskflow in function.  The main difference being that they run remotely in a “portlet container”.  WebCenter supports both portlet standards – JSR 168 & JSR 286.

Via Oracle WebCenter’s JSF Portlet Bridge, one can also expose ADF Taskflows as a Portlets.  This capability is based on JSR 301 & JSR 329 standard and is very widely used.

Having both these options means that you have to make a decision on what to pick when you are building components for your Enterprise Portal.  There are various aspects to consider including deployment model, customizability, running remotely, availability of Application Context, eventing, etc.

I am curious to hear some of your experiences with these two technologies we provide when building your WebCenter Portal(s).

%d bloggers like this: