Support contracts are generally technical support or break/fix services that are delivered for specific software.
Training means improving the employees' performance, morale and skills, by concentrating on the professional development.
It is the solution that is specially developed for some specific user or organization, which is the contrast to the widely used mass market software.
A module is a part of the software. It is designed for specific feature which is not covered in Tally using Tally as a platform.