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