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