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