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