AskSteve has covered quite a few topics on general software development, but I recently received an interesting query about portal-based development in particular:
“We’ve been developing sets of portlets which gather information from different sources, run simulations and display the results in a variety of map and graph based methods. These have been developed using the Sakai portal infrastructure but we’d like to be able deploy the portlets in LifeRay and other platforms.
What should we be aware of when trying to port to another portal infrastructure, what techniques can we use to ensure everything is working correctly, and where can we find out more about which portal platforms we should be testing deployment against?”
Since this is such an interesting question, and one that deserves and requires a comprehensive response, I decided to write a guide about it. In short: