approach clients based driver services layer products process domain manual server system functionality provides developing where developed access framework macroview people application language integration source these which standard using software collection client systems design applications product business developers tasks development allows other their windows automated needs staff interface information example JoelLipman.Com