1. A method comprising: distributing a software platform to a first enterprise, the software platform for use in connection with an enterprise computing system having a plurality of backend software applications; distributing the software platform to a second enterprise, wherein the software platform includes a data modeling program allowing creation of a data model associated with at least one of the plurality of backend applications; and wherein the software platform further includes a deployment feature allowing deployment of at least a portion of the data model to a plurality of mobile computing devices.