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