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