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