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