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