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