Workflow Engine .NETThe component that adds workflow in your application
http://workflowenginenet.com
Workflow Engine .NET• Designer of process scheme in
web-browser (HTML5)
• High performance
• Easy to integrate
• Auto-generate inbox-folder for users
• Change the scheme process in real-time
• Support database: MS SQL Server, MongoDB, RavenDB, Oracle, MySQL, PostgreSQL
Terms of workflow
Workflow Designer
• HTML5 supported
• The scheme of workflow can be import / export in XML
• Open architecture allows you to modify the Designer for your product
• You can translate the designer into your language.
Where is support BPMN2?
No, WFE uses Workflow Engine Model and Notation, because WEMN has:
• Less number of object
• Compact notation
• Scheme that adapted for custom development
Security modelThe engine doesn't have embedded security. In fact, this is great news. You can easily integrate the engine with any of your security system thought IWorkflowRuleProvider interface.
1. Implement this interface:
2. Set the rule provider for WorkflowRuntime
Custom actionsFor integration into the project runtime environment and custom actions execution you can use CodeAction of the Designer OR/AND IWorkflowActionProvider interface.
1. Implement this interface:
2. Set the action provider for WorkflowRuntime
Create & compile a CodeAction in Web-browser
WorkflowServerThe WorkflowServer is standalone HTTP server with WFE.
More information look at http://workflowenginenet.com/server
Features• Process scheme generation in runtime
• BackEnd with designer of process scheme
• Integration into any solutions (.NET, PHP, Java, NodeJS, Ruby, Python and etc.) using HTTP-protocol
• Database support: MS SQL, Oracle, MySQL, PostgreSQL, RavenDB, MongoDB
• Mode: Console and Windows Service
Kind of integration API• Workflow API
Implements the basic operation of WorkflowRuntime
• Designer API
Implements the server-interface for the workflow designer.
• Callback API
For full integration WorkflowEngine.NET requires implementation of the interfaces: IWorkflowRuleProvider, IWorkflowActionProvider, IWorkflowGenerator. WokflowServer forwards request via HTTP (POST) to an external service.
Integration step by step
1. Execute the script on the database
2. Initialize WorkflowRuntime
3. Add the Designer
4. Turn on additional features
How to create a scheme
Watch the video: http://workflowenginenet.com/Documentation/detail/CreatingScheme
WorkflowRuntime API• CreateInstance - Creates instance of process
• GetCurrentState - Returns the current state of specified process
• GetCurrentActivityName - Returns the current activity name of specified process
• GetAvailableCommands - Returns the list of available commands for current state of the process and known user Id
• ExecuteCommand - The call will execute the command
• GetAvailableStateToSet - Returns the list of available states, that can be set through the SetState function
• GetAvailableStateToSet - The call will set state for the process
Form Builder
The workflow engine doesn't include this functionality.
However, you can look another our product - DWKIT.
HTTP://DWKIT.COM
Licensing model• One time payment / royalty free / perpetual license
• One year (month) support
• Free updates throughout the year
• No limits by users/developers/instances/copies
• Source code (for Enterprise license)
What else...• Parameters
• History of changes status
• Inbox/Outbox folders
• Parallel branches
• Implement "Wait for condition"
• Timers
• Generate schema of workflow in Source code
• Cloud (multi-servers) version (coming soon)
Top Related