Activiti in Action(实战Activiti)-第一章 BPMN 2.0: what’s in it for developers?(1)

2024-03-25 09:08

本文主要是介绍Activiti in Action(实战Activiti)-第一章 BPMN 2.0: what’s in it for developers?(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

This chapter covers

本章介绍

  • Introducing the world of BPM
  • 引入BPM世界
  • Designing processes with BPMN 2.0
  • 用BPMN 2.0设计流程
  • Implementing a BPMN 2.0 process with Activiti
  • 用Activiti实现BPMN 2.0流程

We are about to start our journey in designing business processes with BPMN 2.0 and implementing these processes with the open source BPM platform Activiti. But before we explore these topics, we need some background into business process management (BPM).

我们即将开始采用BPMN 2.0设计业务流程,并用开源BPM平台Activiti实现这些流程的旅程。但是,在我们开发这些主题之前,我们需要了解一些业务流程管理(BPM,Business Progress Management)的背景知识.

The definition of business process management (BPM) is really broad, and BPM vendors are broadening the term even further every day. Because we can’t (and don’t want) to cover the full spectrum of what is covered by BPM, this chapter defines the boundaries what we’ll cover in this book. You’ll experience that this book is not about the theory behind for example business processes, business rules, business activity monitoring and straight through processing. This book will show how to develop and deploy business processes with BPMN 2.0 and the Activiti process engine. So this chapter shows we’ll talk No Fluff just Stuff.

业务流程管理(BPM)的定义实际上相当宽泛,况且BPM供应商甚至每天都在扩展这个术语。因为我们不能(也不想)包含BPM所涵盖的全部范围,所以本章定义了我们在本书所涵盖的边界。你将亲身体验,本书不是关于示例业务流程,业务规则,业务活动监视和直接处理背后的理论。本书将展示如何采用BPMN 2.0和Activiti流程引擎开发和部署业务流程。所以本章展示了我们将谈论的话题:只是没有绒毛的东西。

But before we dive into code examples starting in section 1.5, we’ll first take a look at the topic of BPM. Once we have a good idea of this broad world, you’ll be introduced in the BPMN 2.0 specification and why it’s such an important industry standard. Then the theoretical foundation for this book is presented and we’ll look into BPMN 2.0 from a pure developers perspective. That’ll provide a good introduction before we finally start developing a simple process and run it with the Activiti process engine.

但是在我们尝试钻研在1.5节开始的代码示例之前,我们将先来看看BPM主题。一旦我们有了这个广阔世界的好主意,那么将介绍BPMN 2.0规范,以及为什么它是一个如此重要的工业标准。然后提出本书的理论基础。我们将一个纯开发者的角度审视BPMN 2.0。在我们最终启动开发一个简单流程并用Activiti流程引擎来运行它之前,那将提供一个良好的开端。

But we can’t start developing BPMN 2.0 processes before we get a clear understanding of BPM and the wide range of business theories, but also different technologies it covers. 

但是,在我们清楚理解BPM和广泛的业务理论以及所涉及的不同技术之前,我们不可以开始开发BPMN 2.0流程的过程。

这篇关于Activiti in Action(实战Activiti)-第一章 BPMN 2.0: what’s in it for developers?(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/844514

相关文章

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程

《在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程》本文介绍了在Java中使用ModelMapper库简化Shapefile属性转JavaBean的过程,对比... 目录前言一、原始的处理办法1、使用Set方法来转换2、使用构造方法转换二、基于ModelMapper

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库