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