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