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