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