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