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