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