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