Groupware son grupos de personas que trabajan en tareas comunes a través de computadoras e Internet, permitiendo la colaboración y manteniendo información en un sitio común. Workflow son sistemas que ayudan a administrar y automatizar procesos de negocios asignando tareas al personal y optimizando recursos humanos. Un modelo de referencia de workflow provee una estructura genérica para la comunicación entre componentes de software a diferentes niveles como el motor, servicio de representación e interfaces.