The key components include data collection, storage, cleaning, integration, processing, analysis, reporting, and workflow automation.