1. A system for authenticating access to one or more data stores, comprising: a server coupled to a network; a mobile device communicatively coupled to the server via the network; a short message service (SMS) center communicatively coupled to the server and the mobile device; one or more data stores communicatively coupled to the server, wherein the one or more data stores includes a connection management application stored in memory and executable by a processing device to inform the server of a presence of new data or a change to existing data at the one or more data stores; and an Internet Protocol connection manager communicatively coupled to the server and the mobile device, the Internet Protocol connection manager configured to monitor Internet Protocol connections between the mobile device and the server; upon being informed of the presence of new data or a change to existing data at the one or more data stores, the server being configured to: query the Internet Protocol connection manager to determine whether an Internet Protocol connection exists between the mobile device and the server; if an Internet Protocol connection exists, instruct the Internet Protocol connection manager to issue a trigger that causes a synchronization operation to occur, wherein during the synchronization operation the server authenticates access to the one or more data stores and forwards the new data or changed existing data from the one or more data stores to the mobile device; if no Internet Protocol connection exists, instruct the SMS center to transmit an SMS message to the mobile device; and instruct the Internet Protocol connection manager to establish an Internet Protocol connection with the mobile device, wherein the SMS message transmitted to the mobile device causes the mobile device to accept the Internet Protocol connection being established by the Internet Protocol connection manager, whereby a synchronization operation occurs asynchronously and in a background of other mobile device operations.