Data Architecture: Key components, tools, frameworks, and strategies