Over the years, many organizations have been using cloud computing services to persist, consume and provide data. Models such as Software as a Service (SaaS), Data as a Service (DaaS), and Database as a Service (DBaaS) are consumed on demand to serve a specific purpose. In summary, SaaS is a delivery model for applications, while DaaS and DBaaS are models to provide data and database management systems on demand, respectively. SaaS applications require additional efforts to access those data due to their heterogeneity: Non-structured (e.g. text), semi-structured (e.g. XML, JSON), and structured format (e.g. Relational Database). Consequently, the lack of standardization from DaaS and DBaaS generates a lack of interoperability among cloud layers. In this paper, we propose a middleware MIDAS (Middleware for DaaS and SaaS) to provide transparent interoperability between Services (SaaS) and Data layers (DaaS and DBaaS). Our current version of MIDAS concerns two important issues: (i) a formal description of our middleware and (ii) a joining data from different DaaS and DBaaS. To evaluate our middleware, we provide a set of experiments to handle functional, execution time, overhead, and interoperability issues. Our results demonstrate the effectiveness of our approach to addressing interoperability concerns in cloud computing environments.