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