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