A reporting database takes data from an operational database, reorganizing it to better support reporting.| martinfowler.com
a bliki entry for Domain Driven Design| martinfowler.com
Capture all changes to an application state as a sequence of events.| martinfowler.com