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