Coena's functional components are reusable applications with a very flexible architecture. Each functional component contains a logical model that can be configured for varying business conditions. Each functional component consists of an adaptable business process definition, a logical component, and adaptable user interfaces.