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