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