Various methods for distributing, integrating, and hosting a software
platform that may be used to extend an enterprise network to mobile
devices are provided. A particular embodiment of the method includes
distributing a software platform to a first enterprise and distributing
the software platform to a second enterprise. The software platform is
for use in connection with an enterprise computing system having a
plurality of back-end software applications. The software platform
includes a data modeling program allowing creation of a data model
associated with at least one of the plurality of back-end applications.
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.