3G Modem interfacing

In this case what can I use to transfer data, say, between two microcontrollers via GPRS?

The idea is to have a always on connection and the device can be remote acessed. A serial port would seem the most logical thing when CSD was availabale, what alternatives do i have now?

Regarding the 3G dongle, would they be found as an ACM driver? Apparently the card can interface directly with one, but I dont know exactly what does the micircontroller see on its side?