I've been doing a lot research into corporate portals lately as part of my job here at Amkor. I've evaluated the offerings of some of the major players such as IBM, Plumtree, and Oracle, and am always interested in how we can leverage our investment in ColdFusion within the portal space, which is dominated (mostly) by Java.

The Portlet specifiation as outlined in JSR 168 and the Content Repository for Java technology API outlined in JSR 170 (both of which Macromedia participate in) standardize the framework for portlets in a vendor/application server neutral way. To me, this standardization and the fact that Java is the portlet technology of choice has me wondering if Macromedia could/will support portlet development within ColdFusion in a furure release of ColdFusion MX.

As I see it, there are (at least) two ways this could be supproted. The first, and probably the simplest would be simply to have ColdFusion MX expose "remote" portlets as web services. WebSphere v5 now supports remote portlet calls, as long as they are registered in a UDDI directory and (presumably) adhere to a specific WSDL format. IBM Portal Server and Web Services, a whitepaper from IBM explains how this works in some detail.

The second way I see ColdFusion supporting portlets would be to actually write the portlet using CFML, and have the underlying CFMX (JRun) application server compile the code to Java and package it up appropriately as a WAR file.

Possibly interesting as well would be how this could be done if you were running ColdFusion MX on top of a J2EE application server (such as IBM WebSphere) that was running as the portal server.

What do you think? Is this something that seems reasonable or even desirable for a future version of ColdFusion?

Related Blog Entries

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Matt Liotta's Gravatar My company, Montara Software provides a J2EE Smart Enterprise Suite (SES), which provides both CMS and portal functionality. I mention this because we fully support CFML and Flash even though we are J2EE-based. While any J2EE-based system is accessible to CF, there is a certain amount of pain associated with it when the APIs were written to be access from Java. Often times it requires create lots of wrapper classes around the APIs, so that CF can access them easily.

We don't support the portlet API at this point since it was just published, but we are certainly aware of it.
# Posted By Matt Liotta | 11/13/03 10:39 AM
Geoff Bowers's Gravatar Rob, We have portal functionality built-in to FarCry CMS (http://farcry.daemon.com.au/) -- but it's obviously not JSR168. However, after looking into compliance and ultimately integrating portlets into FarCry I think it's not going to be as hard I first thought.

Jakarta has a project called Pluto (http://jakarta.apache.org/pluto/) which provides a basic portlet container specifically for Portal integration to provide near instant compliance (at least with respect to the portlet invocation). The Jakarta Portal project Jetspeed will leverage Pluto for JSR168.

It's early days yet, but i think a generic CF interface to Pluto would be a fantastic start to providing easy JSR168 tools for CF applications to implement the JSR168 spec.

Are you interested in collaborating?
# Posted By Geoff Bowers | 11/13/03 3:14 PM
Rob Brooks-Bilson's Gravatar Geoff,

Very interesting. We've actually just started working on a FarCry implementation here at Amkor for our external web site. We've just begun playing with FarCry and have been impressed so far.

I'm glad to hear that you are thinking of FarCry/Portlet intgration, and I'd definitely be interested in collaborating. As things develop, let's keep in touch on the subject!
# Posted By Rob Brooks-Bilson | 11/13/03 3:18 PM
Andrew Spear's Gravatar We have done some PlumTree/ColdFusion MX "integration" (basically just iFrames), but are looking into doing real integration with the PlumTree API. Does anyone have any knowledge of this? The Plumtree EDK is just a jar file, so why couldn't MX access it? I'm very new to PlumTree so I'm just guessing right now.
# Posted By Andrew Spear | 5/20/04 4:19 PM



Copyright 1995-2008 Rob Brooks-Bilson. All rights reserved.
Aura skin for Raymond Camden's BlogCFC inspired by Joe Rinehart & Steven Erat. This blog is running version 5.9.004.