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