The software used to control a RAIN system is tailored to suit the application that it serves. It can range from small standalone programs that are simply detecting a RAIN tag and storing that information to systems that use large databases contained in the cloud to collect information and make decisions.
There is no “right way” to setup a software system for a RAIN application and the provider analyzes the best way to satisfy the needs of the user and the application.