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