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