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