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