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