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