Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) •...

Preview:

Citation preview

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)

Thanks! Any questions?

You can find me at sales@optimajet.com

Recommended