Though there are myriad software and services for managing various aspects of a company, they are often divided into components:...