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