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