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