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