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