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