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