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