I'd also be interested to know what the webparts do, especially if they write back to the database.
We currently have staff/pupil timetables and some group lists integrated into sharepoint using reporting servcies, it works well but we still need eportal( ) to do registration and reports.