Correct.
In much the same way that a microcontroller is programmed - by writing code in ‘C’ (or C++) and downloading that to the “target”.
Do you have any experience with embedded microcontrollers?
The whole point of programming is that it lets you achieve your purpose - whatever that might be!
Well, here’s some examples:
antronics.co.uk/portfolio/m2m_modem
antronics.co.uk/portfolio/rfid_modem
antronics.co.uk/portfolio/gpstrack
Although they refer specifically to Fastrack modems, the principles & process are the same for GL6100.
This one does specifically refer to GL6100: Nespresso Connected Coffee Machine use case - discussion
See also: Where and How do you use Sierra Wireless Modems?
I would strongly suggest that you discuss your requirements with your Distributor - they may even be able to help you with training, consultancy, etc…