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