We have an existing struts application which has to be exposed as portlets. The constraint we face is that the struts application is running in Weblogic server. And the portal/portlets should be in IBM Websphere. There are technical difficulties in moving the struts application to Websphere.
1. Is the combination where the struts application running in a Weblogic server, and Portal and portlets running in Websphere portal server possible?
2. Can we develop JSR 168 portlets with IBM RAD to expose an already existing struts application on a remote Weblogic server?
Here's a free multimedia CBT tutorial on using the JSR-168 Struts Bridges. There's also a tutorial on doing a JSR168 JSF Portlet, which tends to be the direction with IBM.
Creating a JSR-168 Struts Portlet using the Apache Bridges - JSF too!!!
As far as struts goes, you can wrap your struts applications with the IBM provided Struts framework. Still, there are some issues, namely how forwards are configured in the struts-config.xml file, so thorough testing is definitely required.
You won't be able to keep the struts apps on the WebLogic server, unless you take advantage of web page clipping, which has a set of its own issues. You'll have to move the struts app to the WebSphere server.
Moving to the portal takes a bit of a mindshift. Don't just think of the portal as a bunch of stand-alone Servlet/JSP apps wrapped in a portlet. That's not what the portal server is all about. Try and think from a portal perspective, and think about how the features of personalization and customization could bring your existing apps to a higher level, and then think about the migration.
By the way, for plenty of portal development tutorials for WebSphere or just JSR-168 in general, check out my signature links. There's even some WebSphere Portal Administration tutorials and CBTs as well, along with some portal development best practices that are worth reading. And it's all free!
I just investigated the option of web page clipping but it seems web page clipping cannot be used for struts applications but only for web resources such as JSPs. IS there any other option to connect to a remote struts applicaion in weblogic through a websphere portlet?
Can't .... do .... plaid .... So I did this tiny ad instead:
a bit of art, as a gift, that will fit in a stocking