A model driven approach for cloud integration