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