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