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