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