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