Managing data has become increasingly difficult due to its exponential growth and multiple sources. In the business world, Data Architecture provides a systematic approach to describing, collecting, storing, processing, and analyzing data to meet business needs. It plays a crucial role in transforming data into valuable information by providing an abstract view of data-intensive applications. A framework for data-intensive applications is presented in this article, which utilizes model-driven engineering to achieve this goal. The framework's effectiveness was evaluated through five thorough case studies, with valuable feedback provided by seven practitioners and two prominent companies on its capabilities.