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