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