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