Delivering an effective corporate training

When talking of effective way of delivering corporate training, many things have to be taken in consideration. In the current scenario, the environment setup makes many corporate training sluggish and boring.
In my opinion it may be pricier, if the corporate training would be more responsive if delivered online with proper Learning Management System with all the important features, like discussions, chat and social features to keep in touch with your staff, also with an ability to add some videos, audio or even gamification to the course.
I would like to share a resource: which provides some great information regarding effective way of corporate training.