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