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