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