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