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