Hi Everyone, I know I have been away for over a month now but I still wanted to let you know what we have been up to at IBM in regards to the Roller project. First, we have some great news around the use of Roller at IBM. Lotus announced Connections, a social networking package for the enterprise that includes Roller as its blogging component.
Now that the product code is stabilizing, we want to share with you the things that we have done and added and plan how we can give these back to the project. - New backend implementation using iBatis - Reduction of # of sql queries to increase performance - Better cluster support: - MBeans implementation to support better administration in a clustered environment - Completely reworked search to work in clustered environment and avoid re-indexing on improper shutdown - Tweaked caching strategy to avoid blowin up the heap with output content - Refactored code to have proper HTTP support for Reverse Proxies - Cleaned up unnecessary creation of sessions - Support for authenticated comments - A lot of tweaks to support container managed security and SSO environments - For example, MetaWeblog API relied on passwords stored in the db regardless of the setup I'm sure other things escape me, but I'll send more details as I remember them. Anyways, we hadn't shared all of this publicly because we are waiting for legal approval to share these code features back with Roller as long as you are interested in approving the changes. I guess the main discussion point I would like to start from this email is which data access strategy we should use in Roller. We have an iBatis (Apache License) implementation that is working well and continually being optimized. So far the results are very promising and would like to donate that back. I just want to know if using iBatis can still be a choice in the decision and what would need to do to make sure it happens. Regards, -Elias
