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