Which Chemical Database Software Are Available?
A widely used database in academia and industry is ChemACX.The only one of your requirements that I don't believe it does is the product prediction.

http://www.cambridgesoft.com/Ensemble_for_Chemistry/ChemACX/Default.aspx