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