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

相关文章

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.