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