Smart Engine Spring Boot Stater

SmartEngine is a lightweight business orchestration engine written in Java

Лицензия

Лицензия

Категории

Категории

Spring Boot Контейнер Микросервисы
Группа

Группа

com.alibaba.smart.framework
Идентификатор

Идентификатор

smart-engine-spring-boot-starter
Последняя версия

Последняя версия

2.1.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

Smart Engine Spring Boot Stater
SmartEngine is a lightweight business orchestration engine written in Java

Скачать smart-engine-spring-boot-starter

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.alibaba.smart.framework/smart-engine-spring-boot-starter/ -->
<dependency>
    <groupId>com.alibaba.smart.framework</groupId>
    <artifactId>smart-engine-spring-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.alibaba.smart.framework/smart-engine-spring-boot-starter/
implementation 'com.alibaba.smart.framework:smart-engine-spring-boot-starter:2.1.1'
// https://jarcasting.com/artifacts/com.alibaba.smart.framework/smart-engine-spring-boot-starter/
implementation ("com.alibaba.smart.framework:smart-engine-spring-boot-starter:2.1.1")
'com.alibaba.smart.framework:smart-engine-spring-boot-starter:jar:2.1.1'
<dependency org="com.alibaba.smart.framework" name="smart-engine-spring-boot-starter" rev="2.1.1">
  <artifact name="smart-engine-spring-boot-starter" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.alibaba.smart.framework', module='smart-engine-spring-boot-starter', version='2.1.1')
)
libraryDependencies += "com.alibaba.smart.framework" % "smart-engine-spring-boot-starter" % "2.1.1"
[com.alibaba.smart.framework/smart-engine-spring-boot-starter "2.1.1"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
com.alibaba.smart.framework : smart-engine-core jar 2.1.1
org.springframework.boot : spring-boot-starter-parent pom 2.3.0.RELEASE
org.springframework.boot : spring-boot-starter jar 2.3.0.RELEASE

provided (2)

Идентификатор библиотеки Тип Версия
org.projectlombok : lombok jar 1.16.6
org.slf4j : slf4j-api jar 1.7.13

test (5)

Идентификатор библиотеки Тип Версия
org.springframework.boot : spring-boot-starter-test jar 2.3.0.RELEASE
junit : junit jar 4.12
org.springframework : spring-test jar 5.2.3.RELEASE
org.junit.jupiter : junit-jupiter-api jar 5.6.2
org.junit.jupiter : junit-jupiter-engine jar 5.6.2

Модули Проекта

Данный проект не имеет модулей.

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.

com.alibaba.smart.framework

Alibaba

Alibaba Open Source

Версии библиотеки

Версия
2.1.1
2.1.0
2.0.9