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