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