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