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