1. A method programmed within memory or a non-transitory machine-readable storage medium and processed by one or more processors of a mobile device that is configured to perform the method, comprising: registering, via the mobile device, a mobile application agent over a network to interact with remote enterprise services that are accessed over the network from the mobile device using a remote mobile application that interacts with the mobile application agent; establishing, via the mobile device, a secure connection with the remote mobile application; and using, via the mobile device, the secure connection to access features of the remote mobile application via user interaction with the mobile application agent.