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