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