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