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

相关文章

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 库

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

springboot实战学习(1)(开发模式与环境)

目录 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 (3)前端 二、开发模式 一、实战学习的引言 (1)前后端的大致学习模块 (2)后端 Validation:做参数校验Mybatis:做数据库的操作Redis:做缓存Junit:单元测试项目部署:springboot项目部署相关的知识 (3)前端 Vite:Vue项目的脚手架Router:路由Pina:状态管理Eleme

Unable to instantiate Action, goodsTypeAction, defined for 'goodsType_findAdvanced' in namespace '/

报错: Unable to instantiate Action, goodsTypeAction,  defined for 'goodsType_findAdvanced' in namespace '/'goodsTypeAction......... Caused by: java.lang.ClassNotFoundException: goodsTypeAction.......

深度学习实战:如何利用CNN实现人脸识别考勤系统

1. 何为CNN及其在人脸识别中的应用 卷积神经网络(CNN)是深度学习中的核心技术之一,擅长处理图像数据。CNN通过卷积层提取图像的局部特征,在人脸识别领域尤其适用。CNN的多个层次可以逐步提取面部的特征,最终实现精确的身份识别。对于考勤系统而言,CNN可以自动从摄像头捕捉的视频流中检测并识别出员工的面部。 我们在该项目中采用了 RetinaFace 模型,它基于CNN的结构实现高效、精准的

项目实战系列三: 家居购项目 第四部分

购物车 🌳购物车🍆显示购物车🍆更改商品数量🍆清空购物车&&删除商品 🌳生成订单 🌳购物车 需求分析 1.会员登陆后, 可以添加家居到购物车 2.完成购物车的设计和实现 3.每添加一个家居,购物车的数量+1, 并显示 程序框架图 1.新建src/com/zzw/furns/entity/CartItem.java, CartItem-家居项模型 /***