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