A solution with bleeding edge web technologies based on node.js & MongoDB
Alexander Reelsen has been playing with Node.js and MongoDB, and has built a portlet web service interface by combining Node Package Manager, Express Web Framework, Jade, Dojo JS Toolkit, Mongoose, with node.js and MongoDB. All software packages are open-source. This turns out actually not a bad choice for either commercial or non-commercial solutions. The description and license info are summarized below. Only MongoDB requires source code be published if modified in commercial use.
|Node Package Manager||Package manager for node.js||See License (should be the same as MIT License)|
|Express Web Framework||High performance, high class web development for node.js||MIT License|
|Jade||High performance template engine for node.js supporting html 5||No license info for now|
|Mongoose||Full-featured REST interface for MongoDB running with node.js||MIT License|
|MongoDB||Scalable, high-performance, document-oriented no-SQL database||GNU AGPL v3.0|
Details and source code can be found at http://public.reelance.com/alr/nodejs. View the screencast Introduction into nodejs, expressjs, mongoose and dojo from Alexander Reelsen on Vimeo.