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