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