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