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