搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【Zerotier】通过docker自建PLANET服务器_docker部署plane
2
【生成式AI】ChatGPT 原理解析(2/3)- 预训练 Pre-train
3
为什么ssh 执行完命令以后 挂了, hang , stop respond
4
layui 整合UEditor 百度编辑器_layui ueditor
5
MIPI DSI的linux kernel驱动原理 | 基于RK3399_kernel dsi
6
DataX使用之MongoDB2HDFS
7
深度学习中Epoch、Batch以及Batch size的设定_深度学习epoch
8
python 常用转义字符对照表 键盘各键对应的ASCII码值_python转义字符表
9
阿里云服务器安装mysql并用idea连接_idea远程连接阿里云服务器
10
详解:驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server 建立安全连接。_sqlserver usessl
当前位置:
article
> 正文
微内核过程引擎的设计思路和构架(刊登在第七期银弹杂志)_微内核技术
作者:盐析白兔 | 2024-03-03 22:06:32
赞
踩
微内核技术
两个月前,应普元《银弹》杂志编辑的邀请,写了篇有关“流程”与“微内核”方面的文章,标题为“微内核过程引擎的设计思路和构架” 。如今第七期普元杂志已经出刊,现讲全文转登于个人博客。
普元《银弹》原稿地址:
http://gocom.primeton.com/modules/gSpace/modules/techresource/article1803.htm
阅读完本篇之后,再阅读我不久之前写的《
揭秘jbpm流程引擎内核设计思想及构架
》,可能更容易理解本文的一些主旨。也建议大家参考我几年前写的《工作流模型分析》、《工作流授权控制模型》、《工作流组织模型》、《工作流引擎调度算法与PetriNet》、《微内核工作流引擎架构》等文档。这些文档均可在我个人主页(
http://www.javafox.org
)上下载。
微内核过程引擎的设计思路和构架
作者:TIBCO中国研发中心 胡长城(银狐999)
这两年基于流程引擎技术构建的应用系统越来越受到客户的追捧和认可,能否支持 “流程可定制、可更改、可运行”也逐渐成为客户衡量一个应用系统主要标准之一。又比如目前被大家广泛提及的SOA(面向服务架构),为客户解决“业务敏捷性问题”提供了新的指导思想和方法。但是SOA的整体构架必须依赖于三方面技术的支撑:解决互通互联的技术与标准,比如我们所熟知的消息总线技术、JBI、SCA等等;解决流程管理的技术与标准,比如BPM,Workflow等;以及解决业务模型构建的技术与标准,正如我们所熟知的MDA(模型驱动架构)等。可见与流程应用相关技术的重要性。
最近也有很多企业的朋友向我抱怨他们给客户实施工作流项目的时候,不论是采用第三方的工作流产品,还是扩展开发开源的工作流引擎,总是非常棘手,碰到很多难以应对的问题,而且这些问题一般出现在项目后期。因为在需求调研的过程中客户也无法欲知,因为客户也不清楚流程系统应该具有什么功能。
可以说,从工作流项目实施角度可以阐述很多可以注意的事项,但是本篇从另一个角度来辅助大家看待流程问题。这个角度完全是从一个“源”角度来探索—— 如果你清楚了一个过程引擎的实现思路和构架,我想你就不会在为那“怪异的客户需求”而惊奇了,相反,你可以很轻松的应对。
是的,本篇主旨就是讲解“微内核过程引擎的设计思路和构架”。
在进入文章正文之前,我还有必要稍稍补充两点:
(1)
在前一篇杨洪波先生已经为大家诠释了工作流(Workflow)与业务流程管理(BPM)的异同。
为了减少名词概念方面的误导性,本篇采用了流程(Process)这个概念,来规避Workflow与Business Process所可能带来的概念差异性。
当然,不论是工作流还是BPM,解决的根本问题都是流程(Process)问题。
(2)
过程引擎的实现技术已经超越了单纯的技术语言、技术模式、构架。
在阅读本篇之后(或之前),如果您对工作流引擎的实现感兴趣,那么尽可能的把工作流基本概念、模型、建模方法、系统参考模型等方面的内容浏览一下,可能更有助于您阅读本篇。
当我们试图去实施一个工作流项目&#x
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/185697
推荐阅读
article
福利吧简约朴素网站
地址
发布页
源码
_
fuliba
...
介绍:大方简约的
地址
发布页
面HTML
源码
,可用于发布网站最新
地址
,留住用户必备方便找到回家的路,就单单一个html页面,...
赞
踩
article
在
Ubuntu
用
SSH
连接
局域网
_
ssh
连接
局域网
内
ubuntu
主机...
安装完成后可以测试一下
ssh
是否被启用(一般安装完成自动启用 )上面完成后就可以在
局域网
通过
ssh
远程
连接
Ubuntu
了...
赞
踩
article
VMware
虚拟机
安装
银河
麒麟
桌面版
V10系统_
银河
麒麟
windows
模拟器...
银河
麒麟
桌面版
本是基于Ubuntu的,所以选择Ubuntu版本。_
银河
麒麟
windows
模拟器
银河
麒麟
windows
模拟...
赞
踩
article
黑群晖
二合一
安装
不了
套件
_家庭
NAS
部署指南(二)——如何自己动手
安装
一台
黑群晖
主机
......
大家好,上次写了一篇
NAS
总论。聊了聊
NAS
的一些常用功能和硬件的选择。作为新手小白来说,我们用手头的
主机
或者购入了
一台
...
赞
踩
article
高
可用
(
keepalived
)
部署
方案...
高
可用
说起来感觉很
高
大上,我刚接触的时候也是一头雾水,但是需求的时候很容易理解的,当一台服务器挂了另一台能够马上顶上去继...
赞
踩
article
代码
随想录
算法
训练营
(
JAVA
)|
第五章
栈与队列
part02
...
力扣20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值
代码
随想录
算法
训练营
(
JAVA
)| 第...
赞
踩
article
海康
威视
相机
RTSP
传输
延迟
解决方案
_4g
摄像机
海康
威视
连到
海康
云曜
延迟
...
Rtsp认证主要分为两种:基本认证(basic authentication)和摘要认证( digest authent...
赞
踩
article
frp
从
0
搭建内
网
穿透_
frp
_
0
.44
.
0
_
windows
_
amd64
...
frp
是一种快速反向代理,可帮助将内
网
服务器暴露给互联
网
。本文介绍了
frp
的搭建过程,包括服务端配置和完整的示例配置文件...
赞
踩
article
新建android项目出错解决办法(电脑没网)_
gradio
could
not
create
sh...
一、报错截图:二、报错原因: 因为在这个gradle-wrapper.properties文件中引用的gradle-4....
赞
踩
article
文案
神器
:
8款
AI
文案
工具
轻松搞定
文案
...
AI
文案
撰写是指基于你给出的提示和指令,由
文案
撰写软件生成文章、落地页、网站
文案
、社交媒体帖子等内容的术语。
AI
文案
撰写...
赞
踩
article
Terraform
学习...
DevOps tools 之
Terraform
。_terraformterraform ...
赞
踩
article
Linux
C 应用编程学习笔记
—
—
(3)深入探究
文件
I/O
_
o
_
trunc
...
Linux
系统如何管理
文件
—
—
返回错误处理与 errn
o
—
—
exit()、
_
exit()、
_
Exit()
—
—
空洞
文件
—
...
赞
踩
article
frps
多个
_
window
安装
frpc
客户端
,
配合
frps
服务端
,
实现内网穿透...
frp 是一个高性能的反向代理应用
,
可以帮助您轻松地进行内网穿透
,
对外网提供服务
,
支持 tcp, http, https...
赞
踩
article
计算机
设计大赛 深度学习
图像
风格
迁移
-
opencv
python
...
计算机
设计大赛 深度学习
图像
风格
迁移
-
opencv
python
...
赞
踩
article
php
isnum
,
iswalnum
- [
C语言
中文开发手册 ] - 在线原生手册 -
php
中...
在头文件中定义int
iswalnum
(wint_t ch);(自C95以来)检查给定的宽字符是否为字母数字字符,即数字...
赞
踩
article
python
使用
flask
搭建
web
服务...
python
搭建
web
服务。
flask
库的使用
python
使用
flask
搭建
web
服务 目录 ...
赞
踩
article
Github
Actions
自动同步到
Gitee
_
gitee
配置类似
github
的
action
...
Github
Actions
自动同步到
Gitee
_
gitee
配置类似
github
的
action
gitee
配置类似gi...
赞
踩
article
【
Spring
Cloud】
Spring
Security
简介
、
快速入门
、
原理
流程
_springclo...
简介
、
快速入门
、
登录校验
流程
、
原理初探
、
认证
流程
详解_
springcloud
springsecurity
springc...
赞
踩
article
Springboot+Vue
前后
端
分离
项目
的
部署
_
springboot
vue
前后
端
分离
项目
部署
...
本
项目
是我在假期时候在b站学习的,后来对后端进行了改造。使用的是
springboot
+mongodb+
vue
+echar...
赞
踩
article
Satble-Diffusion-WebUI
public
l
in
k
_to
create
a pub...
有时候想偷懒,在内网共享,用手机来运行一下,所以想借鉴一下别人的经验,有个同学也有同样的想法,他提到启动后会出现 To ...
赞
踩
相关标签
源码
ubuntu
ssh
服务器
linux
运维
黑群晖二合一安装不了套件
mysql
网络
数据库
算法
java
leetcode
海康威视
摄像机
RTSP
延迟
新建项目在不联网情况下出错
gradle出错
人工智能
chatgpt
AI写作
terraform
学习
c语言