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