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