Technical Components

Workflow engine

The workflow engine comprises:

  • A .NET web application for end-users (User Portal)
  • A .NET web application for administrators and process managers
  • An SQL relational database containing the process definition, request follow-up, and user management (which can be synchronized with existing directories)

WorkflowGen database

The WorkflowGen database contains:

  • User management
  • Process definition
  • Follow-up information about ongoing and closed processes, as well as significant workflow-related data (approvals, amounts, documents, etc.)
  • Files (such as PDF documents) are stored on the server and auto-archived in chronological order


Applications used to implement actions:

  • .NET web form management
  • Form data export to SQL database
  • Retrieve users from a directory to perform an action or for email notification
  • XML transformation (for EAI features)
  • RAISEEXCEPTION to cancel one or many actions
  • Launch a new request from within an ongoing request
  • Develop your own workflow applications with the WorkflowGen development kit
  • Reuse existing compatible web services
  • Dozens of ready-to-use applications with source code examples available in the WorkflowGen Resource Center