In this thesis we propose a model-based approach to support data integration between heterogeneous enterprise systems. It reviews literature about interoperability, and presents several aspects of data integration problems. Further, it intends to give the reader an understanding of model-driven development which offers different standards for modeling and model transformation. The work of this thesis presents difficulties encountered in data integration by analysing problem examples. Based on the analysis, data integration problems are defined. We examine technologies related to interoperability, data integration and mapping. In addition, we present existing solution approaches to deal with the problem examples. The main goal is to specify how to develop tools for solving data integration problems by describing and realizing mapping between models. The technique which is specified to realize the mapping is presented in our proposed solution, which we have called the MODI Framework.