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