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