mobile devices e g smart phones 102 and 104 in wireless communication with a crm executing on server 106 services provided by the crm can be accessed via user interfaces hereinafter also referred to as pages sent by server 106 and displayed by mobile devices 102 or 104 as will be more fully described below the crm operates with mobile devices that are substantially different in design and operation in other words the crm is designed to be independent of mobile device features including distinct look and feel thereof the crm implements a model view controller architecture the crm includes a single metadata driven application that contains multiple views or page definitions in response to receiving a page request from mobile device 102 or 104 the crm merges or binds data of a logical data model with a selected page definition the result of which is serialized and sent to the mobile device 102 or 104 as a reply to its request mobile device 102 or 104 receives the reply deserializes content and displays a corresponding page that includes visual representations of the merged data and other components the page can be displayed with a look and feel that is native to the mobile device 102 or 104 the crm executing on server 106 is in data communication with a storage system 112 that includes one or more relational databases 114 for the purposes of explanation only storage system 112 is presumed to include a single database 114 that stores data of business objects of a logical data model an object may represent a logical entity that stores a set of instance variables or properties also known as attributes and associations with other business objects thereby weaving a map.