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