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