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