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