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