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