1. A method for providing object model based mapping, the method comprising: receiving backend data defining data constructs in a backend system; receiving entity data defining data constructs in an entity model; receiving user selectable elements defining a process associating the backend data with the entity data, the user selectable elements being configured to define a flow chart of the process, the flow chart of the process being represented as a state-machine diagram and being convertible into code; and producing the code, based on the received user selectable elements, configured to implement the process represented by the flow chart, wherein producing the code comprises producing code that allows data flow from the backend system to the entity model and from the entity model to the backend system based on the flow chart process as defined by the user selectable elements.