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