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