Model-driven methodology for developing restful webservices