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