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