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