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