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