15
Workflow Engine .NET The component that adds workflow in your application http://workflowenginenet.com

Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

Workflow Engine .NETThe component that adds workflow in your application

http://workflowenginenet.com

Page 2: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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

Page 3: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

Terms of workflow

Page 4: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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.

Page 5: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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

Page 6: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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

Page 7: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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

Page 8: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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.

Page 9: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

Integration step by step

1. Execute the script on the database

2. Initialize WorkflowRuntime

3. Add the Designer

4. Turn on additional features

Page 10: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

How to create a scheme

Watch the video: http://workflowenginenet.com/Documentation/detail/CreatingScheme

Page 11: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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

Page 12: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

Form Builder

The workflow engine doesn't include this functionality.

However, you can look another our product - DWKIT.

HTTP://DWKIT.COM

Page 13: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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)

Page 14: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

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)

Page 15: Workflow Engine...Workflow Engine .NET • Designer of process scheme in web-browser (HTML5) • High performance • Easy to integrate • Auto-generate inbox-folder for users •

Thanks! Any questions?

You can find me at [email protected]