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