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