Apart from the integration capabilities mentioned above, a training solution should be able to handle the addition of many more courses and students (imagine your company 5 years from now). It should also allow for quick changes in the existing course material.