Skip to content
Branch: master
Go to file
Code

Latest commit

vavi committed b3284b8 Jul 3, 2020
Merge pull request #12 from alibaba/dependabot/maven/mysql-mysql-conn…
…ector-java-8.0.16

Bump mysql-connector-java from 5.1.6 to 8.0.16

Files

Permalink
Failed to load latest commit information.

README.md

SmartEngine

SmartEngine is a lightweight business orchestration engine. It's used widely in Alibaba Group. It can be used to orchestrate multiple service in micro service architecture, start/signal a process instance in a very high performance way with low-storage cost , and also can be used in traditional process approval scenario.

Design Philosophy

  1. KISS(Keep It Simple, Stupid)
  2. Standardization: embrace BPMN2.0 , specify ubiquitous language.
  3. Extensible: such as parser,behavior, storage, user integration etc.
  4. High Performance: provide a simple way to improve performance and reduce storage cost in some simple process scenario.
  5. Less Dependent: at the very beginning , we try our best to avoid JAR hell .

Main Feature

  1. CQRS-style APIs to start,signal,query process instance,task,activity.
  2. Support basic BPMN symbols : StartEvent,EndEvent,SequenceFlow,ExclusiveGateway,ServiceTask,ReceiveTask.
  3. Provide a simple way to improve performance and reduce storage cost in some simple process scenario.
  4. Other:Process Jump; VariablePersister;TaskAssigneeDispatcher;Countersign.

Documentation

License

SmartEngine is released under the Apache 2.0 license.

Contact

DingDing Group GitHub issues WeChat Id
SmartEngineOpenSourceCommunity Issues geecoodeer

Thanks

Inspired by Activiti,MyBatis,Netty etc.

About

SmartEngine is a lightweight business orchestration engine.

Resources

License

You can’t perform that action at this time.